Rajma Chawal (North Indian Kidney Bean Curry with Rice)
Quick answer
- Total time
- 65 min
- Level
- Medium
- Servings
- 4 servings
- Ingredients
- 10
About this dish
Rajma chawal is a weekday comfort meal across northern India, particularly beloved in Delhi and Punjab households.
Read more
Dried red kidney beans are soaked overnight and pressure-cooked until creamy inside, then simmered in a gravy of slow-cooked onions, crushed tomatoes, and a combination of garam masala, cumin, and coriander powder. As the beans continue to cook in the gravy, their starch thickens the sauce naturally, producing a rich, almost velvety consistency without any added cream. The dish is always served alongside plain steamed basmati rice, which absorbs the spiced gravy and carries its warmth. A squeeze of lemon and a side of sliced raw onion cut through the richness. Rajma reheats exceptionally well, and many cooks insist the second-day version is the better one.
Instructions
Read the steps as a cooking flow: prep, heat, seasoning, doneness control, and finish.
- 1Heat
Finely chop 150 g onion and crush or finely chop 250 g tomato.
Set aside 500 g cooked kidney beans, mash about one ladleful to thicken the gravy later, and keep 4 cups steamed rice warm.
- 2Control
Heat 2 tablespoons oil in a heavy pan over medium heat, then add 1 teaspoon cumin seeds.
Let them sizzle for about 30 seconds until fragrant, and add the next ingredient before the seeds turn dark or bitter.
- 3Control
Add the chopped onion and cook over medium heat for 7 to 9 minutes.
Stir often until the edges turn golden brown and sweet; if the pan dries or catches, loosen it with a very small splash of water.
- 4Heat
Stir in 1 tablespoon ginger-garlic paste and cook for 1 minute to remove the raw smell.
Add the tomato, lower the heat to medium-low, and cook 6 to 8 minutes until the base thickens and a little oil separates.
- 5Season
Add 1/2 teaspoon turmeric, 1 teaspoon chili powder, and 1 teaspoon garam masala, then stir for only 30 seconds.
Keep the heat low enough that the spices bloom in the tomato base without scorching.
- 6Finish
Add the kidney beans and a little water, then simmer over medium-low heat for 15 minutes.
When the mashed beans thicken the gravy and the whole beans are creamy, adjust the looseness with a splash of water and serve generously over rice.
Practical Cooking Checks
The cues that matter most while cooking.
- Key technique
- Rajma Chawal pairs red kidney beans in a thick onion gravy with fluffy steamed rice.
- Finish cue
- Stir often until the edges turn golden brown and sweet; if the pan dries or catches, loosen it with a very small splash of water.
- Avoid this
- Cook the cumin seeds for about 30 seconds and add the onion before they darken or burn.
- Storage and reheating
- Dried red kidney beans are soaked overnight and pressure-cooked until creamy inside, then simmered in a gravy of slow-cooked onions, crushed tomatoes, and a combination of garam masala, cumin, and coriander powder.
Troubleshooting While Cooking
Use these adjustments when the food is not behaving as expected.
- Stir often until the edges turn golden brown and sweet; if the pan dries or catches, loosen it with a very small splash of water.
Cooking decision evidence
Calculated Charim data and applicable official food safety guidance.
This recipe
65min, 10 ingredients
Category median
40min, 8 ingredients
Based on 232 recipes
Use-up ingredient planner
Turn these ingredients into two more meals
The overlap excludes basic seasonings. Open the next recipe and your selected dishes will stay with you.

Keema Matar (Indian Spiced Minced Meat and Pea Curry)
onion, tomato

Goan Fish Curry (Tangy Coconut Fish Stew)
onion, tomato

Paneer Tikka (Indian Spiced Yogurt-Marinated Grilled Cheese Skewer)
onion, turmeric