Skip to content
umami cook

Creamy Dal Makhani

Discover authentic creamy dal makhani with black lentils, rich butter, and aromatic spices. A traditional Indian recipe that is easy to make and packed with deep, comforting flavors.

⏱ 120 min
📋 30 min prep
🔥 90 min cook
🍽 4 servings
🔥 400 kcal · calories per serving
medium
Dal Makhani Cremoso

Dal makhani is a classic Punjabi dish that blends black lentils with an aromatic spice base and a touch of cream. Its slow cooking process allows the lentils to break down slightly, creating a silky texture and a deeply comforting flavor.

Ingredients

How many are you cooking for?

Original recipe for 4 servings

  • 1 cup urad dal (black lentils)
  • 1/4 cup masoor dal (red lentils)
  • 1 medium onion, finely chopped
  • 2 garlic cloves, minced
  • 2 cm piece fresh ginger, grated
  • 1 tbsp tomato paste
  • 1 tsp turmeric powder
  • 1 tsp cumin powder
  • 1 tsp garam masala
  • 1/2 tsp chili powder
  • 1/2 cup heavy cream
  • 30 g unsalted butter
  • 2 tbsp olive oil
  • Salt to taste
  • Fresh cilantro, chopped

Step by step

Follow the timeline: technique icon, time and temperature when relevant.

  1. Step 1 Prep 30 min

    Place urad dal and masoor dal in a bowl, cover with plenty of warm water, and let soak for 30 minutes. This softens the outer hull and significantly reduces cooking time.

  2. Step 2 Pan 5 min

    In a heavy-bottomed pot, heat the oil and sauté the chopped onion along with minced garlic and grated ginger for 5 minutes. Cook until the onion turns translucent and lightly golden.

  3. Step 3 Mix 2 min

    Add turmeric, cumin, chili powder, and tomato paste. Stir constantly for 2 minutes to toast the spices without burning them, which builds a rich flavor foundation.

  4. Step 4 Pot / simmer 60 min

    Pour in the drained lentils and 750 ml of boiling water. Increase heat to bring to a boil, then reduce to the minimum, cover partially, and cook for 60 minutes. Stir every 15 minutes to prevent the bottom from sticking.

  5. Step 5 Pot / simmer 10 min

    Once the lentils are very tender and starting to break down, add cold butter cut into cubes. Let it melt slowly, incorporating that signature silky texture into the gravy.

  6. Step 6 Pot / simmer 10 min

    Pour in the heavy cream and garam masala. Gently stir with a wooden spoon over very low heat for 10 minutes. The sauce will thicken naturally without needing any starch.

  7. Step 7 Serve

    Turn off the heat, taste for salt, and adjust if needed. Sprinkle fresh cilantro and an extra pinch of garam masala. Serve immediately in warm bowls to preserve the aroma.

Storage

Store in an airtight container in the fridge for up to 4 days. Freezes perfectly for 3 months; thaw in the fridge and reheat gently over low heat with a splash of water.

Chef tips

  • Always soak black lentils: softens the hull and prevents digestive heaviness.
  • Do not salt the onion mixture too early; salt draws out moisture and delays browning.
  • The umami secret lies in dry-toasting spices before adding tomato paste.

Tags

  • #dal-makhani
  • #black-lentils
  • #indian-cuisine
  • #vegetarian
  • #gluten-free
  • #creamy-curry
  • #dinner-recipe
  • #indian-spices