
Table of Contents
Kidney Bean Curry, also known as Rajma, is a beloved dish that brings warmth and comfort to any meal. This rich, creamy, and aromatic curry is not only delicious but also packed with protein and nutrients. Whether you’re a seasoned cook or a beginner in the kitchen, this Kidney Bean Curry recipe is easy to follow and promises to deliver a restaurant-quality meal right at home. Let’s dive into the world of spices and flavors that make this dish a true classic.
Key Ingredients
The magic of Kidney Bean Curry lies in its blend of spices and ingredients. Kidney beans are the star, providing a hearty texture and a wealth of protein. The combination of coriander, cumin, turmeric, and red pepper flakes creates a depth of flavor that is both warming and complex. With the addition of tomato puree, vegetable broth, and a touch of cream, this curry becomes a velvety, satisfying dish that’s perfect for any occasion.

Ingredients List
| Ingredient | Quantity |
|————|———-|
| Olive oil | 2 tablespoons |
| Onion, chopped | 1 |
| Garlic, grated | 2 cloves |
| Ginger, grated | 1 inch |
| Coriander, ground | 2 teaspoons |
| Cumin, ground | 1 teaspoon |
| Turmeric | ½ teaspoon |
| Red pepper flakes | ½ teaspoon |
| Kidney beans, canned (15 oz/240 g net each) or cooked | 2 cans or 3 cups |
| Tomato puree | 2 cups |
| Vegetable broth | 1 cup |
| Heavy cream or non-dairy cream | ½ cup |
| Garam masala | ½ teaspoon |
| Lemon + fresh cilantro | 1 each |
| Salt and black pepper | 1 teaspoon, to taste |
Helpful Tools
To make the perfect Kidney Bean Curry, having the right tools is essential. Here are three tools that will help you achieve the best results:
1. Large Skillet or Dutch Oven: A heavy-bottomed skillet or Dutch oven ensures even heat distribution, which is crucial for sautéing the aromatics and simmering the curry.
2. Immersion Blender: For a creamier texture, an immersion blender allows you to blend a portion of the rajma directly in the pot, creating a smooth and velvety consistency.
3. Measuring Spoons: Accurate measurements of spices are key to achieving the perfect balance of flavors in your curry.
Pro-Tips
Here are five pro-tips to help you make the best Kidney Bean Curry:
- 1. Toast the Spices: Always toast the ground spices with the aromatics to release their essential oils and enhance their flavor. This step is crucial for building the depth of flavor in your curry.
- 2. Use Fresh Garlic and Ginger: Freshly grated garlic and ginger provide a more vibrant and aromatic flavor compared to powdered versions.
- 3. Simmer Slowly: Allow the curry to simmer slowly over medium-low heat. This slow cooking process helps the flavors meld together and creates a more complex taste.
- 4. Blend for Creaminess: For a richer, creamier texture, blend about 1/3 of the rajma using an immersion blender. This technique thickens the curry and gives it a luxurious mouthfeel. If you’re looking for more delicious recipes to try, check out this Thai Peanut Chicken recipe.
- 5. Finish with Garam Masala: Add garam masala at the end of cooking to preserve its delicate flavors and aroma. Adding it too early can cause it to lose its potency.
How to Make Kidney Bean Curry

Follow these simple steps to create a delicious Kidney Bean Curry:
- 1. Sauté the Aromatics: Heat 2 tablespoons of olive oil in a large skillet over medium heat. Add 1 chopped onion and sauté for 3 minutes until softened. Stir in 2 cloves of grated garlic, 1 inch of grated ginger, 2 teaspoons of coriander, 1 teaspoon of cumin, ½ teaspoon of turmeric, and ½ teaspoon of red pepper flakes. Cook for another minute until fragrant.
- 2. Simmer the Rajma: Add 2 cans of kidney beans (drained), 2 cups of tomato puree, and 1 cup of vegetable broth. Season with 1 teaspoon of salt and black pepper, then bring to a simmer over medium-low heat. Let it cook for 20 minutes, allowing the flavors to meld.
- 3. Make it Extra Creamy: Stir in ½ cup of heavy cream and ½ teaspoon of garam masala. For a creamier texture, blend about 1/3 of the rajma using an immersion blender directly in the pot. Alternatively, transfer a portion to a blender, blend, and return it to the pot.
- 4. Finish Cooking: Continue cooking for a couple of minutes to reach your desired consistency. Taste and adjust the seasoning if needed.
- 5. Serve: Serve the Kidney Bean Curry hot, garnished with fresh cilantro and a squeeze of lemon juice. Enjoy with steamed rice or naan bread for a complete meal.
Variations
Kidney Bean Curry is a versatile dish that can be customized to suit your taste preferences. Here are three variations to try:
1. Spicy Rajma: Add more red pepper flakes or a chopped chili pepper to increase the heat level. You can also add a dash of hot sauce for an extra kick.
2. Vegan Rajma: Replace the heavy cream with coconut cream or a non-dairy cream alternative. This version is just as creamy and delicious, with a hint of coconut flavor.
3. Herbed Rajma: Stir in fresh herbs like cilantro, parsley, or mint at the end of cooking for a fresh and vibrant twist.

Kidney Bean Curry
This One-Pot Kidney Bean Curry (Rajma Masala) is a North Indian comfort food staple. Red kidney beans are cooked until melt-in-your-mouth tender in a thick, spicy, and aromatic onion-tomato gravy. Served over steaming basmati rice (a combo known as ‘Rajma Chawal’), it is a high-protein, wholesome dinner that feels like a warm hug.
- Total Time: 530
- Yield: 4 servings
Ingredients
— The Beans —
1 cup dried red kidney beans (Rajma), soaked overnight
3 cups water (for pressure cooking)
— The Masala Base —
2 tablespoons oil or ghee
1 teaspoon cumin seeds
1 bay leaf
1 large onion, finely chopped
1 tablespoon ginger-garlic paste
2 green chilies, slit (optional for heat)
2 large tomatoes, pureed or finely chopped
— The Spices —
1 teaspoon Kashmiri red chili powder (for vibrant color)
½ teaspoon turmeric powder
1 tablespoon ground coriander
1 teaspoon salt (adjust to taste)
1 teaspoon Garam Masala (added at the end)
1 teaspoon Kasuri Methi (dried fenugreek leaves)
— Garnish —
Fresh cilantro, chopped
Instructions
1. **Soak Beans:** Rinse the dried kidney beans well. Soak them in plenty of water for at least 8 hours or overnight. Drain and rinse again before cooking.
2. **Sauté Aromatics:** Heat the oil or ghee in a Pressure Cooker or Instant Pot (Sauté mode). Add cumin seeds and the bay leaf. Let them crackle.
3. Add the chopped onions. Sauté on medium heat for 5–7 minutes until they turn golden brown (browning the onions is crucial for the deep flavor).
4. Add the ginger-garlic paste and green chilies. Cook for 1 minute until the raw smell disappears.
5. **Cook Masala:** Pour in the tomato puree. Add the turmeric, chili powder, coriander powder, and salt. Cook this mixture for 5–8 minutes, stirring occasionally, until the oil starts to separate from the sides of the masala.
6. **Add Beans:** Add the drained, soaked kidney beans to the pot. Sauté the beans in the masala for 2 minutes to coat them.
7. **Pressure Cook:** Pour in 3 cups of fresh water. Close the lid.
8. *Instant Pot:* Cook on High Pressure for 30 minutes, followed by a natural pressure release.
9. *Stovetop Pressure Cooker:* Cook for 1 whistle on high heat, then lower heat and cook for 15–20 minutes.
10. **Simmer & Mash:** Open the lid once pressure is released. Check if beans are tender (they should mash easily). Turn heat back on to a simmer.
11. Use the back of your ladle to mash a small handful of beans against the side of the pot. This naturally thickens the gravy and makes it creamy.
12. **Finish:** Stir in the Garam Masala and crush the Kasuri Methi between your palms before adding. Simmer for 2 minutes.
13. **Serve:** Garnish with fresh cilantro and serve hot over rice.
Notes
Soaking is Mandatory: Kidney beans are tough. If you don’t soak them, they will take forever to cook and may cause digestive issues. If you forgot to soak, use the ‘quick soak’ method: boil dried beans for 5 minutes, turn off heat, cover, and let sit for 1 hour.
Tomato Tip: For the smoothest, restaurant-style gravy, puree your onions and tomatoes separately in a blender before cooking.
Consistency: Rajma gravy typically thickens as it cools. If it looks too thick, add a splash of hot water. If too thin, mash more beans and simmer longer.
Serving: The classic pairing is plain Basmati rice (‘Rajma Chawal’), but it is also excellent with Jeera Rice or Naan.
- Prep Time: 10
- Cook Time: 40
- Category: Dinner
- Method: Pressure Cooker
- Cuisine: Indian (Punjabi)
- Diet: Vegan
FAQ
Q: Can I use dried kidney beans instead of canned?
A: Yes, you can use dried kidney beans. Soak them overnight and then cook them until tender before adding them to the curry. This method may take longer but can result in a more authentic flavor.
Q: How long does Kidney Bean Curry last in the fridge?
A: Kidney Bean Curry can be stored in an airtight container in the refrigerator for up to 4-5 days. It often tastes even better the next day as the flavors continue to develop.
Q: Can I freeze Kidney Bean Curry?
A: Yes, you can freeze Kidney Bean Curry for up to 3 months. Make sure to let it cool completely before transferring it to a freezer-safe container. Thaw and reheat gently on the stovetop.
Conclusion
Kidney Bean Curry is a dish that brings together simple ingredients and bold flavors to create a meal that’s both comforting and satisfying. With its rich, creamy texture and aromatic spices, it’s no wonder that this dish has become a staple in many households. Whether you’re cooking for yourself or feeding a crowd, this Kidney Bean Curry recipe is sure to impress.
For more delicious ideas, follow me on Pinterest