Free shipping on orders above ₹ 750/-
Xyra Foods
Dal Makhani Recipe (Restaurant-Style)
Easy

Dal Makhani Recipe (Restaurant-Style)

Dal Makhani is a rich and creamy North Indian curry made with whole black lentils and kidney beans slow-cooked in a buttery tomato gravy with aromatic spices and finished with fresh cream. This restaurant-style recipe is packed with flavor, irresistibly smooth, and pairs perfectly with butter naan, garlic naan, roti, or steamed basmati rice, making it an ideal choice for family dinners and special occasions.

Prep: 15 mins
Cook: 1 hr 30 mins
Xyra Foods

Ingredients

1 cup whole black gram (sabut urad dal)
¼ cup rajma (red kidney beans)
5 cups water
1 teaspoon salt
3 tablespoons butter
1 tablespoon oil
1 teaspoon cumin seeds
1 bay leaf
1 medium onion, finely chopped
2 teaspoons ginger-garlic paste
2 green chilies, finely chopped
3 medium tomatoes, pureed
1 teaspoon Kashmiri red chili powder
½ teaspoon turmeric powder
2 teaspoons coriander powder
1 teaspoon cumin powder
Salt to taste
½ teaspoon garam masala
1 teaspoon kasuri methi (crushed)
½ cup fresh cream
1 tablespoon butter
Fresh coriander leaves, chopped

Method

Preparation

Step 1: Soak the Dal

  1. Wash the whole urad dal and rajma thoroughly.

  2. Soak them together in plenty of water for 8–10 hours or overnight.

  3. Drain and rinse before cooking.

Step 2: Cook the Dal

  1. Transfer the soaked dal and rajma to a pressure cooker.

  2. Add 5 cups of water and 1 teaspoon salt.

  3. Pressure cook:

    • 10–12 whistles in a traditional pressure cooker, or

    • 40–45 minutes in an electric pressure cooker.

  4. The dal and rajma should be completely soft. Lightly mash a small portion to create a creamy texture.

Step 3: Prepare the Masala

  1. Heat butter and oil in a heavy-bottomed pan.

  2. Add cumin seeds and bay leaf.

  3. Once fragrant, add the chopped onion and cook until golden brown.

  4. Stir in the ginger-garlic paste and green chilies. Cook for 2 minutes.

  5. Add the tomato puree and cook until the butter begins to separate.

  6. Mix in the Kashmiri red chili powder, turmeric, coriander powder, cumin powder, and salt.

  7. Cook the masala for 4–5 minutes.

Step 4: Combine the Dal

  1. Add the cooked dal and rajma to the prepared masala.

  2. Mix well and add water if needed to adjust the consistency.

  3. Simmer over low heat for 30–40 minutes, stirring occasionally to prevent sticking.

  4. Add garam masala and crushed kasuri methi.

Step 5: Finish the Dal Makhani

  1. Stir in the fresh cream.

  2. Add the remaining butter and simmer for another 2–3 minutes.

  3. Garnish with a swirl of cream and chopped coriander leaves before serving.

Serving Suggestions

Dal Makhani is best enjoyed with:

  • Butter naan

  • Garlic naan

  • Tandoori roti

  • Jeera rice

  • Steamed basmati rice

  • Lachha paratha

Serve with sliced onions, lemon wedges, and pickle for a complete Punjabi meal.

Tips for Perfect Dal Makhani

  • Soak the lentils overnight for the best texture and even cooking.

  • Slow simmering for at least 30 minutes develops the rich, authentic restaurant-style flavor.

  • Mash a small portion of the cooked dal to create a naturally creamy consistency.

  • Use butter and fresh cream generously for the classic rich taste.

  • Crush kasuri methi between your palms before adding it to enhance the aroma.

  • For an extra restaurant-style finish, add a small cube of butter just before serving.

Approximate Nutrition (Per Serving)

Nutrient

Amount

Calories

380–450 kcal

Protein

16–18 g

Carbohydrates

35–40 g

Fat

20–24 g

Fiber

12–15 g

Dal Makhani is a rich, creamy Punjabi classic made with whole black lentils and kidney beans slow-cooked in a buttery tomato gravy with aromatic spices and fresh cream. Its velvety texture and deep, comforting flavor make it a perfect choice for family dinners, festive occasions, and restaurant-style meals at home.

Share Recipe