Easy Rajma Masala (Indian Kidney Bean Curry)
Introduction
Picture a steaming bowl of plump red kidney beans cocooned in a thick, velvety onion-tomato gravy, glistening with a touch of ghee. The warm, earthy aroma of roasted cumin, fresh ginger, and simmered spices floods your kitchen, signaling that dinner is ready. This isn’t just a curry; it is comfort in its truest form.
There is a quiet magic in waiting for the beans to become so tender they practically melt under the back of your spoon. The first time I made this, I rushed the simmering, and the beans felt chalky. Don’t make my mistake. Let them simmer slowly—that is where the magic happens.
This is the ultimate Sunday comfort food in North India. It is the kind of curry that tastes even better when everyone tears pieces of warm, soft Naan Recipe straight from the basket and eats together, sharing stories of the week gone by.
Why You’ll Love This Recipe
- Melt-in-your-mouth texture: We show you exactly how to boil the kidney beans so they are perfectly buttery, never chalky.
- No complex spices needed: You only need standard pantry spices to build a deeply layered, authentic flavor profile.
- Perfect for meal prep: This curry actually tastes richer and more complex the next day as the beans absorb the spiced gravy.
- Naturally vegan and gluten-free: A wholesome, high-protein plant-based meal that satisfies everyone at the table.
- Foolproof visual cues: You’ll know exactly when your onions are caramelized enough and when the oil separates from the gravy.
Ingredients
- 200 g dry red kidney beans (soaked in water overnight for 8-10 hours)
- 3 tbsp ghee or oil (use oil for a vegan option)
- 1 tsp cumin seeds
- 1 whole bay leaf
- 2 medium onions (finely chopped (approx. 150g))
- 1 tbsp ginger-garlic paste (freshly made is best)
- 2 whole green chilies (slit lengthwise)
- 3 medium tomatoes (pureed (approx. 250g))
- 1/2 tsp turmeric powder
- 1 tsp Kashmiri red chili powder (gives a vibrant color without too much heat)
- 1 tsp coriander powder
- 1/2 tsp cumin powder
- 1 tsp salt (adjust to taste)
- 1/2 tsp garam masala powder
- 1 tbsp kasuri methi (dried fenugreek leaves, crushed)
- 2 tbsp fresh coriander leaves (chopped, for garnish)
How to Make
Step 1: Soak the Kidney Beans
Rinse 200g of dry red kidney beans thoroughly, then soak them in 4 cups of water overnight. You will see that the beans double in size and become smooth and wrinkle-free. This ensures even cooking and prevents tough centers.
Step 2: Boil the Beans
Drain the soaking water. Transfer the beans to a pot or pressure cooker with 4 cups of fresh water, a bay leaf, and 1 tsp of salt. Cook until completely soft. Test by pressing a bean between your fingers—it should mash instantly with zero resistance. Do not discard the cooking water!
Step 3: Sauté Aromatics and Onions
Heat 3 tbsp of ghee or oil in a heavy-bottomed pan. Add cumin seeds and let them sizzle. Stir in the finely chopped onions and cook slowly over medium heat. Sauté until they turn a deep, rich amber-brown. This deep caramelization is key to a rich, dark gravy flavor.
Step 4: Cook the Ginger, Garlic, and Chilies
Add 1 tbsp of ginger-garlic paste and 2 slit green chilies to the caramelized onions. Sauté for 1-2 minutes. Cook until the raw, sharp aroma of the garlic disappears, replaced by a warm, sweet fragrance.
Step 5: Add Tomatoes and Dry Spices
Pour in the pureed tomatoes, followed by turmeric, Kashmiri chili powder, coriander powder, and cumin powder. Cook this masala over medium-low heat. You will see the moisture evaporate and tiny droplets of oil begin separating at the edges of the pan, indicating the spices are perfectly roasted.
Step 6: Simmer Beans in the Gravy
Add the boiled kidney beans along with all of their starchy cooking water to the masala. Stir well to combine. Bring the curry to a boil, then cover and simmer on low heat for 15-20 minutes. This allows the beans to absorb all the delicious spices.
Step 7: Thicken and Finish
Use the back of your spoon to mash a small handful of beans against the side of the pot. Stir in garam masala and crushed kasuri methi. You will see the gravy instantly turn thick, creamy, and cohesive. Garnish with fresh coriander and serve hot.
Chef’s Tips
- 💡 Chef’s Tip: The Softness Test: Never skimp on boiling. If the kidney beans aren’t completely soft before adding them to the acidic tomato gravy, they will stop cooking and remain tough.
- 💡 Chef’s Tip: The Magic of Bean Water: Don’t throw away the water used to boil the beans! It is loaded with starch and flavor, making it the perfect liquid base for your gravy.
- 💡 Chef’s Tip: Patience with Onions: The secret to that deep, rich Punjabi rajma color is browning the onions slowly. Let them reach a beautiful amber shade before adding the tomatoes.
Common Mistakes to Avoid
- ❌ Using un-soaked beans: If you skip the overnight soak, the beans will cook unevenly, leaving you with a mix of mushy and rock-hard beans.
- ❌ Rushing the onion caramelization: Adding tomatoes too early to pale onions results in a sweet, sour, and pale gravy instead of a rich, savory masala.
- ❌ Adding salt too early to dry beans: Salting the beans heavily before they are fully boiled can sometimes toughen the skins, making them take twice as long to cook.
- ❌ Discarding the cooking broth: Using plain water instead of the dark, starchy bean cooking water dilutes the rich flavor of the finished dish.
💡 Before You Start
Before you turn on the stove, take a moment to read through the entire recipe and prep your ingredients. Rajma is a slow-cooked labor of love, and having your finely chopped onions and pureed tomatoes ready to go makes the process incredibly relaxing. Also, check your kidney beans—if they have been sitting in your pantry for over a year, they may take much longer to soften, so give them an extra long soak!
Variations
- Dhaba-Style Rajma: Add a final tempering (tadka) of ghee, sliced ginger, and Kashmiri red chili powder right before serving for a smoky, restaurant-style finish.
- Creamy Rajma (Rajma Makhani): Stir in 2 tablespoons of heavy cream or coconut cream at the very end to mimic the luxurious richness of Butter Chicken Recipe.
- Spicy Tangy Rajma: Squeeze in fresh lime juice and add a pinch of amchur (dry mango powder) for a vibrant, tangy kick that cuts through the rich gravy.
Serving Suggestions
- The Ultimate Comfort (Sunday Lunch): Serve hot over a bed of steaming, fragrant basmati rice (the classic ‘Rajma Chawal’) with a side of sliced red onions and lemon wedges.
- Cozy Weeknight Dinner: Pair with warm, buttery flatbreads or a quick Jeera Aloo Recipe for a simple, satisfying plant-based feast.
- Hosting Friends: Lay out a spread of Rajma, soft Naan Recipe, and a cooling cucumber raita to keep your guests happily fed and cozy.
- Meal-Prep Lunch: Pack it in airtight containers with brown rice or quinoa. It reheats beautifully in the office microwave and tastes even better the next day.
Storage
Let the Rajma Masala cool completely to room temperature. Store it in an airtight container in the refrigerator for up to 4 days. You can also freeze it for up to 2 months; just thaw it in the fridge overnight before reheating.
Reheating
Warm it gently in a saucepan over medium-low heat. The gravy will naturally thicken as it sits, so stir in a splash of warm water to restore its luscious, saucy consistency.
Frequently Asked Questions
Can I use canned kidney beans for this recipe?
Yes! While dry beans offer the best flavor and texture, you can use canned kidney beans. Drain and rinse them, then simmer them in the gravy for at least 20 minutes with some water so they absorb the spices.
Why are my kidney beans still hard after boiling?
Older beans take much longer to cook. If they are still hard, they simply need more boiling time. Never add hard beans to the tomato gravy, as the acid in tomatoes prevents them from softening further.
How can I thicken the Rajma gravy naturally?
Take a ladleful of cooked kidney beans and mash them against the side of the pot using your spoon or a potato masher. The released starches will instantly thicken the gravy.
Is Rajma Masala gluten-free?
Yes, this recipe is naturally gluten-free! Just ensure you serve it with gluten-free grains like basmati rice, or gluten-free flatbreads.
Can I make this in an Instant Pot?
Absolutely. Sauté the onions and spices using the ‘Sauté’ function, add the soaked beans and water, then pressure cook on high for 35 minutes, followed by a natural pressure release.
What kind of kidney beans should I buy?
Look for small red kidney beans (often labeled Kashmiri Rajma) or speckled Chitrila beans. The smaller varieties tend to cook faster and have a creamier texture.
Conclusion
With its comforting warmth and buttery-soft beans, Rajma Masala is more than just a meal—it is a culinary hug. Take your time with the caramelized onions, let the beans simmer patiently, and enjoy the delicious rewards of authentic Indian home cooking.
Recipe Index
More Recipes You’ll Love

Easy Rajma Masala (Indian Kidney Bean Curry)
Ingredients
Method
- Rinse 200g of dry red kidney beans thoroughly, then soak them in 4 cups of water overnight. You will see that the beans double in size and become smooth and wrinkle-free. This ensures even cooking and prevents tough centers.
- Drain the soaking water. Transfer the beans to a pot or pressure cooker with 4 cups of fresh water, a bay leaf, and 1 tsp of salt. Cook until completely soft. Test by pressing a bean between your fingers—it should mash instantly with zero resistance. Do not discard the cooking water!
- Heat 3 tbsp of ghee or oil in a heavy-bottomed pan. Add cumin seeds and let them sizzle. Stir in the finely chopped onions and cook slowly over medium heat. Sauté until they turn a deep, rich amber-brown. This deep caramelization is key to a rich, dark gravy flavor.
- Add 1 tbsp of ginger-garlic paste and 2 slit green chilies to the caramelized onions. Sauté for 1-2 minutes. Cook until the raw, sharp aroma of the garlic disappears, replaced by a warm, sweet fragrance.
- Pour in the pureed tomatoes, followed by turmeric, Kashmiri chili powder, coriander powder, and cumin powder. Cook this masala over medium-low heat. You will see the moisture evaporate and tiny droplets of oil begin separating at the edges of the pan, indicating the spices are perfectly roasted.
- Add the boiled kidney beans along with all of their starchy cooking water to the masala. Stir well to combine. Bring the curry to a boil, then cover and simmer on low heat for 15-20 minutes. This allows the beans to absorb all the delicious spices.
- Use the back of your spoon to mash a small handful of beans against the side of the pot. Stir in garam masala and crushed kasuri methi. You will see the gravy instantly turn thick, creamy, and cohesive. Garnish with fresh coriander and serve hot.






