Creamy dal makhani in a copper bowl with cream swirl and naan beside it
CookMe kitchen — creamy dal makhani in a copper bowl with cream swirl and naan beside it.

Curry · indian cuisine

Restaurant-Style Dal Makhani

I soak overnight and simmer longer than the clock suggests. Cream is the last five minutes.

From my kitchen notebook

Overnight soak and a low simmer beat cream every time. I add cream only in the last five minutes so it does not split.

By · Tested in a home kitchen · Updated 2026-08-16

⏱ 45 min 👤 4 servings 🔥 Mild ⭐ 4.9 / 5

Recipe card

Prep16 min
Cook29 min
Total45 min
Yield4 servings
Rating4.9 / 5
Calories420
CuisineIndian
CourseCurry

Why this recipe works

Dal makhani is a patience dish. The best bowls I have eaten spent hours on a low flame, beans collapsing into velvet. At home we rarely have all day, but we can fake wisdom: soak overnight, pressure-cook until soft, then simmer longer than feels necessary.

Cream is the finish, not the foundation. The flavour still has to come from browned onions, cooked-down tomatoes, and butter. If you rush the tomato stage, the dal tastes raw no matter how much cream you pour.

Expert kitchen tips

Ingredients

Step-by-step method

  1. Restaurant-Style Dal Makhani — step 1Pressure cook soaked dal and rajma with salt and water for 6–8 whistles until fully soft.
  2. Restaurant-Style Dal Makhani — step 2Heat butter in a heavy pan. Add cumin seeds, then chopped onions. Cook until golden brown.
  3. Restaurant-Style Dal Makhani — step 3Add ginger-garlic paste and sauté until raw smell disappears.
  4. Restaurant-Style Dal Makhani — step 4Add tomato puree and cook on medium heat for 8–10 minutes until oil separates.
  5. Restaurant-Style Dal Makhani — step 5Add chilli powder and garam masala. Mix well.
  6. Restaurant-Style Dal Makhani — step 6Add the cooked dal mixture. Stir, crushing some of the beans with the back of a spoon.
  7. Restaurant-Style Dal Makhani — step 7Pour in cream and simmer on low heat for 15–20 minutes, stirring occasionally.
  8. Restaurant-Style Dal Makhani — step 8The longer it simmers, the better the flavour. Garnish with cream and coriander.
💡 Lesson I learned the messy way: the secret to restaurant-quality Dal Makhani is slow cooking on a very low flame — ideally for 1–2 hours. Adding a small knob of butter at the end makes it silky.

Estimated nutrition

About 420 calories per serving (based on 4 servings). Values are estimates for home cooks and vary by brands, oil used, and portion size — not lab-analysed.

Slow pot, next-day bowl

I finish dal makhani with a knob of butter and serve it with naan or steamed rice. The longer it sits after cooking, the rounder the black-dal flavour gets — this is one dish I happily make a day ahead.

Fridge leftovers keep three days. Reheat low and slow with a splash of water or milk so the cream does not split. A fresh tadka of cumin and chilli oil wakes up day-two bowls beautifully.