Punjabi Rajma Masala
A hearty and flavorful kidney bean curry, slow-cooked in a rich, spiced onion-tomato gravy. This quintessential Punjabi comfort food is a weekend staple in many North Indian homes, best enjoyed with a side of steamed rice.
For 4 servings
5 steps. 45 minutes total.
- 1
Step 1
- a.Wash 1 cup of rajma thoroughly and soak them in plenty of water overnight, or for at least 8 hours. Drain the soaking water. Add the rajma to a pressure cooker with 4 cups of fresh water and 1 tsp of salt. Pressure cook on high heat for 1 whistle, then reduce the heat to low and cook for 20-25 minutes, or until the beans are soft and tender. Let the pressure release naturally. Check if the beans are cooked; they should be easily mashable. Do not discard the cooking water.
- 2
Heat 3 tbsp of oil in a heavy-bottomed pan or kadai over medium heat
- a.Add 1 tsp of jeera and let them splutter. Add the 2 finely chopped onions and sauté until they turn soft and golden brown, about 8-10 minutes. Add 1.5 tbsp of ginger-garlic paste and 2 slit green chillies, and sauté for another minute until the raw smell disappears. Pour in the puree from 3 medium tomatoes and cook, stirring occasionally, until the oil starts to separate from the masala, about 7-8 minutes.
- 3
Reduce the heat to low
- a.Add 0.5 tsp of turmeric powder, 1 tsp of red chilli powder, and 1.5 tsp of coriander powder. Sauté for one minute until fragrant. Add the cooked rajma along with its cooking water to the pan. Add the remaining 0.5 tsp of salt and mix well. Using the back of your ladle, gently mash a few beans against the side of the pan to thicken the gravy.
- 4
Bring the curry to a boil, then reduce the heat to low
- a.Cover and simmer for 10-15 minutes, allowing the flavors to meld. Stir in 1 tsp of garam masala and 1 tbsp of crushed kasuri methi. Mix well and cook for another 2 minutes. Turn off the heat and garnish with 3 tbsp of freshly chopped coriander leaves.
- 5
Let the rajma masala rest for at least 10 minutes before serving
- a.Serve hot with steamed rice (rajma chawal), roti, or naan.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Soaking the rajma overnight is essential for even cooking and better digestion.
- 2Always use the water in which the rajma was cooked. It contains starches and flavors that create a thick, luscious gravy.
- 3Sautéing the onions until they are deeply golden brown is key to developing the rich, deep flavor of the masala.
- 4For a creamier texture, you can add 2 tablespoons of fresh cream or cashew paste at the end.
- 5Rajma masala tastes even better the next day as the flavors have more time to infuse.
- 6Crushing the kasuri methi between your palms before adding it helps release its aromatic oils.
Adapt it for your goals.
Vegan
This recipe is naturally vegan. Ensure you use oil instead of ghee if you choose to substitute.
jainJain
To make a Jain version, omit the onions and ginger-garlic paste. Use a pinch of asafoetida (hing) in the tempering and add a bit more tomato puree or raw banana paste for thickness.
quickQuick
For a faster version, use two 15-ounce cans of kidney beans. Drain and rinse them well, and add them after the masala is ready. Simmer for 15-20 minutes.
high proteinHigh protein
Add 100g of crumbled paneer or a handful of boiled chickpeas along with the rajma to boost the protein content.
