Rajma Masala – Restaurant-Style Punjabi Kidney Bean Curry

Now I have all the information needed. Here is the fully rewritten content:


Rajma Masala – Restaurant-Style Punjabi Kidney Bean Curry

Rajma Masala is one of the most iconic dishes from the Punjabi kitchen — a hearty, deeply flavoured curry made with soft kidney beans slow-cooked in a rich, spiced onion-tomato gravy. It is comfort food at its finest and an absolute staple in North Indian homes, particularly enjoyed as Rajma Chawal (kidney beans with steamed rice) on lazy weekends.

This is a restaurant-style version of the classic rajma — richer, slightly creamier, and more layered in flavour than the everyday home-style preparation. The recipe draws on a traditional Punjabi family method, refined for a result that genuinely rivals what you’d be served at a good North Indian dhaba or restaurant.


What Is Rajma?

“Rajma” is the Hindi word for kidney beans. Over time, the name has also come to refer to the popular curry made from these beans, so when someone says “make rajma,” they almost always mean the curry. The dish is also called Rajma Masala — kidney beans cooked in a spiced, aromatic gravy.

Rajma is a protein-rich, fibre-packed legume, making this curry not just delicious but genuinely nourishing — especially valuable in a vegetarian diet. Paired with rice, it forms a complete protein meal.


Varieties of Kidney Beans (Rajma)

India has several varieties of rajma, each with slightly different textures and cooking times:

Chitra Rajma — light pink or cream-coloured beans with dark maroon speckles. “Chitra” means picture or drawing in Hindi, a reference to their distinctive patterned skin. These are a favourite for this recipe because they cook beautifully soft and have a melt-in-the-mouth texture once done. This is the variety used in this recipe.

Red Rajma — the deep red kidney beans that are most widely available. They work well in this curry but often take longer to cook and require careful soaking.

Small/White Rajma — lighter in colour, smaller in size, and generally cook faster. A good substitute if chitra or red rajma isn’t available.

Whichever variety you use, the key rule is the same: soak them long enough and cook them until completely tender. Undercooked rajma ruins the curry.


Why This Restaurant-Style Recipe Works

Most home-style rajma recipes are simpler one-pot preparations. This restaurant-style version differs in a few important ways:

A freshly crushed ginger-garlic-green chilli paste is used instead of store-bought paste — this makes a real difference to the depth and aroma of the final curry. Onions are cooked down until deeply golden before the tomatoes go in. The beans are pressure-cooked first, then simmered in the masala so they absorb every bit of flavour. A small addition of fresh cream at the end gives the gravy that characteristic restaurant richness and a beautiful colour.


Ingredients

(Serves 3–4)

For the Rajma (Beans):

  • 1 cup dried rajma (kidney beans), soaked overnight
  • 3.5 to 4 cups water for pressure cooking

For the Masala Gravy:

  • 3 tbsp oil or ghee
  • 1 tsp cumin seeds
  • A generous pinch of asafoetida (hing) — highly recommended
  • 1 bay leaf
  • ¾ to 1 cup onion, finely chopped (1 large onion)
  • 1 cup tomatoes, finely chopped or crushed (2 large tomatoes)
  • 1 inch ginger + 5–6 garlic cloves + 1–2 green chillies — crushed together to a paste

Spice Powders:

  • ½ tsp turmeric powder
  • 1 tsp Kashmiri red chilli powder (for colour and mild heat)
  • ¼ to ½ tsp red chilli powder (adjust to taste)
  • 1 tsp coriander powder
  • ½ tsp cumin powder
  • ½ to 1 tsp garam masala

To Finish:

  • Salt to taste
  • 2 tbsp fresh cream (or malai) — for restaurant-style richness
  • 1 tsp kasuri methi (dried fenugreek leaves), crushed
  • Fresh coriander leaves for garnish
  • Thin ginger juliennes for garnish (optional)

Step-by-Step Method

Step 1 — Soak the Beans (8–9 Hours or Overnight)

Sort through the dried kidney beans and remove any shrivelled or discoloured ones. Rinse them 2–3 times in fresh water. Soak in plenty of water — the beans will double in size, so use a large bowl and cover with at least 3–4 inches of water above the beans. Soak for a minimum of 8 hours, ideally overnight.

After soaking, drain and discard the soaking water. Rinse the beans once more before cooking.


Step 2 — Pressure Cook the Beans

Add the soaked, rinsed beans to a 3-litre stovetop pressure cooker. Pour in 3.5 to 4 cups of water. Pressure cook on medium-high heat for 18–20 whistles, or approximately 15–20 minutes, until the beans are completely soft and cooked through.

A perfectly cooked rajma bean should mash easily when pressed between your fingers with no resistance. If the beans still feel firm, pressure cook for a few more whistles.

Once the pressure drops naturally, open the lid. Reserve the cooking liquid (bean stock) — do not discard it, as it will be used to make the gravy.

Instant Pot method: Sauté onions and masala using the Sauté function, then add soaked beans and enough water. Pressure cook on High for 30 minutes. Allow natural pressure release for 17–20 minutes before opening.

Pan/pot method: Soak the beans for a full 9 hours, then boil in plenty of water in a heavy pot for 45–60 minutes until tender, topping up water as needed.

Using canned beans: Drain and rinse the canned beans thoroughly. Add directly to the prepared masala base and simmer for 10–15 minutes until heated through and well coated in the gravy.


Step 3 — Prepare the Ginger-Garlic-Chilli Paste

While the beans are cooking, crush 1 inch of fresh ginger, 5–6 small garlic cloves, and 1–2 green chillies together in a mortar and pestle or blend in a small grinder to a coarse paste. Using freshly crushed paste instead of ready-made is one of the key flavour differences in this recipe.

Also finely chop the onions and tomatoes, and keep them ready.


Step 4 — Build the Masala Gravy

Heat 3 tablespoons of oil or ghee in a heavy-bottomed pan or kadai over medium heat. Once the oil is hot, reduce the flame slightly and add the cumin seeds. Let them sizzle for a few seconds until fragrant. Add the pinch of asafoetida (hing) — this greatly enhances the overall flavour of the curry. Add the bay leaf.

Now add the finely chopped onions. Cook on medium heat, stirring regularly, for 10–12 minutes until the onions turn a rich golden-brown colour. Do not rush this step — deeply caramelised onions are what give the curry its body and sweetness. Add a pinch of salt while cooking to help the onions release moisture.

Add the freshly made ginger-garlic-chilli paste and sauté for 2–3 minutes until the raw smell disappears completely.


Step 5 — Add Tomatoes and Spices

Add the finely chopped or crushed tomatoes to the pan. Cook on medium heat for 8–10 minutes, stirring frequently, until the tomatoes break down completely and the oil begins to visibly separate from the masala. The mixture should look thick, glossy, and the raw tomato smell should be gone.

Now add all the spice powders — turmeric, Kashmiri red chilli powder, regular red chilli powder, coriander powder, and cumin powder. Stir well and cook for another 1–2 minutes until the spices are fragrant and fully incorporated into the masala.


Step 6 — Add Beans and Simmer

Add the pressure-cooked kidney beans to the masala along with 1.5 to 2 cups of the reserved bean cooking liquid. Stir everything well to combine. Bring the curry to a boil, then reduce the flame and simmer uncovered for 15–20 minutes, stirring occasionally.

As the rajma simmers, gently mash 4–5 beans against the side of the pan with the back of a ladle. This releases starch into the gravy and naturally thickens the curry without the need for any thickener. The gravy should be medium-thick — not watery, not paste-like.

For an even thicker gravy: Take ¼ cup of the cooked beans, blend them with a little water into a smooth paste, and stir this paste back into the simmering curry. This method gives a beautifully thick, restaurant-style consistency.

Taste the curry and adjust salt as needed.


Step 7 — Finish and Garnish

Once the gravy has reached a good consistency, add the garam masala and stir well. Add the crushed kasuri methi — rub it between your palms before adding to release the aroma. Stir in 2 tablespoons of fresh cream or malai and simmer for one final minute.

Switch off the flame. Garnish generously with fresh coriander leaves and thin ginger juliennes if using. Serve hot.


Expert Tips for the Best Rajma

Never skip soaking. Eight to nine hours is the minimum. Properly soaked beans cook evenly, develop a tender texture, and are much easier to digest. If you’re short on time, soak in hot water for 4–5 hours.

Use the bean cooking water. The starchy liquid from pressure cooking the beans is liquid gold — it adds body, flavour, and a natural creaminess to the gravy. Never discard it.

Cook the onions properly. Golden-brown, well-cooked onions are the foundation of this curry. Pale, under-cooked onions will leave the gravy tasting raw and flat. Take the time needed — usually 10–12 minutes.

Hing (asafoetida) is essential. Even a small pinch of asafoetida added after the cumin seeds transforms the aroma and depth of the curry, bringing it closer to the authentic dhaba flavour.

Mash some beans. Lightly mashing a handful of the beans while the curry simmers is the simplest way to thicken the gravy naturally. It also gives the curry a rustic, hearty texture.

Don’t use old beans. Old or stale kidney beans take much longer to cook and may never soften fully. Always buy beans from a shop with good turnover and store them in an airtight container. If your beans are older, soak them for an additional hour or two.

Cream for richness. The addition of fresh cream or malai is optional but strongly recommended for the restaurant-style version. Add it right at the end, off a high flame, so it doesn’t split.


Troubleshooting

Rajma is not softening → The beans may be old or stale. Pressure cook for additional whistles. In future, soak for longer.

Gravy is too thin → Simmer uncovered for longer. Mash more beans or blend a portion and stir back in.

Curry tastes bland → Check that your spices are fresh. Add a little more garam masala, salt, and a squeeze of lemon juice before serving.

Curry tastes too sour → Your tomatoes were very acidic. Stir in a pinch of sugar or an extra tablespoon of cream to balance.


Serving Suggestions

Rajma Masala is traditionally served with:

  • Steamed basmati rice — the classic Rajma Chawal combination
  • Jeera rice (cumin-tempered rice) — a great match
  • Butter naan or tandoori roti
  • Plain phulka or chapati

Complete the meal with sliced onions, a wedge of lemon, green chutney, and some papad on the side.


Storage

Rajma Masala keeps beautifully and actually tastes better the next day as the beans absorb more flavour overnight. Store in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop with a splash of water if the gravy has thickened. It also freezes well for up to a month.


Recipe Summary

Detail Info
Soak time 8–9 hours (overnight)
Prep time 20 minutes
Cook time 45–50 minutes
Servings 3–4
Cuisine North Indian / Punjabi
Diet Vegetarian, Gluten-Free

Few meals are as deeply satisfying as a bowl of Rajma Masala over steamed rice — rich, warming, protein-packed, and full of that unmistakable Punjabi soul. Make a big batch; it only gets better the next day.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top