← Back to blog

Recipe guide · 5 min read

How to Make Restaurant Style Rajma

In brief: Restaurant-style rajma is one of those comfort recipes that instantly feels familiar, rich and satisfying. The way it is prepared in a Punjabi kitchen is not complicated, but it depends on proper timing and texture. The beans should be cooked until tender and creamy without becoming mushy, while the masala should be deep, slowly cooked

Creamy kidney beans simmered in a deep onion-tomato masala for a proper Punjabi comfort plate.

Restaurant style rajma with rice and onions
Recipe guide

Ingredients

  • 250 g rajma or kidney beans, soaked overnight
  • 2 tbsp oil or ghee
  • 1 large onion, finely chopped
  • 2 tomatoes, pureed
  • 1 tbsp ginger-garlic paste
  • 1 tsp cumin seeds
  • 1 tsp coriander powder
  • 1 tsp garam masala
  • 1/2 tsp turmeric
  • 1 tsp Kashmiri chilli powder
  • 1 tbsp cream or cashew paste
  • Salt to taste
  • Fresh coriander and lemon for serving

How to make it

  1. 1Soak the rajma overnight and cook it in a pressure cooker with salt until soft but not overcooked. Keep some of the cooking liquid aside so the gravy can be adjusted later without losing the bean texture.
  2. 2Heat oil or ghee in a deep pan and add cumin seeds. Once they crackle, add the onions and cook on medium heat until golden brown. Stir in ginger-garlic paste and cook until the raw smell disappears before adding the tomato puree and the dry spices.
  3. 3Add coriander powder, turmeric, chilli powder and salt, then cook the masala until the oil separates and the tomatoes look glossy. At this point, add the cooked rajma along with a little of its cooking liquid and simmer slowly for 15 to 20 minutes. Crush a few beans lightly against the pan to thicken the gravy while keeping the rest whole.
  4. 4Finish the curry with garam masala, a spoon of cream or cashew paste and a final knob of butter if you like a richer taste. Taste and adjust salt, acidity and heat before serving with steamed rice, jeera rice or naan. Garnish with coriander and a squeeze of lemon for freshness.

Chef tips

  • A small pinch of kasuri methi at the end gives the classic dhaba aroma.
  • Do not overcook the beans or they will turn mushy and lose their texture.
  • Rajma tastes best when rested for 10 minutes before serving, allowing the masala to settle.

Why this recipe works

Restaurant-style rajma is one of those comfort recipes that instantly feels familiar, rich and satisfying. The way it is prepared in a Punjabi kitchen is not complicated, but it depends on proper timing and texture. The beans should be cooked until tender and creamy without becoming mushy, while the masala should be deep, slowly cooked and balanced by a gentle sweetness from tomato and a touch of cream. This is the secret that makes rajma feel like a proper dhaba meal instead of just a simple bean curry.

To build the flavour, begin with a well-cooked masala. Onions are sautéed until they turn golden, not just soft, because that gives the gravy a deeper base. Ginger-garlic paste adds a fresh aromatic lift, while tomato puree brings body and natural acidity that is later rounded out with cream or cashew paste. Cumin, coriander, chilli and garam masala are essential for the familiar Punjabi profile, and a little turmeric keeps the colour warm and earthy. The slow simmer is what gives the whole curry the layered feel people remember from eating at a restaurant.

Once the rajma is added, the key is not to rush. Let the beans absorb the masala and release some of their starchy liquid into the gravy. This is what helps the curry coat the rice and gives it that soft, silky finish. Many home cooks stop too soon, leading to a watery curry with individual beans but no depth. A slow simmer, stirring occasionally, develops the glue-like texture that makes rajma feel indulgent but comforting at the same time.

A final finish with cream, kasuri methi and a squeeze of lemon brings the curry alive. The taste should be rich but balanced, with peppery warmth, tang from tomato and a gentle savoury finish. Serve it with jeera rice or butter naan and you have a classic Punjabi dish that feels restaurant-worthy without being complicated. This recipe is ideal for family dinners, weekend lunches and any meal where you want something hearty, familiar and deeply satisfying.

The best part of rajma is how adaptable it is. You can keep it simple or elevate it with a touch of ghee, extra cream or a brief smoky finish over a coal. Yet the foundation must stay the same: slow-cooked masala, tender beans and a final taste check before serving. When done well, restaurant-style rajma is generous, cozy and exactly the kind of food that turns a regular meal into a memory.

The first bite should make you look up from the table.

Kitchen note · Sardaar Ji Dhaba