Borderless Kitchen

June 18, 2026 · 3 min read

Dal Makhani: The Punjabi Black Lentil Dal That Requires Overnight Cooking and Why the Butter and Cream Are Not Optional

Dal makhani (*makhani* = buttery in Punjabi/Hindi) is a Punjabi dish of whole black urad lentils (*ma ki dal*) and kidney beans slow-cooked overnight with butter, cream, and a tomato-ginger-garlic base until the lentils become creamy, almost porridge-like, and the dal has a characteristic dark color from the black skins. It was invented or popularized by Kundan Lal Gujral and then his student Kundan Lal Jaggi at Moti Mahal restaurant in Delhi in the 1950s. Proper dal makhani cannot be rushed — the lentils need 8–12 hours of very low heat to achieve the required texture.

Dal makhani occupies a unique position in Indian restaurant culture — it appears on the menu of every North Indian restaurant worldwide, from the cheapest dhaba to the most expensive fine dining establishments. It is simultaneously a home-cooking staple (made in vast quantities for festivals and weddings) and a restaurant showpiece.

The dish was codified at Moti Mahal restaurant in Delhi's Daryaganj neighborhood, founded by Kundan Lal Gujral after Partition brought him from Peshawar. Gujral's mastery of tandoor cooking and slow-simmered preparations — including the butter chicken that he also developed at Moti Mahal — defined the makhani style that became the foundation of North Indian restaurant cooking worldwide.


The Lentils

Whole black urad dal (ma ki dal, sabut urad): Small, black-skinned lentils. The whole (unsplit) form is essential — split urad (white, with the skin removed) cooks quickly and does not develop the same creamy texture. Whole urad dal needs 6–8 hours of soaking and then 3–4 hours of initial cooking before the slow overnight simmer begins.

Kidney beans (rajma): A small amount (20–30% of the lentil volume) adds body and contrasting texture.


The Overnight Method

The defining characteristic of restaurant-quality dal makhani is time. Traditional preparation at Moti Mahal involved cooking the dal in tandoors overnight at very low heat — the residual heat from the tandoor cooling slowly through the night.

Why low heat over long time matters:

  • The lentil skins soften and partially dissolve, creating the creamy texture
  • The starches within the lentils release and emulsify with the butter, creating body without adding flour or other thickeners
  • The flavors meld completely
  • The dark color of the black lentil skin becomes the color of the entire dal

Practical home method: Cook the lentils in a slow cooker on low for 8–12 hours, or simmer on the stovetop on the lowest possible heat for 3–4 hours, then rest covered until the next meal.


The Butter and Cream

Makhani means buttery. A dal that has been given the makhani treatment should taste of butter — this is not a suggestion. Restaurant dal makhani typically uses:

  • Butter: 4–6 tablespoons for a 6-serving preparation, added in two stages (during the tomato base cooking and stirred in at the end)
  • Fresh cream (malai): 60–100ml stirred in during the last 30 minutes

These are not negotiable if you want the dish to be dal makhani rather than a generic bean dal.


The Complete Recipe

Serves: 4–6 Time: 8–12 hours total (mostly unattended)

Ingredients

  • 200g whole black urad dal, soaked 8 hours in cold water
  • 50g kidney beans, soaked 8 hours in cold water
  • 1.5 liters water
  • 4 tablespoons butter (plus 2 tablespoons for finishing)
  • 1 large onion, finely diced
  • 1 tablespoon ginger-garlic paste
  • 2 green chilies, slit
  • 3 medium tomatoes, blended smooth (or 200g canned crushed tomato)
  • 1 teaspoon cumin seeds
  • 1 teaspoon Kashmiri red chili powder (color, mild heat)
  • ½ teaspoon coriander powder
  • ½ teaspoon garam masala
  • 80ml fresh cream
  • Salt to taste
  • Fresh cilantro and a drizzle of cream to garnish

Method

1. Cook the lentils first: Drain soaked urad and kidney beans; place in a large pot with 1.5 liters water. Bring to a boil; skim foam. Add 1 teaspoon salt. Reduce to a gentle simmer; cook 2–2.5 hours until the lentils are completely soft and mashable between fingers. Alternatively: pressure cooker, 45 minutes at high pressure.

2. Build the makhani base: In a separate pan, heat 3 tablespoons butter. Add cumin seeds; sizzle 30 seconds. Add onion; cook 8–10 minutes until deep golden. Add ginger-garlic paste; cook 2 minutes. Add blended tomato, Kashmiri chili powder, and coriander powder; cook 15 minutes, stirring, until the tomato reduces and the oil separates from the paste.

3. Combine and slow-cook: Add the tomato base to the cooked lentils; stir. Bring to a simmer; cook on very low heat 1–2 hours, stirring every 20 minutes to prevent sticking. The dal should thicken and darken. If too thick, add water; if too thin, cook uncovered.

4. Add cream and finish butter: Stir in cream; cook 20 minutes more. Add remaining 2 tablespoons butter and garam masala; stir. Taste for salt.

5. Serve: With warm naan or basmati rice. Swirl cream and a pat of butter over the top; garnish with cilantro.

The slow cooker version: After step 2, combine the tomato base with the soaked (but uncooked) lentils in a slow cooker. Add 1.5 liters water. Cook on LOW 10–12 hours. Add cream and butter in the last hour.


Related reading: Indian Bread Guide Naan Paratha Chapati | Chana Masala Guide | Butter Chicken Guide

The full recipes live in the book.

Get Tokyo Meets Tuscany on Amazon

Paperback $24.99 · Hardcover $34.99 · eBook $9.99

Free download

Get the free Flavor Pairing Matrix.

The Italian × Japanese ingredient chart behind every recipe in the book. Enter your email — free PDF, one page.