Rajma Chawal: The Definitive Punjabi Kidney Bean Curry Recipe
Deepa ShahShare
By Deepa Shah | Iron Pounded spice expert & founder of Phoran Masala
Rajma Chawal: North India's Comfort Food
Rajma chawal pairs tender kidney beans in an onion-tomato gravy with steamed rice. A good batch depends on beans cooked completely through, well-cooked onions and tomatoes, and a gentle final simmer. This version makes enough for four and offers a few ways to use leftovers.
Prep time: 15 minutes plus overnight soaking | Cook time: about 1 hour, depending on the beans and cooker | Serves: 4
Which rajma should you use?
Large red kidney beans and smaller chitra rajma both work. Their cooking times can differ with age and size, so treat a whistle count as a starting point rather than proof the beans are done. The finished beans should be uniformly soft. Do not serve dried kidney beans that remain firm or partly cooked.
Ingredients
For the rajma
- 1.5 cups dried red kidney beans, soaked overnight and drained
- 3 medium onions, finely chopped
- 3 large tomatoes, pureed
- 2 tbsp ginger-garlic paste
- 1 tsp Phoran Turmeric Powder, divided
- 1.5 tsp Phoran Kashmiri Red Chilli Powder, or to taste
- 1.5 tbsp coriander powder
- 1 tsp Phoran Jeera (Cumin Seeds)
- 1.5 tsp Phoran Garam Masala, divided
- 2 bay leaves and 1 black cardamom pod
- 4 tbsp oil or ghee
- Salt to taste; fresh coriander and ginger strips to garnish
For the rice
- 2 cups basmati rice, washed and soaked for 20 minutes
- Water and salt according to your rice and cooking method
Method
1. Cook the beans completely
Drain and rinse the soaked kidney beans. Place in a pressure cooker with fresh water, bay leaves, black cardamom, 1/2 tsp turmeric and salt. Follow your cooker's instructions for kidney beans, including its minimum liquid and maximum fill limits. Allow it to depressurise fully before opening. The beans should mash easily with a spoon all the way through; if not, continue cooking with enough water until completely soft. Reserve some cooking liquid for the gravy.
2. Build the onion base
Heat oil or ghee in a heavy pan. Add cumin and let it sizzle briefly. Add onions and cook over medium-low heat, stirring often, until deep golden, about 15–20 minutes. Add ginger-garlic paste and cook for another 2–3 minutes, stirring so it does not catch.
3. Cook down the tomatoes
Add tomato puree and cook, stirring, until the masala thickens and the raw tomato smell fades, about 10–15 minutes. Add the remaining turmeric, chilli powder and coriander powder with a splash of water if the pan looks dry. Cook briefly until fragrant.
4. Simmer the rajma
Add the fully cooked beans and about 1.5–2 cups of their cooking liquid, adjusting until the gravy is spoonable. Simmer gently for 20–30 minutes, stirring occasionally. Mash a few beans against the pan to thicken the gravy. If it becomes too thick, add more hot water or reserved cooking liquid.
5. Finish and serve
Stir in the garam masala near the end, taste and adjust salt. Garnish with coriander and ginger. Cook the soaked rice according to its packet or your usual covered-pot method, allowing it to rest before fluffing. Serve the rajma hot over rice.
Why a batch might not turn out as expected
- Beans are still firm: Keep cooking them until soft; more time in the gravy will not reliably fix undercooked dried beans.
- Gravy tastes raw: Cook the onion and tomato base longer before adding the beans.
- Gravy is too thin: Simmer uncovered and mash a portion of the beans.
- Gravy is too thick: Stir in a little hot water or reserved cooking liquid.
- Spice aroma fades: Add a small portion of garam masala at the end and taste before adding more.
Three variations from the Phoran kitchen
Dhaba-style finish: Just before serving, carefully pour a small tadka of ghee, dried red chilli and a pinch of hing over the cooked rajma. Add heat gradually and adjust for diners' preferences.
Coconut variation: Stir in a little coconut milk at the end for a different, softer finish. This is a variation, not a claim that it is traditional Punjabi rajma.
Leftover rajma wrap: Reheat leftover rajma until piping hot and reduce the gravy until thick enough to spoon into a roti. Add onion, coriander and chutney; do not pack a watery filling.
Frequently asked questions
Can I use canned kidney beans?
Yes. Drain and rinse them, then add to the cooked masala with water and simmer until heated through and the flavours combine. You will not need the dried-bean pressure-cooking step.
Can I make it ahead?
Cool leftovers promptly, refrigerate in a covered container and reheat thoroughly. Cooked rice also needs prompt cooling and careful refrigeration; follow local food-safety guidance rather than leaving rice at room temperature for long periods.
What is the difference between rajma and chana masala?
Rajma uses kidney beans; chana masala uses chickpeas. Both have many regional and household variations in their masala bases and consistency.
Explore more
For related cooking ideas, see Mumbai-style chole and our garam masala guide. Browse Phoran Garam Masala for this recipe.