Coat a 3-quart saucepan with oil and place over medium heat.
Saute the garlic, ginger, and chili in the hot oil for 2 minutes.
Add the guava and tomatoes; continue to cook until soft, about 5 minutes. Stir in the remaining ingredients and simmer until slightly thickened, about 15 minutes. Pass the sauce through a strainer before serving.