Dal Makhani Recipe: Authentic Punjabi Black Lentils with Black Cardamom
Whole urad dal and rajma, slow-simmered in a deep tomato masala built on black cardamom — finished with generous butter, cream, and crushed kasoori methi. The real maa ki dal, as it was meant to be made.
Dal makhani — also called maa ki dal (mother’s lentils) or kali dal — is a slow-cooked North Indian dish of whole black urad lentils and red kidney beans (rajma) simmered for hours in a spiced tomato masala, then finished with generous amounts of butter (makhan) and cream. Originating in Punjab’s home kitchens and popularized by Delhi’s Moti Mahal restaurant after 1947, it is now one of the most ordered dishes in Indian restaurants worldwide. Black cardamom is added during the lentil cooking stage — its camphor-rich 1,8-cineole compounds survive the long simmer and give the dal its characteristic earthy smokiness that distinguishes authentic maa ki dal from quick pressure-cooker versions.
Why Black Cardamom Belongs in Dal Makhani — and Where
Most dal makhani recipes treat black cardamom as optional, or confuse it with green cardamom in the finishing tarka. Both are mistakes. In authentic Punjabi maa ki dal — the version made in homes from Amritsar to Lahore to South Hall — black cardamom is added during the initial lentil cooking, not in the tempering. This is the key distinction. The pod sits in the pressure cooker with the urad dal for the entire 40-minute cook, slowly releasing its camphor compounds into the cooking liquid. That infused liquid then becomes the base of the gravy — carrying the smokiness through every spoonful.
The science matters here. Black cardamom’s primary volatile oil, 1,8-cineole, is genuinely heat-stable — it withstands temperatures above 180°C without significant degradation. Green cardamom’s main compound, linalool, largely evaporates within 20–30 minutes of cooking. This is precisely why whole black cardamom added early in a long slow-cook produces detectable, meaningful smokiness in the finished dish, while green cardamom added at the same stage would contribute almost nothing after 40 minutes of pressure. The full breakdown of this difference is covered in our green vs black cardamom guide.
The Dishoom version that made dal makhani famous in the UK is cooked for 24 hours on extremely low heat. The home version here achieves comparable depth in 2.5 hours using the correct technique — black cardamom in the pressure cooker, proper masala reduction, and minimum 45 minutes slow simmering after combining.
This recipe targets Tier 1 audiences — home cooks in the UK, US, Canada, and Australia who understand what urad dal is, shop at Indian or South Asian grocery stores, and are looking for the version that tastes like a real Punjabi restaurant rather than a 30-minute weeknight shortcut. Both stovetop and Instant Pot methods are covered. We also include the dhungar coal-smoking technique — the authentic method for replicating tandoor smokiness at home — which almost no other recipe site covers properly. See also our rajma curry recipe which uses the same tomato masala base.
↑ Back to topThe Recipe Card

Dal Makhani Recipe
Whole urad dal and rajma slow-simmered with black cardamom in a rich tomato masala. Finished with butter, cream, and kasoori methi. Authentic Punjabi style — no shortcuts.
Key Ingredients
- 200g whole urad dal (maa ki dal)
- 50g rajma (kidney beans)
- 1 large black cardamom pod
- 3 tbsp ghee + 4 tbsp butter
- 1 cup tomato puree
- 1 tsp Kashmiri red chili
- 100ml heavy cream
- 1 tsp kasoori methi, crushed
- Ginger garlic paste
- Whole spices (cloves, cinnamon, cumin)
Ingredients — Dal Makhani
Serves 6. Tick each ingredient as you gather it — your progress is tracked below. The lentil-to-bean ratio is traditional: 80% urad dal, 20% rajma. Both must soak overnight.
Black Cardamom: In the Dal vs. In the Tarka — What’s the Difference?
| Method | Black Cardamom in Dal (Pressure Cooker) | Black Cardamom in Tarka (Tempering) |
|---|---|---|
| Exposure time | 40+ minutes of pressure cooking + 45 min simmering | 30–60 seconds in hot fat only |
| Flavour impact on dal | Deep integration — smoky camphor note throughout gravy | Surface-level — mostly aromatic nose only, not body |
| What transfers | Water-soluble compounds + fat-soluble on second extraction | Only the fat-soluble fraction, briefly |
| Authentic tradition | ✅ Traditional Punjabi langar dal method | Common restaurant shortcut — not traditional |
| Verdict | Always add to the pressure cooker — this is non-negotiable | Skip — it adds no meaningful benefit at this stage |
Cooking Timers
Start each timer at the right moment — tap Start, then go cook. Your phone browser will keep counting.
No Black Cardamom? Find Your Substitute
Dal makhani uses only one black cardamom pod — a small quantity with outsized impact. Select your available substitute below to see how to partially compensate. Note: no substitute replicates the 40-minute pressure-cooked camphor infusion of authentic badi elaichi.
💡 Green cardamom is already in most dal makhani masala recipes, so adding extra won’t clash. However its linalool evaporates significantly during the long pressure cook. The result will be subtly aromatic but lack the characteristic smokiness. Add a tiny pinch (⅛ tsp) of smoked paprika to the masala to partially compensate.
💡 Use only half a star anise — a full pod will over-anise the dal. Star anise contributes depth and warm sweetness, which works reasonably well in the long simmer. The final dish will be good but will taste slightly more like a Chinese-spiced preparation than Punjabi maa ki dal.
💡 A few drops of natural hickory or beechwood liquid smoke (not artificial brands) stirred into the finished dal can approximate the dhungar smoking effect. Use with extreme restraint — 2 drops maximum for 6 servings. This won’t replicate black cardamom’s aromatic complexity, but it does restore the smoky dimension that is otherwise lost.
💡 Smoked paprika gives a visual smokiness and mild pepper-smoke note on the palate but lacks all of the terpene complexity of black cardamom. The dal will look similar and have a faint smoky hint, but will taste noticeably flatter. Use as a last resort and order black cardamom online for next time.
💡 Unlike nihari where black cardamom is the dominant spice, dal makhani has a rich tomato-butter-cream foundation that maintains its character even without black cardamom. You’ll miss the smokiness, but the dish will still be delicious. It will taste closer to a quick restaurant-style dal than authentic langar dal. Worth buying black cardamom for the next time — a small bag lasts months.
How to Make Dal Makhani — Complete Method
Start this recipe the evening before — the overnight soak is not optional. Active cooking time is roughly 90 minutes across 6 steps. Stovetop method shown; Instant Pot notes included in Step 2.
-

Soak Urad Dal and Rajma Overnight
Combine whole urad dal and rajma in a large bowl. Rinse thoroughly under cold water, rubbing the lentils between your palms — repeat 4–5 times until water runs completely clear. This removes surface starch and any bitter compounds. Cover with cold water by at least 3 inches — the lentils will expand significantly. Leave at room temperature for 8–12 hours (overnight). In the morning, drain the soaking water completely and rinse once more with fresh water before cooking.
💡 Why this matters: Overnight soaking softens the thick, waxy skin of urad dal — this skin is what gives maa ki dal its characteristic silky texture when it partially breaks down during cooking. Un-soaked whole urad can take 6+ hours to fully soften. Soaking also reduces oligosaccharides (the compounds responsible for digestive discomfort from lentils) by allowing them to leach into the discarded water. -

Pressure Cook with Black Cardamom
Transfer drained urad dal and rajma to a pressure cooker. Add 1 large black cardamom pod (lightly cracked with a knife), 2 bay leaves, 1 tsp salt, and 4 cups of water. Seal the lid. Cook on medium-high heat for 35–40 minutes (approximately 8–10 whistles). After whistles, reduce to the lowest heat for another 10 minutes. Turn off heat and allow full natural pressure release — do not force open. The dal is ready when both urad and rajma mash completely when pressed between two fingers with no resistance. Instant Pot: High pressure, 40 minutes, full natural release (15–20 min). Stovetop pot: Add 6 cups water, bring to boil, then simmer covered for 3–4 hours.
💡 Why this matters: Black cardamom in the pressure cooker — not in the tarka — is the defining technique of authentic maa ki dal. The extended pressure-cooking extracts both the water-soluble and fat-soluble aromatic compounds from the pod’s seeds into the cooking liquid. This infused liquid becomes part of the dal gravy and carries the smoky-camphor note throughout the finished dish in a way that late-stage addition cannot replicate. -

Build the Tomato Masala
While the dal cooks, prepare the masala. Heat ghee in a heavy-bottomed pan over medium heat. Add cumin seeds — wait until they sputter and crackle (20–30 seconds). Add cloves, green cardamom, and cinnamon. Stir for 15 seconds. Add very finely chopped onions. Cook on medium-low heat, stirring frequently, for 15–18 minutes until the onions are deep golden-brown and reduced to about half their original volume — not blonde, not burnt. Add ginger garlic paste, stir and cook 2 minutes. Add tomato puree and all ground spices. Cook uncovered on medium-low for 12–15 minutes, stirring every 2 minutes. The masala is ready only when it is visibly darker, thick enough that a spoon pulled through leaves a trail, and fat is clearly separating at the edges of the pan.
💡 Why this matters: The 15-minute onion cook and 12-minute tomato reduction are the two steps most often rushed — and cutting either short is the most common reason restaurant-style dal makhani fails at home. The deep golden onions contribute caramelized sugars (furfurals, pyrazines) that create the base flavour complexity. The tomato reduction concentrates acids and eliminates raw tomato flavour. You cannot rush either by increasing heat — you will burn rather than caramelize. -

Combine & Slow-Simmer — 45 to 60 Minutes
Pour the cooked lentils and all their cooking liquid into the tomato masala pan. Stir well. The mixture will look quite thin at this stage — this is correct. Bring to a gentle boil, then reduce to the lowest possible heat. Simmer uncovered for 45–60 minutes, stirring every 8–10 minutes to prevent the thick lentils from scorching at the base. As the dal simmers, the urad lentils partially break down and release their starch — this is what creates the creamy consistency. Add ½ cup hot water if it thickens too much before the time is up. The finished colour should be a deep, dark reddish-brown — almost chocolate. Taste and adjust salt.
💡 Why this matters: This slow simmer after combining is what differentiates dal makhani from a rushed dal tadka. During this phase, the starch from the partially broken-down urad lentils thickens the gravy naturally, the tomato acidity mellow and integrate, and the masala flavours fully absorb into the lentils rather than sitting on top of them. The minimum is 45 minutes — 60 or more produces significantly better results. -

Finish with Butter, Cream & Kasoori Methi
Reduce heat to the lowest possible setting. Add cold unsalted butter, one tablespoon at a time, stirring gently as each piece melts — do not let the dal boil while adding butter. Pour in the cream and stir slowly. Rub kasoori methi between your palms into the dal — you should smell a distinctive fenugreek aroma immediately as the dried leaves release their volatile oils. Add garam masala and stir gently. Cook for 3 minutes only on lowest heat, stirring occasionally. The dal is done when it has a velvety, silky texture and flows slowly when tilted. Taste and make final salt adjustments. Remove the black cardamom pod, bay leaves, cloves, and cinnamon stick before serving.
💡 Why this matters: Cold butter added in pieces to a hot dal undergoes emulsification — it creates a stable suspension that produces creaminess and gloss without the butter pooling on the surface. If the dal is boiling when butter is added, the fat breaks and pools instead. Kasoori methi’s key aromatic compound (sotolon) has a very low evaporation point — adding it at the very end with minimal subsequent heat preserves the maximum aroma impact. -

Optional: Dhungar Coal Smoking Finish
This optional step replicates the tandoor-coal aroma of Punjab’s roadside dhabas and langar kitchens. Using metal tongs, hold a small piece of natural hardwood charcoal (not briquettes — must be additive-free) directly over a gas flame for 3–4 minutes until glowing orange-red. Meanwhile, press a small double-folded piece of foil into a bowl shape and place it in the centre of the dal pot, resting on the surface without sinking. Transfer the glowing coal onto the foil using tongs. Immediately drizzle 1 teaspoon of ghee onto the coal — it will smoke heavily. Cover the pot with a tight lid and leave undisturbed for 3–4 minutes. Remove lid, discard coal and foil, and gently stir the dal once. Serve immediately.
💡 Why this matters: The dhungar method was traditional long before modern stoves — it is how dal makhani was made before gas burners. The burning ghee produces polycyclic aromatic compounds (specifically guaiacol and syringol) that absorb into the surface of the dal over the resting period. The result is a genuine smoke note that no spice substitute can replicate. The technique takes 8 minutes but transforms a good dal into an exceptional one.
Expert Tips for Perfect Dal Makhani
Four technique details that determine whether your dal makhani tastes like a home version or a Punjabi restaurant.

One Black Cardamom Pod — Not More
Dal makhani uses a single large black cardamom pod — not three, as in nihari. The delicate butter-cream finish of this dish cannot support the same intensity of camphor as a meat-based stew. One pod pressure-cooked with the dal provides precisely enough smoky depth to be perceptible without overwhelming the creamy sweetness. Using two or three pods will make the dal medicinal-tasting. Lightly crack the pod before cooking to expose the seeds without crushing them.

The Dal Must Be Completely Mashable
Before starting the masala, test the pressure-cooked dal by taking a single urad lentil and pressing it firmly between your thumb and forefinger. It should collapse with minimal pressure into a smooth paste with no grainy centre. If there is any resistance — any firmness at all — return to the pressure cooker for 10 more minutes. Undercooked urad lentils cannot achieve the creamy consistency that defines dal makhani, regardless of how long you simmer them with the masala afterward.

Always Crush Kasoori Methi by Hand
Kasoori methi (dried fenugreek leaves) must be rubbed firmly between both palms before it goes into the dal — not added straight from the jar. The crushing action breaks open the dried leaf cells and releases sotolon, the primary volatile compound responsible for kasoori methi’s distinctive maple-bitter aroma. Adding uncrushed leaves produces perhaps 30% of the aromatic impact of properly crushed leaves. Use 1 tsp for 6 servings — it’s intense. Add as the very last step before serving.

Dal Makhani Is Always Better the Next Day
This is not a cliché — it is chemistry. Overnight, the lentils continue to absorb the masala spices, the butter emulsification stabilizes, and the kasoori methi’s aromatic compounds fully integrate rather than sitting on the surface. The texture also improves as residual starch from the urad lentils continues to thicken the dal slowly during refrigeration. Reheat on very low heat with 2–3 tablespoons of water. Add an extra small knob of butter when reheating to restore the gloss lost during refrigeration.
Difficulty Level & Time Breakdown
- Overnight planning (soak the night before)
- Safe pressure cooker use
- Patience for onion caramelization (15 min)
- Recognizing oil separation in masala
- Low-heat butter emulsification
Dal makhani is the most accessible recipe on this silo — if you can make a basic curry, you can make this. The difficulty is purely time management, not technique. The actual steps are simple. First-time makers who follow the overnight soak and minimum simmer times produce restaurant-quality results. This is an excellent first black cardamom recipe for anyone new to whole-spice cooking. Compare it to the significantly more technical nihari recipe or haleem if you want a challenge.
Nutrition Information
Values estimated from USDA data for whole urad dal, red kidney beans, butter, cream, and ghee. Actual values vary with butter and cream quantities used. Does not include bread or rice.
To reduce calories: halve the butter and cream and replace with 2 tbsp of olive oil plus 50ml of full-fat yogurt stirred in at the end. The texture will be slightly less silky but the flavour remains excellent. Do not use low-fat yogurt — it will curdle on the residual heat.














