Heat a medium saucepan over medium heat. Add olive oil, garlic, ginger, and red onion, and saute until translucent. Add tomatoes, breaking them up with a wooden spoon. Add remaining ingredients.
Simmer, stirring occasionally until tomatoes have dissolved and liquid has evaporated, 60 to 70 minutes. Discard cinnamon sticks and star anise before serving.
(c)2002 Martha Stewart Living Omnimedia, Inc. All Rights Reserved