Creamy Rajma Masala
Tender red kidney beans swimming in a rich, creamy, and aromatic onion-tomato gravy. This Punjabi comfort classic is slow-cooked with warm spices, a touch of cream, and finished with a gentle smokiness from kasuri methi. Perfect spooned over steamed rice.
For 4 servings
- prep
Soak the rajma overnight.
Rinse the dried kidney beans thoroughly under running water. Place them in a large bowl, cover with plenty of water, and let soak for 8 hours or overnight. They will double in size.
- pressure cook · ~20 min
Pressure cook the rajma until tender.
Drain the soaked rajma and add it to a pressure cooker with 4 cups of fresh water and a pinch of salt. Pressure cook on high heat for 1 whistle, then reduce to low heat and cook for 15 minutes. Let the pressure release naturally. The beans should be easily mashable.
- temper · ~10 min
Make the tempering.
1.Heat oil in a heavy-bottomed pan over medium heat until shimmering.2.Add cumin seeds and let them splutter (30 sec).3.Add bay leaf, cinnamon stick, and crushed cardamom pods. Sauté until fragrant (30 sec).4.Add chopped onions and cook until deep golden brown (8-10 min).TIPDeep browning of the onions is key to the rich color of the gravy. Don't rush this step. - saute · ~12 min
Build the aromatic base.
1.Add ginger-garlic paste and slit green chilies. Sauté until the raw smell disappears (1 min).2.Pour in the fresh tomato puree and mix well.3.Add coriander powder, red chili powder, turmeric powder, and the 0.25 tsp salt. Stir to combine.4.Cook until the tomatoes are completely reduced, the oil separates from the mixture, and the masala becomes thick and glossy (10-12 min).TIPCook the masala until you see the oil oozing out from the edges. This signals the spices are cooked and the raw tomato taste is gone. - simmer · ~20 min
Simmer the rajma in the gravy.
1.Add the cooked rajma along with its cooking liquid to the pan of masala.2.Pour in 1.5 cups of water and stir everything together until uniform.3.Bring to a boil, then reduce heat to low. Cover and simmer gently for 20 minutes, stirring occasionally, until the gravy thickens and the flavors meld.4.Taste and adjust salt if needed.TIPMash a few kidney beans against the side of the pan with the back of your spoon. This releases their starch and creates a naturally creamy texture. - garnish · ~2 min
Finish with cream, kasuri methi, and garam masala.
1.Stir in the fresh cream and simmer for 1-2 minutes.2.Crush the kasuri methi between your palms, sprinkle it in, and give it a quick stir.3.Add the garam masala and stir through. Turn off the heat.4.Garnish with chopped fresh coriander leaves. - rest · ~5 min
Rest for 5 minutes before serving.
Let the rajma masala sit covered for 5 minutes. This resting time allows the kasuri methi and garam masala to infuse their flavor into the gravy fully.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1For the creamiest rajma, mash a few beans against the pan side before simmering—this releases starch that naturally thickens the gravy without any cream.
- 2Don't skip the overnight soak; it not only speeds up cooking but also makes the beans more digestible and reduces gas-causing compounds.
- 3Cook the onions until deep golden brown—this caramelization is the secret to a rich, mahogany-colored gravy with layered sweetness.
- 4Let the pressure cooker cool naturally (NPR) after cooking; the residual heat finishes cooking the beans evenly without turning them mushy.
- 5Crush the kasuri methi between your palms before adding—this releases its essential oils and gives the dish its signature earthy smokiness.
- 6Rest the finished rajma masala for 5 minutes off the heat before serving so the fenugreek and garam masala fully infuse into the gravy.
Adapt it for your goals.
Low-oil
Replace the 2 tbsp oil with 1 tbsp oil + 2 tbsp water for the tempering, and skip the cream—use a splash of cashew paste instead for the same richness with less fat.
high proteinHigh-protein
Boost protein by adding ½ cup of crumbled paneer or boiled chickpeas along with the rajma for a heartier, post-workout meal.
veganVegan
Swap the heavy cream with 2 tbsp of blended raw cashews or coconut cream, and use a neutral oil instead of ghee to keep it completely plant-based.
one potOne-pot
After pressure-cooking the beans, skip the second pot—just sauté the aromatics in the same cooker, add the cooked beans and water, and simmer directly for a quicker cleanup.
smokySmoky
For an intense charcoal-smoked flavor, place a hot coal in a small steel bowl on top of the finished gravy, drizzle a drop of ghee over it, and cover for 2 minutes before removing.
Why this is on our healthy list.
Rich in Plant-Based Protein
Red kidney beans provide a robust source of protein that supports muscle repair and keeps you feeling full longer, making this a nourishing main dish for a balanced diet.
High in Dietary Fiber
The combination of rajma (kidney beans) and onions delivers a good amount of soluble and insoluble fiber, aiding digestion and promoting regular bowel movements.
Packed with Antioxidants
Tomatoes, turmeric, and kasuri methi are all rich in antioxidants like lycopene and curcumin, which help combat oxidative stress and support overall wellness.
Heart-Healthy Spices
Cumin, cinnamon, and cardamom (used in the tempering) have been linked to supporting heart health by helping maintain healthy cholesterol levels and circulation.
Frequently asked questions
Yes. Use 2 cans (15 oz each), drained and rinsed. Skip the pressure cooking step and add the beans directly to the masala after the tomatoes are cooked. Simmer for only 10-15 minutes to avoid them turning mushy.




.webp)


