Rajma Chawal

North Indian comfort food — kidney beans braised in an onion-tomato masala, served over basmati.

75 min4 servingsIndian516 kcal/serving18g protein
Rajma Chawal — Indian recipe, finished and plated

Discover smart recipes

Sign up on Homecooked to cook this recipe as the chef intended, with parallel steps and built-in timers guiding you along the way. Stock your pantry to discover more recipes you can cook with the ingredients you have at home.

Join Homecooked

Ingredients

  • 250 g Rajma (red kidney beans)
  • 300 g Basmati rice
  • 2 Onion
  • 3 Tomato
  • 30 g Ginger
  • 5 cloves Garlic
  • 1 Green chili
  • 1 tsp Cumin seeds
  • 1 tsp Kashmiri chili powder
  • 2 tsp Ground coriander
  • ½ tsp Ground turmeric
  • 1 tsp Garam masala
  • 2 tbsp Ghee
  • 1 tbsp Neutral oil
  • 2 tsp Salt
  • 1 Bay leaves (optional)
  • 1 tsp Kasuri methi (dried fenugreek leaves) (optional)
  • 2 tbsp Cilantro (optional)

Method

  1. Soak the rajma (kidney beans) in plenty of cold water for 8 hours or overnight — they must be soaked before pressure-cooking.
  2. Drain and rinse the soaked rajma well.
  3. Pressure-cook the rajma with enough water to cover well, the turmeric, and a good pinch of salt for 25 minutes after the first whistle.
  4. Rinse the basmati until the water runs clear. Drain.
  5. Soak the rice in fresh water 30 minutes.
  6. Bring a large pot of salted water to a boil with a drizzle of oil.
  7. Tip the drained rice into the boiling water. Cook until the grains are tender. Drain.
  8. Tip the drained rice back into the pot or a bowl. Cover and rest 10 minutes — the grains finish gently and stop breaking.
  9. Mince the onions, ginger, garlic. Slit the chili. Chop the tomatoes fine.
  10. Heat the ghee in a deep, heavy pan over medium heat. Add the cumin seeds and bay leaves and let them sizzle until fragrant, about 30 seconds.
  11. Add onions and cook 12 minutes until deep golden.
  12. Stir in ginger, garlic, chili. Cook 3 minutes. Add kashmiri chili, coriander, remaining turmeric, and a splash of water. Cook 1 minute.
  13. Add tomatoes. Cook 8 minutes until thick and the oil splits at the edges.
  14. Tip in the cooked rajma with its liquid. Mash a quarter for body. Simmer 15 minutes, loosening with a little water if too thick.
  15. Stir in garam masala. Crush the kasuri methi (dried fenugreek leaves) between your palms over the pot. Taste for salt.
  16. Fluff the rice with a fork. Spoon rajma over rice. Scatter cilantro on top.

Nutrition per serving

516Calories
18gProtein
84gCarbs
13gFat
12gFiber

Estimated from ingredients; varies with exact portions and brands.

About Rajma Chawal

Rajma chawal is one of North India's most beloved comfort meals, the complete plate of red kidney beans braised in masala and served over fluffy basmati rice. This is the full, traditional treatment: the rajma are soaked overnight and pressure-cooked until creamy, an essential step that no shortcut truly replaces, while the rice is soaked, boiled, and drained separately for long, distinct grains. The bean gravy is built on a deeply spiced base of onion, tomato, ginger, garlic, and green chili, layered with Kashmiri chili for color, ground coriander, garam masala, and a crush of kasuri methi whose dried-fenugreek aroma is a hallmark of the dish.

The payoff is a thick, rich, slow-simmered gravy with beans soft enough to break under a spoon, spiced warm rather than searingly hot, and finished with fresh cilantro. Eaten together, the savory beans and the fragrant basmati are the definition of home cooking for millions — a Sunday lunch, a lunchbox staple, the meal that tastes like family. It rewards the extra time the soaking and pressure-cooking demand, and it can be made vegan by cooking with oil in place of ghee. This is the version to make when you want rajma done properly rather than in a hurry.

Equipment: pressure_cooker.

Rajma Chawal: frequently asked questions

How many calories are in Rajma Chawal?

One serving of Rajma Chawal has about 516 calories, with 18g of protein, 84g of carbs, 13g of fat and 12g of fiber. These are estimates based on the ingredient amounts in this recipe and will vary with your exact portions and brands.

Is Rajma Chawal gluten-free?

Based on its ingredients, Rajma Chawal has no gluten-containing components, so it's naturally gluten-free — as always, check that any packaged ingredients you use are certified gluten-free to be safe.

Is Rajma Chawal dairy-free?

Not as written — it uses Ghee. Swapping it for a plant-based alternative makes it dairy-free.

How long does Rajma Chawal take to make?

About 75 minutes start to finish, but only around 49 of those are hands-on — the rest is largely unattended cooking time you can step away from. In the Homecooked app the timers and parallel steps are sequenced for you so the hands-on part feels even shorter.

Do I need every ingredient to make Rajma Chawal?

The core ingredients are essential, but you can leave out bay leaves, kasuri methi (dried fenugreek leaves), cilantro — they're optional and mainly there for extra flavor or finish.

How many servings does Rajma Chawal make?

This recipe makes 4 servings. In the app you can scale it up or down and the ingredient amounts adjust automatically.