Warm a pan over medium heat, add a tbsp of oil and the onion, garlic, tomato and bell pepper. Cook this for about 3 minutes or until most of the moisture from the tomato has evaporated.
Add the spices and tomato puree and toast it for one minute. Add the remaining ingredients and bring it to a boil. Once it’s boiling you turn the heat to low and let it simmer for 20 minutes. Stir occasionally.
Top it with fresh cilantro and serve with rice and flatbread.