🫘
North Indian

Dal Makhani — Creamy, Buttery Black Lentils

📅 Mar 26, 20269 min read✍️ Hostao LLC
⏱ Prep Time
8 hrs (soak)
🔥 Cook Time
60 min
🍽 Servings
5–6 people
📊 Difficulty
Easy-Medium

Every time we order dal makhani at a restaurant, we think: "Why can't we get this richness at home?" The answer turns out to be patience and butter. A lot of butter. Restaurant dal makhani is simmered for hours — sometimes overnight — and finished with generous amounts of cream and butter. That's the entire secret.

Our home version doesn't need 12 hours on the stove, but it does need a good hour of slow simmering after the lentils are cooked. That's when the whole urad dal breaks down, releases its starch, and creates that impossibly creamy, silky texture. The combination of rajma (kidney beans) and urad dal is what makes this dish unique — the rajma adds body while the urad dal gives the creaminess.

🛒 Ingredients

Whole urad dal (black lentils) — 1 cup
Rajma (kidney beans) — ¼ cup
Butter — 4 tbsp (yes, really)
Fresh cream — ½ cup
Onion — 2 large (fine chopped)
Tomato puree — 1 cup (from 4 tomatoes)
Ginger-garlic paste — 2 tbsp
Green chillies — 2
Red chilli powder — 1.5 tsp
Coriander powder — 1 tsp
Garam masala — 1 tsp
Kasuri methi — 1 tsp
Turmeric — ½ tsp
Salt — to taste

Step-by-Step Instructions

1
Soak the lentils overnight. Wash the whole urad dal and rajma separately and soak together in plenty of water for 8 hours or overnight. Whole urad dal and rajma are tough — they need a long soak to cook properly. Without soaking, even pressure cooking won't give you the right texture.
2
Pressure cook until very soft. Drain the soaked lentils and add to a pressure cooker with 4 cups of fresh water, ½ tsp turmeric, and 1 tsp salt. Pressure cook for 6–7 whistles on medium heat until the dal and rajma are completely soft — you should be able to mash them between your fingers. If they're still firm, cook for 2 more whistles.
3
Make the masala base. In a heavy-bottomed pot, melt 3 tbsp of butter. Add chopped onions and cook until deep golden brown — about 12 minutes on medium heat. Add ginger-garlic paste and green chillies, cook for 2 minutes. Add tomato puree, red chilli powder, and coriander powder. Cook until oil separates from the masala and it turns a deep reddish-brown.
4
Combine and slow simmer. Add the pressure-cooked dal (with all its liquid) to the masala. Stir well. This is where the magic happens — bring to a gentle boil, then reduce to the lowest possible flame. Let it simmer uncovered for 45–60 minutes, stirring every 10 minutes. The dal will thicken, darken, and become incredibly creamy as the urad dal starch releases. Add water if it gets too thick.
5
Finish with butter and cream. Add the remaining 1 tbsp of butter, fresh cream, garam masala, and kasuri methi (crushed between your palms). Stir gently and cook for 3 more minutes. Taste and adjust salt. The dal should be thick, glossy, and coat the back of a spoon. Garnish with a swirl of cream and a pat of butter on top.

💡 Tips & Variations

  • The longer you simmer, the creamier the dal gets. Restaurant dal makhani simmers for 4–6 hours — even our 1-hour version is a compromise. If you have time, go longer.
  • Don't replace butter with oil — the butter flavour is non-negotiable in dal makhani.
  • Kasuri methi added at the end is the signature flavour — it transforms the dish.
  • For a smoky flavour, do the charcoal dhungar technique: place a hot coal in a small bowl, drop ghee on it, set it in the pot and cover for 2 minutes.
  • Dal makhani tastes significantly better the next day — make it ahead for parties.
🏆 Recommended for this Recipe

Heavy-Bottom Stainless Steel Pot — For Slow Simmering

Dal makhani needs a pot that distributes heat evenly for the long, slow simmer. A heavy-bottom stainless steel pot with a 5-litre capacity prevents scorching at the bottom while the dal thickens beautifully.

⭐⭐⭐⭐⭐ 4.8/5
Check Price on Amazon →

Frequently Asked Questions

Why doesn't my dal makhani taste like a restaurant's?

Three reasons: not enough simmering time, not enough butter, and no cream. Restaurants simmer their dal for hours and use generous amounts of fat. Our recipe uses 4 tbsp butter and ½ cup cream, which might seem like a lot but is actually less than what restaurants use. Also, the slow simmering — at least 45 minutes — is what creates the creamy, deep flavour.

Can I make dal makhani without rajma?

Yes, you can use only whole urad dal. The rajma adds extra body and a slightly different texture, but pure urad dal makhani is perfectly traditional. Some recipes also add chana dal (split Bengal gram) instead of rajma for a slightly nuttier flavour.

Can I make dal makhani in an Instant Pot?

For the pressure cooking step, absolutely — set it to 30 minutes on high pressure. But the slow simmering step is still important. After pressure cooking, use the Sauté function on low and simmer for at least 30 minutes. The Instant Pot shortens the total time but the slow cooking part is what makes dal makhani special.

Share this article

Related Posts