Rajma Masala
A hearty and protein-rich Punjabi curry where red kidney beans are slow-cooked in a luscious, spiced tomato-onion gravy. This classic North Indian comfort food is perfect with steamed rice for a wholesome and satisfying meal.
For 4 servings
Soak and drain the kidney beans.
Rinse the rajma thoroughly and soak them in plenty of water for at least 8 hours or overnight. Once soaked, drain the water and rinse the beans again.
TIPSoaking is essential for even cooking and better digestion. Never skip this step.Pressure cook the rajma until tender.
- Place the soaked and drained rajma in a pressure cooker.
- Add 4 cups of fresh water, 1 tsp of salt, the bay leaf, and the cinnamon stick.
- Secure the lid and cook on high heat until the first whistle.
- Reduce the heat to medium-low and cook for 15-20 minutes, or about 6-7 whistles.
- Turn off the heat and let the pressure release naturally.
TIPThe beans should be completely soft and mash easily with a spoon. If they are still hard, cook for a few more whistles.Prepare the masala base.
- Heat oil in a heavy-bottomed pan or kadai over medium heat.
- Add the cumin seeds and let them splutter.
- Add the finely chopped onions and sauté until they turn soft and golden brown, which should take about 7-8 minutes.
Build the gravy.
- Add the ginger-garlic paste and sauté for another minute until the raw smell disappears.
- Pour in the tomato puree, add the slit green chilies, and cook until the mixture thickens and oil starts to separate from the masala.
- Add the turmeric powder, red chili powder, coriander powder, cumin powder, and the remaining 0.5 tsp of salt. Mix well and cook for 2 more minutes.
TIPCooking the masala until oil separates is key to developing a deep, rich flavor in the gravy.Combine and simmer the rajma.
- Add the cooked rajma along with its cooking water to the prepared masala. Do not discard the bay leaf and cinnamon stick yet.
- Using the back of a ladle, gently mash a few beans against the side of the pan to help thicken the gravy.
- Bring the curry to a boil, then reduce the heat, cover, and let it simmer for 10-15 minutes for the flavors to meld together.
- If the gravy becomes too thick, add a little hot water to adjust the consistency.
Finish with aromatic spices and herbs.
- Turn off the heat. Stir in the garam masala and the crushed kasuri methi.
- Garnish with freshly chopped coriander leaves.
- Remove the bay leaf and cinnamon stick before serving if desired.
Serve hot.
Serve the Rajma Masala hot with steamed basmati rice (chawal), roti, or naan.
What to keep in mind.
5 tips from the recipe — small details that make a real difference to the final dish.
- 1Always use fresh, good-quality rajma. Older beans can take much longer to cook and may not soften properly.
- 2Mashing some of the cooked beans is a natural way to create a creamy, thick gravy without adding cream.
- 3The water used to cook the rajma is full of flavor and nutrients. Always add it to the gravy.
- 4For a deeper red color, you can use Kashmiri red chili powder, which is milder in heat.
- 5Let the curry rest for at least 15-20 minutes before serving. The flavors will deepen as it sits.
Adapt it for your goals.
Vegan
This recipe is already vegan as it uses oil. Ensure no dairy products like ghee or cream are used.
quickQuick
For a faster version, use two 15-ounce cans of kidney beans, rinsed and drained. Skip the pressure cooking step and add them directly to the gravy, simmering for 15 minutes.
jainJain
Omit the onions, ginger, and garlic. Start the tempering with a pinch of asafoetida (hing) and increase the amount of tomato puree for a richer base.
healthyHealthy
To reduce the fat content, decrease the amount of oil to 1.5 tablespoons and use a non-stick pan for sautéing the masala.
Why this is on our healthy list.
Excellent Source of Plant-Based Protein
Kidney beans are packed with protein, which is essential for building and repairing tissues, making it a great choice for vegetarians and vegans.
High in Dietary Fiber
The high fiber content in rajma promotes digestive health, helps regulate blood sugar levels, and contributes to a feeling of fullness, aiding in weight management.
Rich in Complex Carbohydrates
Rajma provides complex carbohydrates that offer a slow and steady release of energy, keeping you energized for longer.
Packed with Essential Minerals
It is a good source of minerals like iron, which is vital for blood health, and magnesium and potassium, which support heart and nerve function.
Frequently asked questions
Yes, Rajma Masala is very healthy. It's an excellent source of plant-based protein, dietary fiber, complex carbohydrates, and essential minerals like iron, potassium, and magnesium. It supports muscle growth, aids digestion, and provides sustained energy.
