Recipe Of Dal Makhni: Slow-Simmered Creamy Black Lentil Luxury

Recipe Of Dal Makhni
recipe of dal makhni example with annotations

This dish represents the pinnacle of North Indian culinary tradition, transforming humble black lentils into a creamy, luxurious experience.

Slow-simmered with aromatic spices and finished with cream, it delivers rich, velvety texture and deep, complex flavors that define authentic Punjabi cuisine.

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

Ingredients for Recipe of Dal Makhni

Whole black lentils and aromatic spices create this luxurious North Indian classic with velvety texture.

Ingredient Amount Notes
Whole Black Lentils 🌱 1 ½ cups Rinsed and soaked overnight
Kidney Beans 🌶️ ½ cup Canned or pre-cooked, drained
Unsalted Butter 🧈 4 tbsp Divided for cooking and finishing
Heavy Cream 🥛 ½ cup Full-fat for richness
Yellow Onion 🧅 1 whole Finely chopped for base
Garlic Cloves 🧄 6 cloves Minced for aromatic depth
Fresh Ginger 🌿 1 tbsp Grated for freshness
Green Chili Peppers 🌶️ 2 whole Finely chopped, adjust for heat
Roma Tomatoes 🍅 2 whole Pureed for sauce base
Ground Cumin 🌿 1 ½ tsp Toasted for nutty aroma
Ground Coriander 🌿 1 ½ tsp Complements cumin perfectly
Garam Masala 🌶️ 1 tsp Freshly ground preferred
Turmeric Powder 🌿 ½ tsp For color and earthiness
Kashmiri Red Chili Powder 🌶️ 1 tsp Mild heat and vibrant color
Dried Fenugreek Leaves 🍃 1 tsp Crushed for authentic flavor
Salt 🧂 1 ½ tsp Adjust to taste gradually

[recipeingredientscaler]

For authentic flavor, source whole black lentils from an Indian grocery store—they’re smaller and creamier than regular lentils. Kashmiri red chili powder is key for that signature vibrant color without overwhelming heat. Patel Brothers or BAPS are reliable chains for quality spices. The fenugreek leaves, called kasuri methi, should be bright green and aromatic—avoid any that look dull or dusty.

No whole black lentils? Brown lentils work in a pinch (they’ll be less creamy). Out of Kashmiri chili? Paprika plus a pinch of cayenne mimics the color and mild heat. Garam masala can be homemade or store-bought—MDH or Everest brands are solid. For a dairy-free version, swap heavy cream for full-fat coconut milk, though the flavor profile will shift slightly.

This tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 4 days. Reheat gently on the stove with a splash of water to restore the creamy consistency. Freezes beautifully for up to 3 months.

❤️

Why You’ll Love This Recipe

  • Set It and Forget It: I toss everything in one pot, let it simmer low and slow, and the lentils practically cook themselves.
  • Buttery Rich Luxury: That combo of butter, cream, and slow-cooked lentils? It’s like a warm, velvety hug in every bite.
  • Crowd-Pleaser Guaranteed: Honestly, I’ve served this at dinner parties and weeknight meals—everyone from picky kids to foodie friends asks for seconds.
  • Tastes Better Tomorrow: Leftovers? Even better the next day as the flavors deepen. I always double the batch for easy lunches.

Step-by-Step Instructions for Dal Makhni

Master the technique of slow-simmering for that signature velvety texture and rich depth of flavor.

Step 1: Build the Aromatic Foundation

Heat 2 tbsp of the unsalted butter in a heavy-bottomed pot over medium heat. Add the finely chopped yellow onion and sauté for 6-8 minutes until golden brown and caramelized. This slow cooking develops the sweet, deep base that defines the dish.

Add the minced garlic cloves, grated fresh ginger, and finely chopped green chili peppers. Sauté for 2 minutes until the raw aroma dissipates. Stir in the pureed Roma tomatoes and cook for 5 minutes until the mixture thickens and the oil begins to separate at the edges.

Step 2: Toast the Spices for Maximum Flavor

Reduce heat to medium-low and add the ground cumin, ground coriander, turmeric powder, Kashmiri red chili powder, and 1 tsp salt. Stir constantly for 1-2 minutes to bloom the spices—this releases their essential oils and deepens their flavor.

The mixture should become fragrant, with the spices turning slightly darker. Be careful not to burn them; burnt spices will make the dish bitter. If the mixture sticks, add a splash of water to deglaze the pot.

Step 3: Simmer the Lentils to Creamy Perfection

Add the rinsed and soaked whole black lentils and drained kidney beans to the pot. Pour in 4 cups of water and stir well. Bring to a boil, then reduce heat to low, cover, and let it simmer for 1 to 1.5 hours.

Check occasionally and stir to prevent sticking. The lentils should soften and start to break down, creating a thick, creamy consistency. If the mixture becomes too dry, add ½ cup of hot water at a time. The goal is a porridge-like texture where the lentils are tender but still hold their shape.

Step 4: Finish with Cream and Fenugreek

Once the lentils are fully cooked, stir in the remaining 2 tbsp unsalted butter, heavy cream, garam masala, and crushed dried fenugreek leaves. Simmer uncovered for an additional 10-15 minutes on low heat.

This final step melds all the flavors together and allows the cream to infuse the dish with its rich, velvety texture. The fenugreek leaves add the authentic, slightly bitter note that balances the richness. Taste and adjust the remaining ½ tsp salt as needed before serving.

👨‍🍳

Pro Tips For Making Recipe Of Dal Makhni

  • Soak Overnight: I learned this the hard way—whole black lentils need at least 8 hours in cold water to soften properly, otherwise they’ll stay stubbornly firm no matter how long you simmer them.
  • Brown the Onion: Cook the yellow onion until deep golden brown, almost caramelized—this builds the rich, sweet base that makes dal makhni taste like it’s been slow-cooked all day.
  • Skip the Salt Early: Resist the urge to salt the lentils while they’re boiling; it toughens the skins and delays softening. Add salt only after they’re fully tender.
  • Bloom the Butter: After the dal is done, melt the unsalted butter in a separate pan until it’s nutty and golden, then stir it in with the cream—this little step actually changes the outcome.

Make-Ahead Tips for This Dish

⏰ Week Before

Start by soaking 1 cup of whole black lentils (urad dal) and ¼ cup of red kidney beans (rajma) overnight in plenty of water. This softens them for faster cooking later. 💡 Pro tip: Store soaked beans in the fridge to prevent fermentation. Also, gather all your spices—cumin, coriander, garam masala, and fenugreek leaves—to ensure you’re not scrambling last minute.

🍳 Day Before

Drain and rinse the soaked lentils and beans, then pressure cook them with 4 cups of water, a pinch of turmeric, and a bay leaf until tender (about 20-25 minutes on medium heat). Once cooled, refrigerate them in their cooking liquid. Prep your aromatics—chop onions, mince garlic, and ginger—to save time the next day. ✨

🔥 Day Of

Reheat the cooked lentils and beans, then begin building flavors. Sauté onions, garlic, and ginger in ghee or butter until golden. Add tomato purée, spices, and a splash of cream, then simmer the lentils in this mix for 1-2 hours on low heat. The slower the simmer, the creamier the result!

✨ Last-Minute Tasks

Just before serving, stir in 2 tbsp of fresh cream and a pat of butter for richness. Garnish with a sprinkle of fenugreek leaves and a squeeze of lemon for brightness. 🎯 Pro tip: Let the dal rest for 10-15 minutes after cooking to allow flavors to meld perfectly.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value
Total Fat 28g36%
Saturated Fat 16g80%
Cholesterol 85mg28%
Sodium 820mg36%
Total Carbohydrate 42g15%
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.
★★★★★4.9(7 reviews)
Tyler Parker