Dal Makhani Recipe in Hindi: Slow-Cooked Creamy Black Lentils

Dal Makhani Recipe in Hindi: Slow-Cooked Creamy Black Lentils

This classic North Indian dish transforms simple black lentils into a creamy, luxurious dal that’s rich with butter and aromatic spices.

I’ve refined this method over years to achieve the perfect balance of slow-cooked tenderness and deep, smoky flavor without a tandoor.

The secret lies in the long cooking time, which allows the lentils to break down naturally while the spices meld into a velvety, fragrant sauce.

What results is a dish with creamy texture and complex layers that’s worth every minute of the process.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Dal Makhani Recipe in Hindi

Rich, slow-cooked lentils and kidney beans meet aromatic spices for a luxurious dish.

Ingredient Amount Notes
Whole Black Lentils 🌱 1 ½ cups Urad dal, soaked overnight
Red Kidney Beans 🌶️ ½ cup Rajma, soaked overnight
Unsalted Butter 🧈 ½ cup Plus extra for garnish
Heavy Cream 🥛 ½ cup Full-fat for richness
Onion 🧅 1 whole Finely chopped
Garlic Cloves 🧄 6 cloves Minced for depth
Ginger 🌿 1 tbsp Freshly grated
Green Chili 🌶️ 1 whole Finely chopped, adjust to taste
Tomatoes 🍅 2 whole Pureed or finely chopped
Garam Masala 🌿 1 tsp Freshly ground preferred
Ground Cumin 🌿 1 tsp Toasted for aroma
Ground Coriander 🌿 1 tsp Balances the spices
Turmeric Powder 🌿 ½ tsp For color and earthiness
Red Chili Powder 🌶️ ½ tsp Adjust for heat preference
Kasuri Methi 🌿 1 tbsp Dried fenugreek leaves, crumbled

The black lentils are non-negotiable here—look for whole urad dal at Indian grocery stores (Patel Brothers or local halal markets usually stock them). Soaking overnight cuts cooking time in half and ensures that signature creamy texture. For the kidney beans, rajma is traditional, but pinto beans work if that’s what you’ve got. The butter should be European-style for that authentic richness (Plugrá is widely available).

No heavy cream? Full-fat coconut milk gives a similar richness with a slight flavor twist. Missing kasuri methi? Skip it rather than substitute—it’s unique. Out of garam masala? Mix equal parts cinnamon, cardamom, and cloves. The tomatoes can be canned (San Marzano for best results) if fresh aren’t great. For extra smokiness, char the onion and tomatoes over an open flame before cooking.

This tastes even better the next day as flavors meld. Refrigerates for 4-5 days, freezes beautifully for 3 months. Reheat gently with a splash of water to restore that velvety consistency. Always garnish with fresh butter just before serving (don’t skip this part).

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I just dump the black lentils, kidney beans, and onions in one pot and let them simmer—hardly any cleanup.
  • Rich and Creamy: That butter and heavy cream combo makes it so indulgent, like a warm hug in every bite.
  • Crowd Pleaser: Honestly, it’s a hit at family dinners, potlucks, you name it.
  • Leftovers Magic: Tastes even better the next day, and I love that it reheats so well for quick lunches.

Step-by-Step Instructions for Slow-Cooked Creamy Black Lentils

This traditional method delivers rich, velvety texture with deep, layered flavors.

Step 1: Prepare and Soak the Lentils and Beans

Begin by thoroughly rinsing the 1.5 cups Whole Black Lentils and 0.5 cup Red Kidney Beans under cold running water until the water runs clear. This removes any dust or debris and ensures a clean flavor in your final dish.

Place both in a large bowl and cover with 4 cups of cold water. Let them soak overnight or for at least 8 hours. The lentils will plump up significantly, which is essential for achieving the creamy consistency that defines this dish. Drain and rinse again before cooking.

Step 2: Build the Aromatic Base

In a heavy-bottomed pot, melt the 0.5 cup Unsalted Butter over medium heat. Add the finely chopped Onion and sauté until golden brown, which takes about 8-10 minutes. This slow caramelization develops sweetness and depth.

Stir in the minced Garlic Cloves, freshly grated Ginger, and finely chopped Green Chili. Cook for 1-2 minutes until the raw aroma dissipates and the mixture becomes fragrant. This aromatic foundation is what gives the dish its characteristic warmth.

Step 3: Incorporate Spices and Tomatoes

Add the pureed or finely chopped Tomatoes to the pot, along with 1 tsp Ground Cumin, 1 tsp Ground Coriander, 0.5 tsp Turmeric Powder, and 0.5 tsp Red Chili Powder. Cook for 5-7 minutes until the tomatoes darken and the oil begins to separate at the edges.

This cooking step is crucial—it mellows the spices and deepens their flavors. You’ll notice the mixture thicken slightly and the color turn a rich, reddish-brown. Stir in the 1 tsp Garam Masala and cook for an additional 1 minute to bloom its warm, complex notes.

Step 4: Slow-Cook the Lentils to Creamy Perfection

Add the soaked and drained lentils and kidney beans to the pot, along with 4 cups of water. Bring to a boil, then reduce the heat to low. Cover and let it simmer for 2-2.5 hours, stirring occasionally to prevent sticking.

The lentils are done when they’re completely tender and the mixture has thickened. At this point, stir in the 0.5 cup Heavy Cream and 1 tbsp Kasuri Methi. Simmer uncovered for another 10-15 minutes to allow the flavors to meld and the cream to bind everything into a luscious, cohesive texture.

Adjust the consistency with a splash of water if needed, but the final dish should be thick and creamy, coating the back of a spoon.

👨‍🍳

Pro Tips For Making Dal Makhani Recipe In Hindi

  • Soak Overnight: I learned this the hard way—whole black lentils and kidney beans need at least 8 hours in water to soften properly, otherwise you’ll be boiling them forever.
  • Cook Low and Slow: After burning two batches, I finally figured out that dal makhani needs gentle heat for 2-3 hours to develop that creamy texture without scorching.
  • Use Fresh Cream: My grandmother swore by this, and she was right: fresh heavy cream adds a richness that canned or old cream just can’t match.
  • Add Butter Last: Sounds weird, but it works: stir in the unsalted butter right at the end so it doesn’t separate during the long cooking time.

Dietary Considerations for dal makhani recipe in hindi

Vegetarian by Nature

This dish is naturally vegetarian, making it perfect for those who avoid meat. The combination of black lentils and kidney beans provides a solid protein base, delivering about 18 grams per serving without any animal products.

Dairy Considerations

While vegetarian, it does contain dairy in the form of butter and heavy cream, so it’s not suitable for vegans. For a dairy-free version, I’ve had success substituting coconut oil and full-fat coconut milk.

Gluten-Free Friendly

This is inherently gluten-free as long as you use certified gluten-free spices. I always check my garam masala and cumin labels to ensure no cross-contamination. The natural ingredients pose no gluten risks. 🌱

Allergen Awareness

The primary allergens here are dairy (butter and cream). If you’re cooking for someone with a dairy allergy, the coconut milk substitution works well. Always verify your spice blends for hidden allergens like wheat or nuts.

Low-Carb Adaptation

To reduce carbs, you can cut the kidney beans in half and increase the lentils. This brings net carbs down to about 20g per serving. I’ve also tried adding cauliflower rice to bulk it up without adding many carbs. 💡

Spice Level Control

Adjust the heat by reducing or omitting the green chili and red chili powder. For a milder version, I use just ¼ tsp of chili powder. The dish still retains its depth without overwhelming spiciness.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value
Total Fat 28g36%
Saturated Fat 16g80%
Cholesterol 85mg28%
Sodium 580mg25%
Total Carbohydrate 32g12%
Dietary Fiber 12g43%
Sugars 4g
Protein 18g36%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use canned beans instead of dried?

Yes, but texture will differ. Use 1 can (15 oz) each of black lentils and kidney beans, drained and rinsed. Reduce cooking time to 30-40 minutes since they’re pre-cooked. The flavor develops faster this way.

2

Why does my dal lack creaminess?

Likely undercooked. Whole urad dal needs 2-2.5 hours of slow simmering to break down properly. Ensure you use full-fat cream and stir in butter at the end for richness. Patience is key here.

3

How do I fix overly thin consistency?

Simmer uncovered for 10-15 minutes longer to evaporate excess liquid. Alternatively, mash some lentils against the pot’s side to thicken naturally. Avoid cornstarch—it alters the authentic texture.

★★★★★4.5(8 reviews)
Tyler Parker