North Indian · Main course
Rajma Chawal (Kidney Bean Curry with Rice)
Rajma chawal is a North Indian meal of red kidney beans simmered in a spiced onion-tomato gravy, served over steamed rice. Rajma refers to the kidney beans and chawal to the rice; NNWA includes this Punjabi and Kashmiri household staple as a classic plant-based, high-protein comfort meal eaten across northern India, especially on Sundays.
- Prep
- 20 min
- Cook
- 45 min
- Total time
- 1 hr 5 min
- Servings
- 4
- Vegetarian
- High-protein
- Heart-healthy
Ingredients
- 2 cups dried red kidney beans (rajma), soaked overnight
- 2 onions, finely chopped
- 3 tomatoes, pureed
- 1 tablespoon ginger-garlic paste
- 2 green chillies, chopped
- 1 teaspoon cumin seeds
- 1 bay leaf
- 1 teaspoon coriander powder
- 1 teaspoon red chilli powder
- 1/2 teaspoon turmeric powder
- 1 teaspoon garam masala
- 2 tablespoons oil or ghee
- Salt to taste
- Fresh coriander leaves and 2 cups steamed rice, to serve
NNWA health note
Kidney beans are rich in soluble fibre and potassium while being low in saturated fat, a combination generally associated with supporting healthy blood pressure and cholesterol levels. Pairing the beans with rice, as this dish traditionally does, forms a complementary plant-protein combination that is a useful reference point when teaching balanced vegetarian meal planning.
Method
- 01
Pressure-cook the soaked kidney beans with salt and enough water until completely soft, roughly 25-30 minutes.
- 02
Heat oil in a pan and temper with cumin seeds and the bay leaf.
- 03
Add the chopped onions and cook until golden brown.
- 04
Stir in the ginger-garlic paste and green chillies, cooking until fragrant.
- 05
Add the pureed tomatoes along with turmeric, coriander powder and chilli powder, cooking until the masala thickens and the oil separates.
- 06
Add the cooked kidney beans with their cooking liquid and simmer for 15-20 minutes, mashing a few beans against the side of the pan to thicken the gravy.
- 07
Sprinkle in the garam masala and adjust the salt and consistency.
- 08
Garnish with coriander leaves and serve hot over steamed rice.
Rajma chawal has a somewhat layered history: kidney beans are not native to India but arrived through trade routes and were readily adopted, particularly in Kashmir and Punjab, where the crop grows well in the cooler climate. Over generations it became a homely Sunday lunch across North Indian households, particularly in Delhi and Punjab, prized for being warming, filling and simple to cook in one pot alongside rice. Kashmiri rajma, grown in the Gurez valley, is especially prized for its smaller size and creamier texture compared with the larger beans used elsewhere.
NNWA includes rajma chawal because it demonstrates, in one familiar plate, how a legume and a grain can be combined to form a nutritionally complete plant-based meal, a concept students of nutrition frequently need concrete, culturally relevant examples of. The dish's reliance on kidney beans as the primary protein source, cooked without excess fat, also makes it a natural talking point when discussing heart-conscious meal patterns that still feel indulgent and familiar rather than restrictive.
The most common error is under-soaking or under-cooking the kidney beans, which is not just a texture problem: undercooked kidney beans contain a natural compound, phytohaemagglutinin, that is destroyed by thorough boiling, so beans must always be cooked until completely soft, never left firm or al dente. A full overnight soak followed by a proper pressure-cook, rather than a quick simmer, is essential for both safety and the creamy texture the dish is known for.
Canned kidney beans, already fully cooked, are a safe and convenient substitute when time is short, though they should still be simmered in the masala for at least ten minutes to absorb flavour. For a lighter version, the final tempering of ghee can be reduced or replaced with a teaspoon of oil, and brown rice can stand in for white rice for those wanting a higher-fibre plate without changing the character of the dish.
Learn the science
Cardiovascular (CVD) Nutrition
This dish's nutrition reasoning is taught in full in this NNWA course.
What people ask about Rajma Chawal (Kidney Bean Curry with Rice)
Why must kidney beans be cooked thoroughly before eating?
Raw or undercooked kidney beans contain a natural compound that can cause digestive upset if not broken down by adequate boiling. Soaking overnight and then boiling or pressure-cooking until completely soft removes this concern, which is why rajma is never served with any bite left in the bean.
What is the difference between rajma and chole?
Rajma uses red kidney beans and is typically paired with rice, while chole uses chickpeas and is more often paired with fried bread or rice. Both are North Indian legume curries built on a similar onion-tomato masala base but have distinct flavour profiles and traditional spice blends.
Can rajma chawal be made without a pressure cooker?
Yes, though it takes considerably longer; soaked kidney beans can be simmered in a covered pot for roughly 90 minutes to two hours until soft. A pressure cooker is preferred in most Indian kitchens simply because it cuts this time down substantially.
More recipes
Aloo Gobi (Potato & Cauliflower Dry Curry)
Aloo gobi is a North Indian dry curry of potatoes and cauliflower cooked together with turmeric, cumin and a light blend of spices until ten…
Vegetarian · VeganRecipeBajra Khichdi (Pearl Millet & Lentil Khichdi)
Bajra khichdi is a North Indian one-pot dish made by simmering pearl millet with split moong lentils, vegetables and mild spices into a soft…
Gluten-free · Diabetic-friendlyRecipeBesan Chilla (Gram Flour Savoury Pancake)
Besan chilla is a North Indian savoury pancake made from a spiced batter of gram flour, or besan, milled from chickpeas. NNWA includes this…
High-protein · Gluten-freeRecipe