Restaurant Style Dal Makhani Recipe You Can Make at Home

Newspoint
Dal Makhani is one of the most loved North Indian dishes, known for its rich, buttery texture and deep smoky flavor. Traditionally slow-cooked, this comforting dish is made with whole black lentils and kidney beans, simmered in spices, butter, and cream. While it tastes like a restaurant specialty, you can easily prepare it at home with the right method.
Hero Image


Ingredients You Need

  • 1 cup whole black urad dal (whole black gram)
  • 2 tbsp rajma (kidney beans)
  • 4 cups water (for pressure cooking)
  • 2 tbsp butter
  • 1 tbsp oil
  • 1 large onion (finely chopped)
  • 2 tomatoes (pureed)
  • 1 tbsp ginger-garlic paste
  • 1–2 green chilies (optional)
  • 1 tsp cumin seeds
  • 1 tsp red chili powder
  • 1/2 tsp turmeric powder
  • 1 tsp garam masala
  • 1 tsp coriander powder
  • Salt to taste
  • 2-3 tbsp fresh cream
  • 1/2 tsp kasuri methi (dried fenugreek leaves)
  • Fresh coriander leaves for garnish

Step 1: Soak and Cook the Lentils

Wash urad dal and rajma thoroughly and soak them overnight or for at least 8-10 hours. This helps them cook faster and become soft.

Pressure cook the soaked dal and rajma with water and a little salt for 6-8 whistles until they become soft and creamy.


Step 2: Prepare the Base Masala

Heat butter and oil in a pan. Add cumin seeds and let them splutter. Add chopped onions and sauté until golden brown.

Add ginger-garlic paste and green chilies. Cook until the raw smell disappears.

You may also like



Now add tomato puree and cook until the oil starts separating from the mixture.

Step 3: Add Spices and Combine

Add turmeric, red chili powder, coriander powder, and salt. Mix well and cook for a few minutes.

Now add the cooked dal and rajma along with some water (adjust consistency as needed). Let it simmer on low flame.

Step 4: Slow Cooking for Flavor

This step is key. Let the dal cook on low heat for 20-30 minutes, stirring occasionally. The longer it simmers, the better the taste.


Add butter while cooking for richness.

Step 5: Finish with Creamy Touch

Add garam masala, kasuri methi, and fresh cream. Mix well and let it cook for another 5–10 minutes.

Mash a few lentils slightly to get that thick, creamy texture.

Serving Suggestion

Serve hot Dal Makhani with naan, roti, or steamed rice. Top with a little butter and fresh cream for a restaurant-style finish.

Tips for Best Dal Makhani

  • Slow cooking is the secret to authentic flavor
  • Use butter generously for richness
  • Let it rest for a few hours before serving for better taste
  • A pinch of smoked flavor (dhungar method) can enhance authenticity

Dal Makhani is not just a dish; it’s comfort food that gets better with time. With simple ingredients and a little patience, you can easily recreate this classic Punjabi favorite at home.





Loving Newspoint? Download the app now
Newspoint