Jul 14 2026
RestaurantsDhaba Wala Indian KitchenDal Makhani Recipe

Dal Makhani Recipe

Time1h 30m
Serves4

Lentils cooked with butter & cream in tomato gravy

Was this page helpful?

Help improve this recipe for others.

Send this recipe to your inbox.

We'll email it straight to you - plus weekly cooking inspiration.

Ingredients

Some product links may be affiliates. If you buy through them, you're supporting the site and Pekin may earn a commission at no extra cost to you.

Lentils

Finishing Touch

Method

Preparation of Lentils

  1. 1

    Soak Lentils

    Rinse the black urad lentils and red kidney beans under cold water. Soak them in 4 cups of water for at least 6-8 hours or overnight.

  2. 2

    Cook Lentils

    In a pressure cooker, add the soaked lentils and kidney beans along with 4 cups of fresh water. Cook on high flame until you hear 2 whistles, then reduce the heat and cook for an additional 20-25 minutes. Allow the pressure to release naturally.

Preparation of Tomato Gravy

  1. 3

    Sauté Onions

    In a large pot, melt 2 tablespoons of butter over medium heat. Add the finely chopped onion and sauté until golden brown, about 5-7 minutes.

  2. 4

    Add Ginger-Garlic Paste

    Stir in the ginger-garlic paste and sauté for an additional 2 minutes until fragrant.

  3. 5

    Cook Tomatoes

    Add the pureed tomatoes and green chili to the pot. Cook for 10-15 minutes until the mixture thickens and the oil starts to separate.

  4. 6

    Add Spices

    Stir in the garam masala, red chili powder, and salt. Mix well and cook for another 2 minutes.

Combining and Finishing

  1. 7

    Combine Lentils and Gravy

    Add the cooked lentils and kidney beans to the tomato gravy. Mix well and let it simmer on low heat for 15-20 minutes, stirring occasionally.

  2. 8

    Finish with Cream

    Stir in the heavy cream and cook for another 5 minutes. Adjust salt to taste.

  3. 9

    Garnish and Serve

    Garnish with chopped cilantro before serving. Serve hot with naan or rice.

More from Dhaba Wala Indian Kitchen