If you have ever craved a heartwarming, wholesome dish that bursts with rich spices and comforting textures, this Kidney Bean Curry (Rajma) Recipe is going to steal your heart. A beloved classic in Indian cuisine, this curry transforms humble kidney beans into a luscious, aromatic stew that’s perfect for any occasion. Whether you’re cooking a cozy family dinner or introducing friends to authentic flavors, the gentle heat, vibrant colors, and deeply satisfying taste make this recipe an absolute winner, guaranteed to become a favorite in your kitchen!
Ingredients You’ll Need
This recipe relies on simple yet incredibly purposeful ingredients that work together to create a symphony of flavors. Each item has a role—whether it’s building layers of spice, adding earthiness, or providing that silky, thick texture that makes kidney bean curry so unforgettable.
- 350g dried kidney beans: The star of the dish, providing a hearty base with creamy texture when cooked just right.
- 1 tablespoon of ghee (or oil): Adds a rich, nutty flavor that lifts the spices beautifully.
- 2 medium onions, diced: Adds sweetness and body to the curry for a perfectly balanced flavor.
- 4 cloves garlic, minced: Brings pungency and depth, essential for that authentic curry aroma.
- 2 tablespoons grated ginger root: Offers a fresh, zesty kick to brighten the entire dish.
- 2 teaspoons cumin seeds: Impart a warm, earthy note right from the start.
- 1 teaspoon ground cumin: Provides consistent earthy undertones throughout the curry.
- 2 teaspoons ground coriander: Adds floral, citrusy hints to complement the spices.
- 1 teaspoon deggi mirch (or hot chili powder): Delivers gentle heat and vibrant red color—adjust to your preferred spice level.
- 5 cardamom pods: Introduce a sweet, aromatic fragrance that elevates the curry.
- 1.5 teaspoons turmeric: Gives the curry its golden hue and subtle earthiness.
- 1 teaspoon garam masala: A complex spice blend added at the end for warmth and depth.
- 1 cup (240ml) passata: Smooth tomato base that adds acidity and richness.
- 2 cups (480ml) water: Essential for simmering and achieving the perfect curry consistency.
- 1/2 teaspoon salt: Enhances all the flavors while cooking.
- Chopped cilantro (coriander) – optional: Fresh herbaceous finish for garnish.
- Additional salt to season: To adjust taste just before serving.
How to Make Kidney Bean Curry (Rajma) Recipe
Step 1: Soak the Kidney Beans
The magic starts with prepping the kidney beans correctly. Soak your dried kidney beans in plenty of cold water overnight, or for at least 10 hours. This not only softens them but also reduces cooking time, making sure they are tender and ready to soak up those beautiful spices later.
Step 2: Cook the Beans
Once soaked, rinse your kidney beans thoroughly. Add them to a large saucepan covered with cold water, bring to a boil, and then simmer gently for 45 minutes to one hour. The beans should be tender but still hold their shape—this texture is crucial for the right curry consistency.
Step 3: Prepare the Spice Base
In a large deep frying pan, heat your ghee or oil over medium-high heat. Toss in diced onions and cumin seeds, frying until the onions turn lightly golden and soft—this browning adds that irresistible caramelized sweetness. Then add minced garlic and grated ginger along with ground cumin, coriander, turmeric, garam masala, deggi mirch, and salt. Cook everything for another minute to develop that luscious, paste-like masala that forms the heart of the curry.
Step 4: Simmer the Curry
Add the cardamom pods, passata, cooked kidney beans, and water to your pan. Bring the mixture to a boil, then reduce the heat, cover, and let it simmer gently for 30 minutes. This slow simmer allows the flavors to marry beautifully, creating a rich and fragrant curry sauce that clings lovingly to each bean.
Step 5: Perfect the Texture and Flavor
For a thicker gravy, mash a few kidney beans directly in the curry—this adds creaminess and body naturally. If you want a lighter, more saucy curry, just add a little extra water. Don’t forget to taste at this stage and add more salt if needed. Once you’re satisfied, your Kidney Bean Curry (Rajma) Recipe is ready to delight!
Step 6: Final Touches
Sprinkle chopped cilantro on top if you like a fresh, herbaceous lift. This step is optional but highly recommended for that authentic touch and vibrant green contrast against the deep red curry.
How to Serve Kidney Bean Curry (Rajma) Recipe
Garnishes
A handful of chopped fresh cilantro is a classic garnish that adds brightness and a pop of color to the curry. You can also add a dollop of plain yogurt or a squeeze of lemon juice to balance the richness and add a cool contrast.
Side Dishes
Rajma pairs beautifully with steamed basmati rice or jeera rice, which soaks up the flavorful gravy perfectly. For a more rustic meal, serve with warm naan or roti to scoop up every bit of that delicious curry.
Creative Ways to Present
Try serving this Kidney Bean Curry (Rajma) Recipe in small bowls as part of a larger Indian thali spread with pickles, yogurt, and vegetable sides. Or make it a filling for wraps or stuffed potatoes for a fun fusion twist. No matter how you present it, this dish always commands a full and happy plate.
Make Ahead and Storage
Storing Leftovers
This curry keeps wonderfully in the fridge for up to three days. Store in an airtight container to preserve its complex flavors and prevent it from drying out.
Freezing
You can freeze Kidney Bean Curry (Rajma) Recipe for up to two months. Allow it to cool completely before transferring to freezer-safe containers. Thaw overnight in the fridge before reheating to enjoy its full flavor intact.
Reheating
Gently reheat on the stove over low heat, stirring occasionally to avoid sticking and to evenly warm the curry. Add a splash of water if the sauce thickens too much. Avoid microwaving for the best texture and flavor.
FAQs
Can I use canned kidney beans instead of dried beans?
Absolutely! Using canned kidney beans can speed up the cooking process significantly. Just rinse them well and add them during the simmering stage, reducing the cooking time accordingly.
Is this recipe very spicy?
The spice level is moderate and can be adjusted easily by changing the amount of deggi mirch or chili powder. Feel free to tailor it to your preference—from mild to fiery!
Can I substitute ghee with another oil?
Yes, you can use vegetable oil, mustard oil, or coconut oil as a substitute for ghee. Each will impart a slightly different flavor, but the curry remains delicious regardless.
What if I don’t have passata?
You can use tomato puree or crushed canned tomatoes as alternatives. If using fresh tomatoes, cook them down thoroughly until smooth to maintain the right consistency and flavor depth.
Does soaking beans really make a difference?
Soaking kidney beans softens them and reduces cooking time, while also making them easier to digest. It is a key step for achieving the perfect texture and ensuring the beans absorb the curry’s flavors fully.
Final Thoughts
I cannot recommend this Kidney Bean Curry (Rajma) Recipe enough if you are looking for a comforting, nourishing, and deeply flavorful dish to share. With its simple ingredients and rewarding process, it invites warmth and tradition into your kitchen. Trust me, once you try it, it will become a go-to comfort food that brings smiles every single time.
Print
Kidney Bean Curry (Rajma) Recipe
A hearty and flavorful Kidney Bean Curry (Rajma) recipe featuring soaked and simmered kidney beans in a spiced tomato-based gravy, seasoned with traditional Indian spices and garnished with fresh cilantro. Perfect as a comforting vegetarian main dish served with rice or bread.
- Total Time: 12 hours
- Yield: 8 servings
Ingredients
Beans
- 350g (12.5oz) dried kidney beans
- Water for soaking and cooking
Spice Base
- 1 tablespoon ghee (or other cooking oil)
- 2 medium onions, diced
- 4 cloves garlic, minced
- 2 tablespoons grated ginger root
- 2 teaspoons cumin seeds
- 1 teaspoon ground cumin
- 2 teaspoons ground coriander
- 1 teaspoon deggi mirch (hot chili powder, adjust to taste)
- 5 cardamom pods
- 1.5 teaspoons turmeric
- 1 teaspoon garam masala
Liquids and Seasoning
- 1 cup (240ml) passata
- 2 cups (480ml) water
- 1/2 teaspoon salt, plus additional to taste
Garnish
- Chopped cilantro (coriander), optional
Instructions
- Soak the Beans: Place the kidney beans in a large bowl and fully immerse them in cold water. Leave to soak overnight or for at least 10 hours to soften.
- Rinse the Beans: After soaking, thoroughly rinse the kidney beans under cold water to remove any impurities.
- Cook the Beans: Transfer the soaked beans to a large saucepan and cover completely with cold water. Bring to a boil, then reduce heat and simmer for 45 minutes to 1 hour until the beans are soft but still hold their shape.
- Drain the Beans: Once cooked, drain the beans and set aside.
- Prepare the Spice Base: Heat the ghee or chosen cooking oil in a large deep frying pan over medium-high heat. Add the diced onions and cumin seeds, frying until the onions are softened and lightly golden.
- Add Aromatics and Spices: Stir in the grated ginger, minced garlic, ground cumin, ground coriander, turmeric, garam masala, deggi mirch, and 1/2 teaspoon salt. Cook for about a minute until the mixture becomes paste-like and fragrant.
- Combine Main Ingredients: Add the passata, cardamom pods, cooked kidney beans, and 2 cups of water to the pan. Bring the mixture to a boil, then reduce heat to low, cover, and simmer for 30 minutes to develop flavors fully.
- Adjust Consistency: For thicker gravy, mash a few of the kidney beans into the sauce. For a looser gravy, add a bit more water as desired.
- Season to Taste: Taste the curry and add more salt if needed to enhance the flavor.
- Serve: Spoon the kidney bean curry into serving dishes. Optionally, sprinkle with chopped cilantro for a fresh garnish.
- Enjoy: Serve the Rajma hot with rice, roti, or your preferred accompaniment for a satisfying meal.
Notes
- Soaking the beans overnight is essential to reduce cooking time and improve digestibility.
- If short on time, canned kidney beans can be used, but reduce cooking time accordingly as they are already cooked.
- Adjust the amount of chili powder to control the heat level.
- Mashing a few beans helps thicken the gravy and adds texture.
- This dish pairs well with steamed basmati rice or Indian flatbreads like chapati or naan.
- Ghee can be substituted with vegetable oil for a vegan option, but the flavor will be slightly different.
- Prep Time: 10 hours 15 minutes
- Cook Time: 1 hour 45 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
- Diet: Vegetarian