If you’re looking for a delicious, comforting dish that is not only rich in flavor but also packed with nutrients, look no further than this Kidney Bean Curry. This vibrant and hearty dish is perfect for a weeknight dinner, and it can be on your table in under an hour! Packed with spices, creamy coconut milk, and plenty of vegetables, this curry will warm your soul and satisfy your taste buds in the best way possible.
Why This Recipe Is a Must-Try
Kidney bean curry stands out not only for its wholesome ingredients but also for its versatility. This recipe allows you to enjoy a hearty meal that can be easily adjusted to suit your taste preferences. The blend of spices gives the dish a wonderful aromatic quality that fills your kitchen with warmth and comfort. Moreover, it’s a budget-friendly meal that’s perfect for meal prep, ensuring that you can enjoy delicious leftovers throughout the week!
Ingredients
- 1 tablespoon cumin seeds
- 2 tablespoon vegetable oil or olive oil
- 1 medium yellow onion, diced
- 2 cloves garlic, minced
- 1 inch (2.5 cm) fresh ginger, grated
- 1 green chili (optional), finely chopped
- 1 tablespoon ground coriander
- 1 teaspoon ground cumin
- 1 teaspoon ground turmeric
- 1 teaspoon garam masala
- 1 x 14.5 ounce (400g) can diced tomatoes, undrained (chopped tomatoes in the UK)
- ½ can water (use the tomato can and fill it with hot water)
- 1 x 14.5 ounce (400g) can kidney beans, drained and rinsed
- ¼ can (100 ml) coconut milk (optional, or a little more if desired)
- Salt and freshly ground pepper to taste
- Chopped parsley or coriander for serving
How To Make Kidney Bean Curry
Step 1: Toast the Spices
In a large pot, heat the vegetable oil or olive oil over medium heat. Add the cumin seeds and toast them for about 1 minute until they are fragrant. This step is essential as it enhances the depth of flavor in your curry.
Step 2: Sauté the Aromatics
Next, add the diced onion to the pot and sauté until it becomes translucent, about 5-7 minutes. Stir in the minced garlic, grated ginger, and the optional green chili. Cook everything together for another 2-3 minutes, allowing the flavors to meld beautifully.
Step 3: Add the Spices
Sprinkle the ground coriander, ground cumin, ground turmeric, and garam masala into the pot. Stir continuously for 1-2 minutes, making sure the spices don’t stick to the bottom of the pan. This not only prevents burning but also releases the beautiful aromas of the spices.
Step 4: Incorporate the Tomatoes
Add the can of diced tomatoes (with their juices) along with the water. Stir everything together until well combined. Simmer the mixture for about 5-7 minutes, allowing it to thicken slightly.
Step 5: Add Kidney Beans
Once the mixture has thickened, gently fold in the drained and rinsed kidney beans. Let the curry simmer for an additional 10 minutes. This will allow the beans to soak up the spices and flavors.
Step 6: Add Coconut Milk and Season
Stir in the optional coconut milk, which adds a creamy texture and richness to the dish, and let it simmer for a couple of minutes. Season with salt and freshly ground pepper to taste. Adjust the seasoning based on your preference.
Step 7: Serve and Enjoy
Serve the kidney bean curry hot, garnished with chopped parsley or coriander. It pairs wonderfully with rice, naan, or even as a standalone dish. Enjoy the burst of flavors that create a delightful dining experience!
Expert Tips
- For extra depth of flavor, let the curry simmer for longer, ideally 20-30 minutes.
- If you prefer a spicier curry, feel free to add more green chilies or even a pinch of red chili powder.
- Using homemade vegetable stock instead of water can enhance the taste even further.
- For a heartier curry, add vegetables such as bell peppers, spinach, or sweet potatoes.
Variations and Customizations
- Swap kidney beans for other beans like black beans or chickpeas for a different flavor and texture.
- Add some spinach or kale for a green boost in nutrition.
- For a vegan option, ensure the coconut milk is pure and comes from a reliable source.
- Feel free to adjust the spices according to your palate; add more turmeric for earthiness or cumin for warmth.
How to Store Leftovers
Leftover kidney bean curry can be stored in an airtight container in the refrigerator for up to 4 days. Reheat on the stovetop over low heat, adding a splash of water or vegetable broth if necessary to bring back the desired consistency. For longer storage, you can freeze the curry for up to 3 months. Thaw overnight in the refrigerator before reheating.
FAQ
Can I make this kidney bean curry ahead of time?
Absolutely! This curry actually tastes even better the next day as the flavors have time to meld. You can prepare it a day in advance and store it in the refrigerator.
Is kidney bean curry spicy?
The spice level can be adjusted based on your preferences. The addition of green chili is optional, so feel free to omit or reduce it if you prefer a milder curry.
What’s a good side dish to serve with kidney bean curry?
This curry pairs wonderfully with steamed basmati rice, quinoa, or warm naan bread. You can also serve it with a fresh salad for added crunch.
Can I use dried kidney beans instead of canned?
Yes, if you choose to use dried kidney beans, make sure to soak and cook them thoroughly before adding them to the curry. This will ensure they have the right texture and are safe to eat.
Conclusion
This Kidney Bean Curry is a true testament to the beauty of simple ingredients combined with vibrant spices. Easy to make yet stunningly comforting, it’s perfect for both busy nights and cozy gatherings. You’ll find yourself reaching for this recipe again and again, and with its adaptable nature, it can become a staple in your cooking repertoire. Treat yourself to this healthy, filling, and absolutely delicious dish – your taste buds will thank you!

Kidney Bean Curry
Ingredients
Spices
- 1 tablespoon Cumin seeds
- 1 tablespoon Ground coriander
- 1 teaspoon Ground cumin
- 1 teaspoon Ground turmeric
- 1 teaspoon Garam masala
Base Ingredients
- 2 tablespoon Vegetable oil or olive oil
- 1 medium Yellow onion, diced
- 2 cloves Garlic, minced
- 1 inch Fresh ginger, grated (about 2.5 cm)
- 1 piece Green chili, finely chopped (optional)
Canned Ingredients
- 1 14.5 ounce Can diced tomatoes, undrained (400g)
- ½ can Water (use the tomato can to measure)
- 1 14.5 ounce Can kidney beans, drained and rinsed (400g)
- ¼ can Coconut milk (optional, or more if desired)
Seasoning
- Salt and freshly ground pepper to taste
- Chopped parsley or coriander for serving
Instructions
- Step 1: In a large pot, heat the vegetable oil or olive oil over medium heat. Add the cumin seeds and toast them for about 1 minute until fragrant.
- Step 2: Add the diced onion and sauté until translucent, about 5-7 minutes. Stir in the minced garlic, grated ginger, and optional green chili. Cook for another 2-3 minutes.
- Step 3: Sprinkle in the ground coriander, ground cumin, ground turmeric, and garam masala. Stir continuously for 1-2 minutes.
- Step 4: Add the diced tomatoes and water. Stir well and simmer for about 5-7 minutes.
- Step 5: Fold in the drained kidney beans and simmer for an additional 10 minutes.
- Step 6: Stir in the coconut milk and let it simmer for a couple of minutes. Season with salt and pepper to taste.
- Step 7: Serve hot, garnished with chopped parsley or coriander.
Equipment
- Large Pot