← Back to All Recipes
ChefLock Recipe

Dal Makhani

Dal makhani uses whole black urad and kidney beans simmered into a rich, cohesive lentil dish. Butter and cream soften the tomato and spice base, while slow cooking develops a creamy texture from the lentils themselves. It should be spoonable rather than a dry bean mixture.

★★★★★New0 reviews◉ 2 views
🥗 Vegetarian
Cuisine: Indian Prep: 15 Min Cook: 75 Min Total: 90 Min Difficulty: Medium Servings: 4 servings
v2.0
Dal Makhani
Jump to Ingredients Rate

Home Cook View

Follow the measured ingredients, numbered method, substitutions, safety notes and cooking mode below.

About This Recipe

Dal makhani gets its luxurious texture from whole black urad simmered slowly until the starch thickens the sauce, then finished with butter and cream rather than relying on dairy alone. This version starts with fully cooked urad and kidney beans for practical timing, but still uses a long gentle simmer to build the deep, cohesive texture the dish needs.

Before You Start

1. Read firstRead every step once before switching on the cooker.

2. MeasureWeigh and prepare all ingredients in the order listed.

3. Control heatLow means a gentle bubble, medium cooks steadily, and high is for quick browning.

4. Check donenessUse the texture, timing and safe-temperature checks written in the method.

Equipment

  • ✓ Heavy-bottomed saucepan or Dutch oven with lid
  • ✓ Wooden spoon or heatproof spatula
  • ✓ Kitchen scale
  • ✓ Measuring jug
  • ✓ Fine grater for ginger and garlic
  • ✓ Ladle
  • ✓ Small bowl for finishing ingredients

Ingredients

  • For the Dal Base
  • For the Tomato-Spice Base
  • To Finish

Easy Step-by-Step Method

Complete one numbered step before moving to the next. Keep the heat and timing exactly as written.

Check the Pulses

  1. Use only fully cooked whole black urad and kidney beans for this timing. A bean should crush easily between two fingers or against the side of the pan. Raw, merely soaked or undercooked kidney beans are not suitable here.

Bloom the Whole Spices

  1. Heat the oil with 15 g of the butter in a heavy saucepan over medium heat. Add the cumin seeds, bay leaf and optional black cardamom. Cook for 20–30 seconds, just until fragrant.

Cook the Ginger and Garlic

  1. Add the ginger and garlic. Cook for 60–90 seconds, stirring constantly, until the raw smell disappears without letting the garlic brown deeply.

Reduce the Tomato Base

  1. Add the passata, Kashmiri chilli or paprika, ground coriander and salt. Simmer over medium-low heat for 12–15 minutes, stirring often, until the sauce darkens slightly, loses its raw tomato smell and begins to look glossy.

Add the Urad and Rajma

  1. Stir in the cooked urad, kidney beans and 650 ml hot water. Bring to a gentle simmer, then lower the heat.

Slow-Simmer for Body

  1. Cook partly covered for 50–60 minutes, stirring from the bottom every 5–7 minutes. As the dal thickens, mash about 10–15% of the pulses against the side of the pan and stir them back in. This released starch is what gives dal makhani its body.
  2. If the bottom begins to catch or the dal becomes too thick before the flavour develops, add hot water 50 ml at a time. Keep the simmer gentle; a hard boil can scorch the lentils and split the fat.

Check the Final Texture

  1. The dal is ready for finishing when it falls slowly from a spoon, the urad is very soft and the sauce looks cohesive rather than watery. It should still be spoonable; dal makhani should not sit in the bowl like mashed beans.

Finish with Butter and Cream

  1. Remove the bay leaf and black cardamom. Lower the heat to its minimum. Stir in the remaining 35 g butter, cream, garam masala and optional kasuri methi. Warm gently for 3–4 minutes without a hard boil.

Rest and Taste

  1. Switch off the heat and rest for 5–10 minutes. Taste for salt and thickness. Add a small splash of hot water if it has tightened during the rest.

Serve

  1. Serve hot with basmati rice, naan or roti. A small cream swirl is optional; the dal should already taste rich before any garnish is added.

Chef Notes & Tips

This version starts with fully cooked whole black urad and kidney beans so the stated timing remains practical. If cooking dried beans from scratch, use a separate proven bean-cooking method first and only begin this recipe once both pulses are completely tender.

The signature creaminess should come mainly from slow simmering and releasing starch from a small portion of the urad, not from pouring in extra cream.

Do not rush the tomato stage. If the passata still smells raw or tastes sharply acidic, simmer it longer before adding the pulses.

Stir from the bottom regularly once the dal thickens. A heavy pot helps, but even a good pot can scorch if the heat is too high.

If the dal catches, move the unburnt portion immediately to a clean pan without scraping the burnt base.

If the dal is thin, simmer uncovered and mash a small amount of the urad. If it is too thick, add hot water in small amounts.

If the finished dal tastes flat, check salt first, then garam masala and kasuri methi. Do not solve blandness by adding more cream.

Butter and cream should round the flavour at the end, not form an oily layer on the surface. If the dal looks greasy, lower the heat and stir gently until the fat reincorporates.

Ingredient Substitutions

  • ↔ Double cream → cooking cream
  • ↔ Whole black urad → cooked brown lentils for a different dal, not the same dish
  • ↔ Butter and cream → plant-based alternatives for a non-dairy variation

Food Safety & Doneness

This recipe uses fully cooked beans or pulses. Canned beans can be drained and rinsed; raw dried kidney beans must not be added directly or cooked only at slow-cooker temperatures. Keep cooked pulses refrigerated until needed.

Serving & Plating

Serve hot with rice or flatbread in moderate portions. Add only a small finishing cream swirl if desired and follow prompt cooling guidance for the cooked pulses.

Storage

Refrigerate promptly in shallow covered containers at 4°C or below and use within 3 days. Reheat only the portion needed to at least 74°C throughout. Discard food left unrefrigerated for more than 2 hours, or 1 hour above 32°C.

Community Kitchen

I Cooked This

Real results, useful changes and photos shared by ChefLock members. Every submission is reviewed before publication.

Community Reviews

Rate & Review This Recipe

0.0★★★★★0 reviews

No reviews yet. Be the first to rate this recipe.

Leave Your Rating & Review

Your email address will not be published. New guest reviews may be held for approval.