
Dal Makhani
About this recipe
A beloved North Indian classic, Dal Makhani is a rich, velvety lentil dish slow-simmered with whole black lentils and kidney beans in a deeply spiced tomato-onion base, finished with butter and cream. This home-tested version builds layers of flavor patiently — the kind of dish that tastes even better the next day. Comforting, satisfying, and deeply nourishing, it's a staple at Indian restaurants and family tables alike.
Instructions
- 1
Drain the soaked black lentils and kidney beans. Add them to a Instant Pot or large Pot with 4 cups of Water For Cooking Lentils and 1 tsp Salt. If using a Instant Pot, cook on high pressure for 25–30 minutes (or 5–6 whistles). If using a regular Pot, bring to a boil, then simmer covered for 60–75 minutes until both the lentils and beans are completely soft and mashable between your fingers. Do not rush this step — undercooked lentils will ruin the final texture.
- 2
Once cooked, use the back of a spoon or a Potato Masher to roughly mash about one-third of the lentils directly in the Pot. This creates a naturally thick, creamy base without any blending. Set aside with all the cooking liquid.
- 3
In a large, heavy-bottomed Skillet or Pot, melt 3 tbsp Butter with 1 tbsp Neutral Oil Such As Vegetable Or Canola over medium heat. The oil prevents the Butter from burning. Add the Cumin Seeds, Cinnamon Stick, Green Cardamom Pods, Black Cardamom Pod (if using), and cloves. Sizzle for 30–45 seconds until fragrant — the spices should spit and pop gently.
- 4
Add the finely diced Medium Yellow Onion and cook over medium heat, stirring frequently, for 12–15 minutes until deeply golden and caramelized. Don't rush this — properly cooked onions are the backbone of the dish's sweetness and depth.
- 5
Add the Garlic minced and Ginger grated. Stir and cook for 2 minutes until the raw smell disappears and the mixture is fragrant.
- 6
Add the Kashmiri Red Chili Powder For Color, Ground Coriander, Ground Cumin, Turmeric, and 1 tsp Salt. Stir into the onion mixture and cook for 1 minute to bloom the spices in the fat.
- 7
Pour in the Crushed Tomatoes. Stir well to combine, then cook over medium heat for 15–20 minutes, stirring occasionally, until the tomato sauce has thickened significantly, darkened in color, and the fat (Butter/Neutral Oil Such As Vegetable Or Canola) starts to separate and pool around the edges. This step is key — it concentrates flavor and removes the raw tomato taste.
- 8
Add the cooked lentils and beans along with all their cooking liquid into the tomato base. Stir everything together thoroughly. Add up to 1 cup of Water For Cooking Lentils if the dal looks too thick at this stage — it will thicken more as it simmers.
- 9
Bring to a gentle boil, then reduce heat to the lowest setting. Simmer uncovered, stirring every 10 minutes, for at least 30–40 minutes. The longer it simmers, the richer and more cohesive the flavor becomes. The dal should be thick, glossy, and deeply colored. Add a splash of Water For Cooking Lentils if it gets too thick.
- 10
Stir in 2 tbsp Butter, the Heavy Cream, and the remaining 0.5 tsp Garam Masala. Taste and adjust Salt. If the Tomatoes were acidic, add a pinch of Sugar To Balance Acidity to balance. Simmer gently for another 5 minutes, stirring to incorporate the Heavy Cream fully.
- 11
Remove and discard the whole spices (Cinnamon Stick, Green Cardamom Pods, cloves) if you can find them — or simply warn diners to set them aside. The dal should now be thick, velvety, and deeply aromatic.
- 12
Ladle into bowls. Finish with a swirl of Heavy Cream, a pinch of Kashmiri Red Chili Powder For Color for color, and a scattering of fresh Cilantro. Serve hot with naan, roti, or steamed basmati rice.
Master the techniques
Free step-by-step guides with exact times and temperatures.
60-day free trial
Cook this with your whole family on Homii
Save this recipe, plan your week, build smart shopping lists, and let Chef Mii adapt it to your household's tastes and allergies.
60-day free trial
Let Homii's AI run your kitchen
- Chef Mii plans meals around your tastes, schedule & budget
- A full week of dinners built in seconds
- Smart shopping lists, auto-organized by aisle
- Adapts every recipe for allergies & serving sizes
No credit card required