Devi's Delish FOOD. MADE WITH LOVE.

IndianAuthentic#DaalMakhani#BlackLentilSoup#creamy#yummy#healthy#LunchDinner #Vegetarianrecipe

▶ Watch on YouTube

Authentic Restaurant-Style Dal Makhani

Traditional Punjabi Khare Masale (Whole Spices) Layered Flavor Infusion

Prep3–4 hours (soaking)
Cook~45 minutes
Serves4–6
CuisineIndian

Discover the authentic Punjabi secret to deep, layered flavor! By boiling urad dal with khare masale (whole spices), rich aromas infuse straight into the core of the lentils from the start. Follow this traditional recipe for iconic, creamy, dhaba-style perfection.

Ingredients

Main & Boiling

  • 1 cup urad dal (soaked at least 3–4 hours)
  • 3 cups water (for pressure cooking)
  • 4 cloves
  • 1 black cardamom
  • 1 cinnamon stick

Aromatics & Pastes

  • 4 red tomatoes (blended into a smooth paste)
  • 1 red onion (finely chopped)
  • 1–2 green chilies (finely chopped)
  • 1 tbsp ginger & garlic (coarsely pasted)

Tempering (Tadka) & Spices

  • ⅓ cup cooking oil
  • 1 tsp cumin seeds
  • 1 bay leaf
  • 1 black cardamom & cinnamon stick
  • 1 dried red chili
  • 2 tsp garam masala
  • 1½ tsp salt (adjust to taste)
  • ½ tsp black pepper powder
  • 1 tsp turmeric powder
  • 1 tbsp red chili powder
  • 1 large cube butter (adjust to preference, plus extra for serving)

Instructions

  1. Boil the Dal. 0:35 In a pressure cooker, combine 1 cup of soaked urad dal with 3 cups of water, 4 cloves, 1 black cardamom, and 1 cinnamon stick. Bring to the first whistle on high heat, then lower the flame completely and let it simmer for about 25 minutes to achieve a soft texture and rich color.
  2. Prepare Aromatics. 0:52 Finely chop the onions and green chilies, make a coarse paste of the ginger and garlic, and blend the tomatoes into a smooth purée.
  3. Start the Tempering. 1:28 Heat ⅓ cup of oil in a kadhai or pan. Add 1 tsp cumin seeds, a bay leaf, black cardamom, cinnamon stick, and 1 dried red chili.
  4. Sauté Onions. 1:42 Add the chopped green chilies and onions, and sauté until light golden-brown. Stir in the ginger-garlic paste and cook briefly to remove the raw smell.
  5. Add Spices & Tomatoes. 2:04 Pour in the tomato paste, followed by 2 tsp garam masala, 1½ tsp salt, ½ tsp black pepper powder, 1 tsp turmeric powder, and 1 tbsp red chili powder. Mix well and cook until the oil begins to separate from the sides.
  6. Combine & Simmer. 2:36 Add the boiled dal into the prepared masala and mix thoroughly. Let it simmer on low heat for at least 10 minutes.
  7. Butter Finish & Serve. 2:49 Stir in a large cube of butter (add more if cooking for guests or a party). Serve hot with fresh naan or rice!

Pro tip: Boiling the dal with whole spices (khare masale) ensures the aromatic oils infuse deep inside the lentils rather than sitting only on the surface — giving you true Punjabi dhaba flavor.

Devi's Delish · devisdelish.com

← Browse all recipes on Devi's Delish