Skip to content
Indian · Dinner

Dal Makhani

Whole black lentils and kidney beans simmered slowly with tomato, butter and cream until thick, smoky and velvety. A restaurant-style dal that is easy to make ahead for a family dinner.

Prep20 min
Cook1 h 45 min
Total2 h 5 min
Serves6
Difficulty
CuisineIndian

Ingredients

6 servings

Equipment: Pressure cooker (or large heavy pot), wide heavy-bottomed saucepan, wooden spoon, blender or hand blender for the tomatoes

Method

  1. Put the drained lentils and kidney beans in a pressure cooker with the water and 1 tsp salt. Bring to the boil and skim off any foam.

  2. Close the lid and cook on high pressure for 35 to 40 minutes (about 12 whistles). Let the pressure release naturally. The lentils and beans should crush easily between two fingers. If using an open pot, simmer covered for 1½ to 2 hours, topping up with hot water as needed.

  3. While they cook, blend the tomatoes to a smooth purée and chop the onions. Set both aside with the ginger-garlic paste.

  4. Heat the oil and 1 tbsp butter in a wide heavy saucepan over medium heat. Add the cumin, cinnamon, cardamom and bay leaves and cook for 30 seconds until fragrant.

  5. Add the onions and cook, stirring often, until soft and deep golden, about 12 minutes. Add the ginger-garlic paste and green chillies and cook for 2 minutes until the raw smell goes.

  6. Stir in the tomato purée, chilli powder, coriander, turmeric and the remaining ½ tsp salt. Cook, stirring, for 10 to 12 minutes until the mixture darkens and the butter and oil separate at the edges.

  7. Tip the cooked lentils and beans with all their cooking liquid into the masala. Use the back of a spoon to mash a few spoonfuls against the side of the pan to thicken the dal.

  8. Simmer on low heat, uncovered, for 30 to 35 minutes, stirring often from the bottom so it does not catch. The dal is ready when it is thick, creamy and dark, and a spoon drawn across the pan leaves a trail. Add hot water if it gets too thick.

  9. Stir in the cream, 1 tbsp butter, garam masala, crushed fenugreek leaves and a pinch of sugar. Simmer for 5 minutes, then taste and adjust the salt. Remove the cinnamon stick and bay leaves.

  10. Melt the last 1 tbsp butter and swirl it over the top. Rest the dal off the heat for 5 minutes before serving so it thickens slightly.

Cooking tips

  • Do not skip the overnight soak (8 to 10 hours). Unsoaked black lentils stay firm and take far longer to turn creamy.
  • The long, slow simmer is what gives the dal its silky texture, so keep the heat low and stir from the bottom of the pan.
  • Add salt only at the amounts given in the recipe; too much early salt can make the beans tough. Adjust at the end.
  • For a smoky flavour, place a small steel bowl with a hot piece of charcoal in the pot, drizzle with 1 tsp ghee, cover for 2 minutes, then remove the bowl.

Substitutions

  • Black lentils: use whole green or brown lentils only if you cannot find sabut mash; the dal will be less creamy.
  • Cream: use full-fat milk with 1 tbsp cashew paste, or a splash of evaporated milk.
  • Butter: use ghee for a richer taste, or use all oil for a lighter dal.
  • Kasuri methi: leave out if unavailable; add an extra pinch of garam masala instead.

Serve with

"Serve hot with butter naan, tandoori roti or steamed basmati rice. Finish with a swirl of cream, a few slivers of ginger and sliced onion rings with lemon wedges on the side."

Storage

"Cool completely and refrigerate in an airtight container for up to 4 days, or freeze for up to 3 months."

Reheating

"Reheat gently in a pan over low heat with a splash of water or milk, stirring often, until piping hot throughout. The dal thickens as it sits, so loosen as needed."

Nutrition per serving, estimated

370kcal
15 gProtein
37 gCarbs
18 gFat

Estimated from the ingredient list. Values vary with brands and portion size.

Related

You might also cook

Overhead view of palak paneerIndian

Palak Paneer

Spinach blanched and puréed with onion, garlic and ginger, then simmered with golden cubes of paneer.

40 minServes 4
Overhead view of chana masalaIndian

Chana Masala

Chickpeas in a dark, tangy onion-tomato masala with amchur and garam masala. Pantry cooking at its best.

40 minServes 4
Golden lacy appams with fluffy white centres served with vegetable stew on a banana leafIndian

Appam

Soft, bowl-shaped rice and coconut pancakes from Kerala, with a fluffy white centre and crisp lacy edges. Start the batter the day before for a gentle sweet-sour flavour.

1 hServes 4
Indian

Rava Dosa

Thin, lacy, crisp semolina crepes flavoured with cumin, pepper and curry leaves. No fermenting is needed, so you can go from pantry to plate in under an hour.

55 minServes 4
More from this cuisine

Indian kitchen

All Indian
Bowl of misal with sprouted beans in red spicy gravy, topped with farsan, onion and coriander, served with buttered pavIndian

Misal Pav

A Maharashtrian-style breakfast of tender sprouted beans in a spicy coconut and onion gravy, topped with crunchy farsan and served with buttered, toasted pav. Filling, bold and easy to build in layers.

1 h 10 minServes 4
A bowl of sabudana khichdi with tapioca pearls, potato, peanuts and coriander beside a lemon wedgeIndian

Sabudana Khichdi

Soft, separate pearls of tapioca tossed with crunchy peanuts, potato, cumin and green chilli. A light, gluten-free breakfast that comes together quickly once the sabudana is soaked.

40 minServes 4
Indian

Medu Vada

Crisp-shelled, fluffy-centred South Indian doughnut fritters made from ground urad dal, black pepper and curry leaves. A satisfying breakfast to dunk in chutney and sambar.

4 h 55 minServes 4
Indian

Soft Steamed Idli

Light, fluffy steamed rice and lentil cakes from South India, made with a naturally fermented batter. Serve them hot with coconut chutney and sambar for an easy, filling breakfast.

55 minServes 4