
This easy kidney bean curry is rich with tomatoes, warming spices, and plenty of fresh ginger and garlic. It is a budget-friendly, satisfying meal that comes together in one pan and is perfect served with fluffy basmati rice.
Warm the oil in a large frying pan or saute pan over low-medium heat. Add the chopped onion with a small pinch of salt and cook for 8-10 minutes, stirring now and then, until soft and lightly golden.
Stir in the garlic, ginger, and chopped coriander stalks. Cook for 2 minutes until fragrant, making sure the garlic does not brown.
Add the ground cumin, paprika, and garam masala. Stir continuously for 30-60 seconds so the spices toast gently and release their aroma.
Pour in the chopped tomatoes and add the kidney beans with their liquid. Stir well, bring the mixture to a boil, then reduce the heat to a gentle simmer.
Cook uncovered for about 15 minutes, stirring occasionally, until the curry thickens and the flavors meld. Season to taste with salt if needed.
Spoon the curry over cooked basmati rice and finish with the coriander leaves before serving.
For a looser curry, add a splash of water while simmering; for a thicker texture, mash a few of the beans into the sauce. This curry keeps well in the fridge for up to 3 days and reheats gently on the stove or in the microwave.