Skip to content
Pakistani Daal Makhani
pakistanidinner

Pakistani Daal Makhani

Pakistan's rich, slow-cooked black lentil dal — whole urad lentils and kidney beans simmered overnight with butter and cream into a velvety, intensely savoury curry. Lahore's most loved dal.

Prep
10 min
Cook
240 min
Servings
4
Difficulty
Easy
4.8
Sign in to rate
#Pakistani#lentils#dal#vegetarian#slow-cooked#butter#cream#Punjabi

About This Recipe

Daal makhani (butter lentils) is one of the great dishes shared across the Punjab — both Pakistani and Indian — and its overnight slow cooking is what separates it from every other dal. Whole black urad lentils are soaked, then cooked for 8–12 hours on the lowest possible heat (or overnight in a slow cooker) until the lentil skins break open and the interior starch thickens the sauce into something impossibly rich and velvety. Butter and cream are stirred in at the end — daal makhani should be luxuriously rich, not health food. In Lahore restaurants it is often finished under a tandoor's direct heat (the dal pot is placed inside the tandoor) for a smoky, slightly charred flavour.

Ingredients

Serves 4

  • 200 gwhole black urad lentils (sabut urad)(soaked overnight)
  • 50 gred kidney beans(soaked overnight)
  • 1 tin (400g)chopped tomatoes
  • 1onion(finely diced)
  • 1 tbspginger paste
  • 1 tbspgarlic paste
  • 1 tspred chilli powder
  • 1 tspground cumin
  • 1 tspground coriander
  • 0.5 tspturmeric
  • 3 tbspbutter(plus 1 tbsp to finish)
  • 100 mldouble cream(plus extra to drizzle)
  • 1.5 litreswater
  • 2 tspsalt
  • 1 tspgaram masala
  • 1 tbspfresh cilantro(to garnish)

Instructions

  1. 1

    Pressure cook lentils

    Drain soaked lentils and kidney beans. Pressure cook with 1.5 litres water and 1 tsp salt for 25 min (or simmer 90 min in a regular pot until completely soft).

  2. 2

    Make masala base

    In a separate pan, heat butter. Fry onion 10 min until golden. Add ginger paste and garlic paste, fry 2 min. Add chopped tomatoes and all spices. Cook 15 min until deeply reduced and the oil separates.

  3. 3

    Combine and slow-cook

    Add the tomato masala to the cooked lentils. Stir well, partially mash some lentils against the pot side for a creamier texture. Simmer on the lowest heat 60–90 min, stirring every 15 min.

    The longer it cooks, the better — the ideal daal makhani simmers for 3–4 hours, or overnight in a slow cooker.

  4. 4

    Finish with cream and butter

    Stir in cream, remaining butter and garam masala. Simmer 5 min. The dal should be very thick — it should coat the back of a spoon heavily.

  5. 5

    Serve

    Ladle into bowls, drizzle extra cream in a spiral, garnish with cilantro and a knob of butter. Serve with naan or plain basmati rice.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Cook this hands-free

Get AI meal plans, step-by-step cooking mode, and your saved recipes in the free Bento app.

Get the free iOS app

Pro Tips

  • Whole urad lentils (not split) are essential — their thick skins break down during long cooking and release a unique, silky starch.

  • The slow simmer after pressure cooking is non-negotiable for the characteristic velvety texture.

  • Taste and adjust salt at the very end — flavors concentrate as liquids reduce, and a final pinch of flaky salt sharpens the whole dish.

  • Mise en place pays for itself: chop, measure and pre-mix everything before the heat goes on, especially for any step that moves fast.

Variations

  • Smoked finish: place a piece of lit charcoal in foil on top of the dal, drizzle ghee over it and cover 3 min — gives the tandoor smokiness

  • Add 2 tbsp tomato paste for a deeper, more intensely red colour

  • Vegan version: replace butter with coconut oil and cream with coconut cream

  • Vegetarian: swap the protein for roasted king oyster mushrooms, smoked tofu or cooked chickpeas — adjust seasoning slightly upward to compensate.

Storage

Improves dramatically on days 2–3. Keeps 5 days refrigerated. Freezes very well for 3 months.

History & Origin

Daal makhani was created in the 1950s at Moti Mahal restaurant in Delhi's Daryaganj by Kundan Lal Gujral, who pioneered the tandoor restaurant format. The dish spread throughout Punjab on both sides of the border after partition and became a staple of Pakistani Punjabi restaurants. Today it is the most recognised Indian/Pakistani dal internationally.

Frequently Asked Questions

Can I make this without a pressure cooker?

Yes — soak the lentils overnight, then simmer in a regular pot with plenty of water for 90 minutes until completely soft. The texture will be slightly different but equally good. A slow cooker set on low for 8 hours is actually the most authentic method, producing the creamiest result.

Can I make this ahead of time?

Yes — most of the components can be prepared up to a day in advance and refrigerated separately. Reheat gently and assemble just before serving so textures stay distinct.

What can I substitute if I don't have all the ingredients?

Stay close to the role each ingredient plays: swap aromatics for similar ones (shallot for onion, lime for lemon), and keep the fat-acid-salt balance intact. Spice blends can usually be approximated with what's in the cupboard.

How do I know it's authentic?

Authenticity sits on a spectrum — what matters more is honoring the technique and balance of flavors. If the dish tastes harmonious and respects how cooks in its home region would build it, you're on solid ground.

Nutrition Facts

Per serving · 4 servings total

Calories420kcal
Protein20g
Carbohydrates44g
Fat18g
Fiber14g
Protein20g
Carbs44g
Fat18g

Time Summary

Prep time10 min
Cook time240 min
Total time250 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Featured in Guides

This recipe is featured in the following curated guides:

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes