- STEP 1
Dice the onions and carrots, and fry in the oil for 5-10 minutes until the carrots are soft and the onion has browned.
- STEP 2
Finely chop the garlic and fresh chilli (if using). Add to the pan, along with the dried spices, and fry for another minute or so.
- STEP 3
Add the chopped tomatoes to the pan along with about 100ml water and bring to the boil. Drain and rinse the beans. Crumble the stock cube into the pan and stir thoroughly, then add the tomato puree and the beans.
- STEP 4
Mix everything together, then cover and cook for at least 45 minutes (either on a low heat or in the oven if you prefer) to give the carrot and onion time to dissolve into the sauce. Give it a stir about every fifteen minutes while it's cooking to ensure it doesn't stick to the bottom of the pan.