Skip to content

Dal Makhani

Revel in a remarkably smooth and hearty slow-cooked lentil stew, enriched with a touch of butter and cream for the ultimate comfort food experience.

480 minutes
Serves 4
Dinner
168 min prep
264 min cook

Instructions

6 steps
  1. 1

    Soak the Lentils: Wash the whole black lentils and kidney beans thoroughly. Soak them together in plenty of water for 8-12 hours. Drain and rinse well before cooking.

  2. 2

    Boil the Lentils: In a large heavy-bottomed pot or pressure cooker, add the soaked lentils, 4 cups of water, and a pinch of salt. Cook on medium heat for 1-2 hours (or 30 mins in a pressure cooker) until the lentils are completely soft and mash easily between your fingers.

  3. 3

    Prepare the Masala: Heat 2 tbsp butter in a separate pan over medium heat. Sauté 1 tbsp ginger-garlic paste until fragrant (about 1 minute). Add the tomato puree, 1 tsp Kashmiri chili powder, and 1/2 tsp garam masala. Cook for 10 minutes until the oil separates.

  4. 4

    Slow Cook: Transfer the tomato masala to the pot of cooked lentils. Reduce the heat to the lowest setting. Simmer uncovered for at least 2-4 hours, stirring occasionally and mashing some of the lentils against the side of the pot to create a creamy texture. Add hot water if it gets too thick.

  5. 5

    Add the Richness: During the final 30 minutes of cooking, stir in the remaining 2 tbsp butter and the heavy cream.

  6. 6

    Final Tempering: For a smoky flavor, you can place a hot charcoal in a small steel bowl over the dal, drizzle ghee on it, and cover for 10 minutes (dhungar method). Stir well and serve hot with a pat of butter.

Dal Makhani — plated and served Images are for illustrative purposes only, may be inaccurate, and do not guarantee the presence or absence of specific ingredients.
Serving moment. How Dal Makhani looks plated and ready to eat — a representative photo, not a step in the recipe.

Listahan Family Score™

64/100

Works for many families

64
Allergen-friendly 90
Kid-friendly 27
Weeknight-easy 54
Budget-friendly 86
Great leftovers 87
Pantry-friendly 35

Score reflects how well this recipe fits a typical busy household. In the app, your Family Score is personalized to your household's allergens, kids, and pantry.

Nutrition

per serving

300

Calories

7 g

Protein

19 g

Carbs

23 g

Fat

Estimated per serving. Actual values depend on the brands and portions you use.

Listahan cooking guide

Chef notes & practical guide

Technique notes, ingredient swaps, serve-alongside ideas, storage guidance, and equipment for this recipe.

Cultural context

Dal makhani was created at Moti Mahal restaurant in Delhi in the 1950s — the same kitchen that gave rise to butter chicken — as a slow-simmered overnight preparation using whole black lentils (urad) and kidney beans that the cooks kept on low wood-fired heat after the dinner service closed. The dish gained its luxurious texture through hours of cooking, not from cream alone. It is considered one of the most labor-intensive dals and is often reserved for celebratory occasions in Punjabi households.

Listahan note

This version simulates the overnight slow-cook by using a pressure cooker for the lentils and then finishing on a low stovetop simmer with butter and cream for at least 30 minutes, which is the minimum needed to get the sauce to thicken and silk up.

Technique cues

  • Pressure cook the soaked urad lentils until they are fully soft and beginning to break down before starting the sauce — undercooked lentils will not absorb the butter or cream regardless of how long you simmer.
  • Add the butter in stages throughout the simmer rather than all at once at the end; each addition emulsifies into the dal and builds layers of richness.
  • Do not rush the stovetop simmer phase — the sauce transforms from thin and grainy to thick and velvety only after 20-30 minutes of slow stirring and low heat.

Kitchen flow

Parallel prep
Pressure cook the soaked lentils first thing — they take 25-30 minutes — while you prepare the onion-tomato masala base on a separate burner.
Make-ahead
Dal makhani is significantly better on day 2 and day 3 as the lentils absorb the butter and cream overnight; make a large batch and refrigerate.
Leftover move
Thin leftover dal makhani with a little water and serve as a sauce over roasted cauliflower or baked paneer cubes.
Cleanup rhythm
Use the pressure cooker insert as the starting pot for the dal, then transfer everything to a wide heavy pot for the long simmer — the pressure cooker is then fully done and can be washed while the dal finishes.

Ingredient brief

Role, handling, and swap guidance for each key ingredient.

whole black urad lentils

body and earthiness

Purpose: Whole urad lentils provide the distinctive earthy, creamy flavor of dal makhani that split lentils cannot replicate.

Handling: Soak overnight in cold water; this halves the cooking time and ensures even softening.

Adaptation: Split urad dal can be used in a pinch but produces a looser, less textured result.

kidney beans

textural contrast

Purpose: The few whole kidney beans provide a slightly firmer bite against the creamier lentils and add visual contrast.

Handling: If using dried beans, soak and cook separately as they take longer than urad lentils; canned kidney beans can be added in the last 20 minutes of simmering.

Adaptation: Omit if unavailable; the dish is still classic without them.

unsalted butter

richness and gloss

Purpose: Butter is what makes dal 'makhani' (buttery) — it rounds the earthy lentil flavor and gives the sauce a distinctive silkiness.

Handling: Add cold cubed butter to the simmering dal in three additions, stirring each time until melted before adding the next.

Adaptation: Ghee intensifies the flavor further; vegan butter creates a similar texture.

heavy cream

body and color

Purpose: Cream adds the final layer of richness and lightens the color from dark brown to a warm red-brown.

Handling: Add in the last 10 minutes of simmering and do not allow the dal to boil after this point.

Adaptation: Cashew cream adds richness without dairy; full-fat coconut cream is a slightly sweeter alternative.

canned crushed tomatoes

acidity and sauce base

Purpose: Tomatoes balance the heaviness of the butter and cream and provide the sauce's body and depth.

Handling: Cook the tomato paste with spices until the oil separates before adding the cooked lentils.

Adaptation: Tomato passata (strained tomatoes) gives an equally smooth result.

Technique notes

  • A small piece of dried fenugreek leaf (kasuri methi) added 5 minutes before serving gives dal makhani its restaurant signature without any detectable fenugreek flavor — it acts as a flavor integrator rather than a distinct note.
  • Cook the ginger-garlic paste in the butter until it turns a deep golden and stops smelling raw — undercooked garlic-ginger makes the dal taste metallic under the cream.
  • The dal is done when a spoonful holds its shape briefly on the plate before slowly spreading — if it pours like soup, continue simmering uncovered.

Ingredient swaps

Dairy-free direction
Use refined coconut oil in place of butter, cashew cream for the heavy cream, and add 1 tablespoon of coconut oil at the end for gloss — the result is rich and convincing.
Lower-fat direction
Reduce butter to 1 tablespoon and cream to 2 tablespoons, and replace the remainder with whole milk — the dal will be lighter but still creamy.

Serve alongside

  • butter naan
  • jeera rice
  • sliced raw red onion with lime
  • lassi (sweet or salted)
  • strong masala chai

Serving suggestions only — check pairings for your household's allergens.

Storage & reheating

  • Refrigerate in an airtight container for up to 5 days; the dal thickens considerably when cold and benefits from a splash of water when reheating on the stovetop over low heat.
  • Freezes well in portions for up to 3 months; thaw overnight and reheat slowly, adding water and a small pat of butter to restore the texture.

Equipment

  • pressure cooker or Instant Pot for softening the lentils efficiently
  • wide heavy-bottomed pot for the slow simmer phase
  • wooden spoon for the frequent stirring needed during the finishing stage

Make this household-aware

Listahan Pro checks this recipe against your household's allergens, finds pantry-aware swaps, builds the shopping list, and helps you plan the week around it.

Get the app

Plan it in Listahan

Add Dal Makhani to your week, check it against your household's allergens, and build the shopping list automatically.

More Indian recipes