Indian · Main · Probada 12 veces

Rajma masala — curry de frijoles rojos del norte de India

The ultimate North Indian comfort food: red kidney beans simmered until creamy in a rich, spiced onion-tomato gravy with ginger, garlic and warm garam masala. Rajma masala — almost always eaten with steamed rice as 'rajma chawal' — is the beloved Sunday lunch of Punjabi households, hearty, homey and deeply satisfying. The secret is cooking the beans until truly soft and letting the gravy simmer down thick so it clings to every bean.

Por Arjun Iyer · India editor · Publicada 2026-06-03 · Actualizada 2026-06-03
Ir a la receta →
Prep.
15 min
Cocción
60 min
Reposo
8 h
Total
555 min
Rinde
4 servings
Dificultad
Easy
#indian#vegan#vegetarian#beans#comfort-food
Respuesta rápida · Respuesta en 30 segundos

Soak dried red kidney beans overnight, then boil them until completely soft (a pressure cooker is ideal). Make a base: fry cumin, then onions until deep golden, add ginger-garlic, then a smooth tomato purée and ground spices (turmeric, coriander, chilli, garam masala) and cook until the oil separates and the masala is rich. Add the cooked beans with some of their cooking water, mash a few to thicken, and simmer until the gravy is thick and creamy and clings to the beans. Finish with garam masala and cilantro, and serve hot over steamed rice.

  • Cook the beans until truly soft and creamy — undercooked kidney beans make a poor rajma (and must be boiled hard for safety).
  • Brown the onions deeply and cook the tomato masala until the oil separates for a rich gravy.
  • Mash a few beans into the gravy to thicken it so it clings, and serve with rice as rajma chawal.

Equipment

  • Pressure cooker or large pot
  • Pan or kadai

Ingredientes

Beans

  • 200 g dried red kidney beans (rajma), soaked overnight
  • Salt; water (keep the cooking liquid)

Masala

  • 1 tsp cumin seeds; 2 onions, finely chopped
  • 1 tbsp ginger-garlic paste; 1 green chilli
  • 3 tomatoes, puréed (or 2 tbsp paste + tomatoes)
  • ½ tsp turmeric; 1 tsp coriander; ½ tsp chilli; 1½ tsp garam masala

To finish

  • Fresh cilantro, chopped; extra garam masala
  • Oil/ghee; steamed rice, to serve

Elaboración

  1. PASO
    01

    Drain the overnight-soaked kidney beans and boil them in fresh salted water until completely soft and creamy — a pressure cooker (about 15–20 minutes at pressure) is easiest; in a pot it takes 1–1.5 hours. They must be properly cooked. Keep the cooking liquid.

  2. PASO
    02

    Heat oil/ghee and crackle the cumin seeds. Add the finely chopped onions and fry until deep golden brown, then the ginger-garlic paste and green chilli for a minute.

  3. PASO
    03

    Add the puréed tomatoes and the ground spices (turmeric, coriander, chilli powder) with salt, and cook down until thick and the oil separates from the masala — this rich base is key.

  4. PASO
    04

    Add the cooked beans with some of their cooking liquid. Mash a few beans against the side to thicken the gravy, then simmer until the gravy is thick, creamy and clinging to the beans, 15–20 minutes. Add water if too thick.

  5. PASO
    05

    Stir in the garam masala and most of the cilantro. Serve hot over steamed rice (rajma chawal), topped with the rest of the cilantro.

Make ahead

A great make-ahead dish — rajma genuinely tastes better the day after as the flavours meld, so cook it ahead and reheat. You can cook the beans in advance (or use tinned to skip the soak and boil), and the gravy reheats and freezes well. Just make fresh rice when serving. It's ideal for batch cooking and meal prep.

Storage

Keeps 3–4 days refrigerated and the flavour deepens noticeably — rajma is a classic 'better the next day' dish. Reheat gently with a splash of water, as it thickens. It freezes very well. Many Punjabi families deliberately make extra. Cook fresh rice to serve alongside.

Variations

From tinned beans

Use tinned kidney beans to skip the soaking and boiling — add them to the masala with a little water and simmer (a great weeknight shortcut).

Rajma chawal

The classic pairing — serve over plain steamed basmati rice, the way it's eaten across North India.

Creamier or spicier

Add a little butter or cream for a richer gravy, or more chilli/garam masala for heat, to taste.

Serve with

Steamed basmati rice (rajma chawal)Plain yogurt or raitaSliced onion and lemonPickle (achaar) and papad

Nutrition per serving

280 kcal 8 g fat 40 g carbs 14 g protein 7 g sugar 11 g fiber 480 mg sodium
Diet: Vegan, Vegetarian, Gluten-free, Dairy-free

Nutrition values are estimates based on the metric measurements. Adjust as needed.

Preguntas frecuentes

Do I have to soak and boil the kidney beans?

For dried rajma, yes — soak them overnight (which shortens cooking and improves digestibility) and then boil them until completely soft. Importantly, dried red kidney beans must be boiled vigorously to be safe to eat (they contain a toxin that a proper hard boil destroys), so don't just slow-cook them from raw. A pressure cooker handles both speed and a thorough cook. Tinned beans are pre-cooked and a fine shortcut.

Why is my rajma gravy thin or watery?

Either the beans weren't soft enough to release their starch, or the masala/gravy wasn't simmered down. Cook the beans until truly creamy, mash a handful of them into the gravy to thicken it naturally, and let the masala cook until the oil separates and the gravy reduces to a thick, clinging consistency. Rajma should be rich and creamy, not soupy.

What is rajma chawal?

Rajma chawal is simply rajma (the kidney bean curry) served with chawal (steamed rice) — the iconic, beloved combination eaten across North India, especially as a Sunday or comfort lunch. The creamy, spiced beans over plain rice is the classic way to eat rajma. It's hearty, balanced (beans + rice make a complete protein) and deeply satisfying home food.

Is rajma vegan?

Yes, easily — rajma is naturally plant-based when cooked in oil (rather than ghee), made just from beans, onion, tomato and spices. It's a staple of Indian vegetarian and vegan home cooking and gluten-free too. For a richer version some add butter, cream or ghee, but the classic everyday rajma is vegan and gets its richness from the well-cooked onion-tomato masala and the creamy beans themselves.

Can I use tinned kidney beans?

Absolutely — tinned (canned) kidney beans are pre-cooked, so they skip the overnight soak and long boil, making rajma a quick weeknight dish. Just drain and rinse them, add to the cooked masala with a little water, mash a few to thicken, and simmer to let them absorb the flavours. The result is slightly less deeply flavoured than from-scratch dried beans but still delicious.

Cooked this? Rate it.

Real ratings from real cooks. We only show a score once enough of you have weighed in — no fabricated stars.