1Preparation
- Drain and rinse the beans.
- Chop the onion and chili, crush the garlic, and grate the ginger and tomatoes.
2Cooking
- Heat the oil in a pot and cook the onion until soft and pale golden.
- Add the garlic, ginger, chili, turmeric, curry powder and cumin and stir for a minute.
- Add the tomatoes and cook until thickened.
- Add the beans, water and salt and simmer so they absorb the flavour.
- Stir in the coconut milk and keep on low heat, without a hard boil, until the sauce is thick and creamy.
3Serving
- Spoon the beans into a deep dish and sprinkle with coriander.
- Serve with white rice and lime wedges.
💡 Tips & common mistakes
- Common mistake: boiling the coconut milk hard. It splits and turns grainy.
- Mash a few beans against the side of the pot to thicken the sauce naturally.
- If using dried beans, soak them overnight and boil until fully tender before you start.
🔁 Substitutions
- Black-eyed peas or chickpeas can replace the kidney beans.





