Punjab / North India · Indian

Dal Makhani (Punjabi Black Lentils)

The slow-simmered Punjabi classic: whole black urad and kidney beans cooked for hours into a velvety, smoky, buttery dal. Restaurant-rich at home — the patience is the recipe.

By Table & Traditions Editors

Published June 26, 2026

A bowl of dark, creamy dal makhani with a swirl of cream and a knob of melting butter on top, garnished with ginger juliennes, beside naan.

Cultural context

Dal makhani grew out of Punjabi home cooking (maa ki dal) and was popularised in its rich, creamy restaurant form by Delhi's Moti Mahal in the mid-20th century, alongside butter chicken. Whole black urad simmered long and slow with butter and cream became the celebratory dal of North India.

Yield
Serves 6
Prep
20 min (plus overnight soak)
Cook
Up to 3 hr (or 1 hr pressure-cooked)
Total
Best made over an afternoon
Difficulty
Intermediate

Dal makhani is North India’s most luxurious dal — whole black lentils and kidney beans simmered for hours with butter and cream into something dark, velvety, and deeply savoury. It began as Punjabi home cooking, maa ki dal, and was reinvented in its rich restaurant form at Delhi’s Moti Mahal in the mid-20th century, becoming, alongside butter chicken, one of the dishes the world now thinks of as “Indian food.”

Patience is the only secret

There’s no trick that replaces time. Whole black urad must be cooked until truly soft and beginning to collapse, then simmered low and slow with the gravy — ideally for a couple of hours, stirred often — until the dal and sauce melt into one glossy whole. This long simmer, not the cream, is what gives dal makhani its character. Restaurants famously cook it overnight.

Butter, as the name promises

Makhani means buttery, and this is not the dish to economise. Butter builds the base, more goes in at the end, and a final swirl of cream gives the signature sheen. Kasuri methi (dried fenugreek), crushed in at the close, adds the aroma that says North Indian restaurant.

For the smoky note

If you want that tandoor-touched flavour, finish with a dhungar — a hot coal in a bowl set in the dal, doused with ghee and covered briefly to trap the smoke. It’s the closest a home kitchen gets to the restaurant version.

Serve with naan or jeera rice. For more North Indian cooking, try chole bhature or browse the full recipe collection.

Ingredients

Serves
6

For the dal

  • 1 cup whole black urad (sabut urad / black gram) The whole black lentil, not split — it gives the creamy body and dark colour.
  • 1/4 cup rajma (red kidney beans)
  • 1 tsp salt (for cooking the dal)

For the gravy

  • 4 tbsp butter (plus more to finish) Makhani means buttery — be generous; this is not the dish to skimp.
  • 2 onions, finely chopped (optional; some recipes omit)
  • 2 tbsp ginger-garlic paste
  • 3 tomatoes, pureed
  • 1 tsp red chili powder (Kashmiri, for colour)
  • 1 tsp garam masala
  • 1/4 cup cream, plus more to finish

To finish

  • a knob of butter, a swirl of cream, crushed kasuri methi (dried fenugreek)

Method

Tap a step’s number to check it off as you go.

  1. Soak the urad and rajma overnight. Drain, then cook with fresh water and salt until completely soft — pressure-cook 30–40 minutes, or simmer 1.5–2 hours, until the lentils begin to break down.

    Why: Whole black urad needs to be cooked until truly soft and partly collapsed; this is what gives dal makhani its creamy texture without much cream.

  2. Make the gravy: melt butter, cook ginger-garlic (and onion if using), then add the tomato puree, chili, and garam masala and cook down until thick and the fat separates.

    Why: Reducing the tomato base properly removes its raw acidity and concentrates flavour before the dal joins it.

  3. Add the cooked dal (with its liquid) to the gravy and bring together. Then simmer on the lowest heat, stirring often, for 1–3 hours.

    Why: The long, slow simmer is the entire secret of dal makhani — it melds the dal and gravy and develops the deep, mellow flavour that quick versions never reach. Stir so it doesn't catch.

  4. Stir in cream and crushed kasuri methi, and adjust salt and consistency.

    Why: Cream added near the end keeps it silky; kasuri methi adds the characteristic aroma.

  5. Finish with a knob of butter and a swirl of cream. Optionally smoke with dhungar (coal + ghee) for a tandoor-like note.

    Why: The final butter and cream give the signature glossy richness; a dhungar smoke mimics the tandoor flavour of restaurant versions.

A quick, anonymous tap — no review needed.

Variations

  • Vegan dal makhani

    Use plant butter and cashew cream (soaked blended cashews) for the richness; the long simmer carries the flavour.

  • Lighter

    Reduce the butter and cream and lean on a longer simmer for body — less rich, still very good as everyday dal.

  • Home-style maa ki dal

    Skip the tomato-heavy makhani gravy for a simpler ginger-garlic-and-butter tempered black dal.

Serving & Storage

Serve with naan, tandoori roti, or jeera rice, with a swirl of cream and extra butter on top. Sliced onion and pickle on the side.

Pairs with: Naan, Jeera rice, Tandoori roti, Onion-lime salad.

Storage: Keeps 4 days refrigerated and tastes even better the next day; it freezes well for up to 2 months. Loosen with water or cream when reheating.

Nutrition

Per serving (about 1 cup)

Calories
340
Protein
13 g
Carbs
32 g
Fat
18 g
Fiber
11 g
Sugar
5 g
Sodium
520 mg

Notable micronutrients: Iron, Folate, Calcium

Estimated using standard ingredient data. Values vary with brands and substitutions.

Frequently Asked Questions

Why does dal makhani take so long?

The long, slow simmer is the whole point — it's what turns whole black urad creamy and develops the deep, mellow flavour. Even pressure-cooking the lentils, you want at least an hour of gentle simmering with the gravy afterward. Many restaurants simmer it overnight.

Can I make it without a pressure cooker?

Yes — soak overnight, then simmer the lentils in plenty of water for 1.5–2 hours until very soft. It just takes longer and more water top-ups.

How do I get the smoky restaurant flavour?

Use the dhungar method: place a hot coal in a small bowl set in the dal, pour over a little ghee, cover for 2–3 minutes to trap the smoke, then remove. It approximates the tandoor smokiness of restaurant dal makhani.

What to drink with this

All drinks →

Hand-picked pours to match this dish.

From our kitchen community

Ratings & Reviews

My Rating

Tap a star to rate — no sign-in, no form needed.

Be the first to rate Dal Makhani (Punjabi Black Lentils).

Further reading