Rajma Masala
A classic North Indian comfort food! Tender kidney beans are simmered in a rich, aromatic tomato and onion gravy, spiced to perfection. This hearty, protein-packed curry is perfect with steamed rice for a wholesome meal.
For 4 servings
Soak the kidney beans.
Rinse the kidney beans thoroughly. Soak them in plenty of water for at least 8 hours or overnight. Drain the water and rinse again before cooking.
TIPSoaking the beans well is crucial for them to cook evenly and become soft.Pressure cook the beans.
- Place the soaked and drained kidney beans in a pressure cooker.
- Add 4 cups of fresh water and half of the salt (0.5 tsp).
- Secure the lid and pressure cook on high heat until the first whistle.
- Reduce the heat to medium and cook for another 15-20 minutes or until the beans are very soft and tender.
- Let the pressure release naturally before opening the lid.
TIPThe beans should be soft enough to mash easily with a spoon. If they are still firm, cook for a few more whistles.Prepare the masala base.
- Heat oil in a heavy-bottomed pan or kadai over medium heat.
- Add cumin seeds, bay leaf, and the cinnamon stick. Let them splutter and become fragrant.
- Add the finely chopped onions and sauté until they turn soft and golden brown, which should take about 7-8 minutes.
Cook the aromatics and spices.
- Add the ginger-garlic paste and slit green chilies. Sauté for a minute until the raw smell disappears.
- Lower the heat and add the turmeric powder, red chili powder, and coriander powder. Stir for 30 seconds.
- Immediately add the tomato puree and the remaining salt (0.5 tsp). Mix well.
TIPCooking the powdered spices on low heat prevents them from burning and turning bitter.Simmer the gravy.
Cook the tomato masala, stirring occasionally, until the mixture thickens and you see oil separating from the sides. This indicates the masala is well-cooked.
Combine and simmer the rajma.
- Add the cooked kidney beans along with their cooking water to the masala.
- Gently mash a few beans against the side of the pan with your spoon. This helps to thicken the gravy naturally.
- Bring the curry to a boil, then reduce the heat, cover, and let it simmer for at least 10-15 minutes.
- This allows the beans to absorb the flavors of the masala.
Finish and garnish the dish.
Turn off the heat. Stir in the garam masala and chopped coriander leaves.
Serve the Rajma Masala.
Let the Rajma Masala rest for a few minutes before serving. It tastes best served hot with steamed rice or roti.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Always use fresh, ripe tomatoes for the puree to get the best tangy flavor.
- 2Don't skip simmering the rajma in the gravy; this step is essential for the flavors to meld together.
- 3For a creamier texture, you can add 1-2 tablespoons of cream at the end, but this will increase the calorie count.
- 4If you forget to soak the beans overnight, you can do a quick soak by boiling them in water for 5 minutes, then letting them sit covered for an hour.
- 5Rajma Masala tastes even better the next day as the flavors deepen over time.
- 6Store leftovers in an airtight container in the refrigerator for up to 3 days.
Adapt it for your goals.
Quick
To save time, use two 15-ounce cans of kidney beans, rinsed and drained, instead of dried beans. Skip the soaking and pressure cooking steps.
jainJain
Omit the onions and ginger-garlic paste. Use a pinch of asafoetida (hing) in the hot oil and increase the amount of tomato puree.
healthyHealthy
Reduce the oil to 1 tablespoon and add finely chopped vegetables like carrots or bell peppers along with the onions for extra nutrients and fiber.
kid friendlyKid friendly
Skip the green chilies and reduce the red chili powder to a pinch to make it milder for children.
Why this is on our healthy list.
High in Plant-Based Protein
Kidney beans are a fantastic source of protein, which is essential for muscle repair, growth, and overall body function, making it a great choice for vegetarians and vegans.
Rich in Dietary Fiber
This dish is packed with fiber, which promotes digestive health, helps regulate blood sugar levels, and contributes to a feeling of fullness, aiding in weight management.
Boosts Energy Levels
The complex carbohydrates and iron in kidney beans provide a steady release of energy, helping to combat fatigue and keep you active throughout the day.
Supports Heart Health
Kidney beans are low in fat and contain minerals like potassium and magnesium, which help manage blood pressure and support cardiovascular health.
Frequently asked questions
Yes, Rajma Masala is very healthy. It's an excellent source of plant-based protein, dietary fiber, and essential minerals like iron, potassium, and magnesium. The fiber aids digestion and the protein keeps you full.
