Dry Rajma
Tender kidney beans cooked with onions, tomatoes, and warm spices until the masala clings to every bean. This dry-style rajma is a quick, protein-packed North Indian side or main that skips the gravy but keeps all the soulful, spiced flavor. Perfect with roti or piled onto steaming rice.
For 4 servings
- prep
Soak the rajma overnight.
Rinse the dried rajma and soak in plenty of water for 8 hours or overnight. Drain and set aside before cooking.
- pressure cook · ~20 min
Pressure cook the rajma.
1.Transfer the soaked and drained rajma to a pressure cooker.2.Add 3 cups water and a pinch of salt.3.Close the lid and pressure cook on medium heat for 4-5 whistles.4.Let the pressure release naturally. The beans should be tender but not mushy.5.Drain any excess water and set the cooked rajma aside.TIPDo not discard the cooking liquid — use it later if the masala feels too dry and needs loosening. - temper · ~1 min
Temper the whole spices.
1.Heat oil in a heavy-bottomed kadai over medium heat.2.Add bay leaf, cinnamon stick, cumin seeds, and crushed cardamom.3.Let them sizzle and become fragrant, about 30 seconds. - saute · ~15 min
Cook the onion masala base.
1.Add the finely chopped onions and sauté until deep golden brown, 7-8 minutes.2.Stir in the ginger-garlic paste and slit green chilies. Cook until the raw aroma disappears, about 1 minute.3.Add the chopped tomatoes and a pinch of salt to help them soften.4.Cook until the tomatoes break down completely and oil begins to separate from the masala, 5-6 minutes.TIPPatience with the onions is key — a deep golden color is what builds the sweet, rich flavor base. - saute · ~1 min
Bloom the spice powders.
1.Lower the heat. Add turmeric powder, red chili powder, and coriander powder.2.Stir continuously and cook the spices until fragrant, 30-45 seconds.3.If the masala sticks, splash a tablespoon of water and scrape up the fond.TIPKeep the heat low while blooming dry spices — they can burn quickly and turn bitter. - mix · ~7 min
Combine the rajma with the masala.
1.Add the drained cooked rajma to the masala.2.Sprinkle in the remaining salt.3.Toss everything gently but thoroughly so each bean is coated in the masala.4.Cook on low heat for 5-7 minutes, stirring occasionally, until the mixture is dry and the flavors meld.TIPDon't over-stir or the beans will break — fold gently to keep them whole. - garnish · ~1 min
Finish with garam masala, amchur, and fresh garnish.
1.Sprinkle garam masala and dry mango powder over the rajma and fold through.2.Turn off the heat. Garnish with chopped coriander leaves and julienned ginger.3.Serve hot with roti, paratha, or steamed rice.TIPAdding garam masala off the heat preserves its aromatic punch.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Soak the rajma for at least 8 hours to ensure even cooking and a creamy texture.
- 2Pressure cook until the beans are tender but still hold their shape — overcooking leads to mushy rajma.
- 3Sauté onions until deep golden brown to build the sweet, rich flavor base of the dish.
- 4Bloom spice powders on low heat to release their essential oils without burning.
- 5Use the reserved cooking liquid to adjust consistency if the masala becomes too dry during final cooking.
- 6Fold the cooked rajma gently into the masala to keep the beans intact and presentable.
Adapt it for your goals.
Vegan-gf
This recipe is already vegan and gluten-free. Substitute oil with ghee for a richer, non-vegan version.
low oilLow-oil
Reduce oil to 1 tablespoon and use a non-stick pan. Add splashes of water when sautéing onions and tomatoes to prevent sticking.
paneer rajmaPaneer-rajma
Add 100g of cubed, pan-fried paneer along with the cooked rajma for extra protein and a creamy texture contrast.
smoky rajmaSmoky-rajma
After the final step, place a hot charcoal piece in a small steel bowl set in the pan, pour a teaspoon of ghee over it, and cover immediately for a 2-minute dhungar (smoke-infusion).
Why this is on our healthy list.
High in Plant Protein
Kidney beans are an excellent source of plant-based protein, making this dish a satisfying and nutritious main for vegetarians and vegans.
Rich in Dietary Fiber
A single serving provides a significant amount of fiber, supporting healthy digestion, stable blood sugar, and prolonged satiety.
Good Source of Iron
Rajma (kidney beans) is naturally rich in iron, which is important for oxygen transport in the blood. Pairing with vitamin C from tomatoes and green chilies enhances absorption.
Low in Fat
With only 2 tablespoons of oil for the entire dish, this dry rajma is a low-fat, heart-friendly option compared to many creamy curries.
Frequently asked questions
Yes, but skip the pressure cooking step. Rinse and drain two 15-oz cans, then add them directly to the masala in step 6. Cook for only 3-4 minutes to avoid mushiness.



