Print Options:

Dal Makhani Recipe

46jJa6L9RWO8EqEp djkpw

Few dishes capture the essence of Indian comfort food like Dal Makhani. This rich, creamy lentil dish, hailing from Punjab in North India, is a beloved staple in Indian households and restaurants worldwide. Traditionally cooked with black lentils (urad dal), red kidney beans (rajma), butter, and cream, Dal Makhani is synonymous with indulgence. It’s the star of festive meals, weddings, and family dinners, known for its velvety texture, smoky aroma, and deeply satisfying flavor.

In this blog, we’ll explore the origins of Dal Makhani, its key ingredients, step-by-step preparation, tips for achieving that restaurant-quality taste, variations to suit different diets, and the best ways to serve it.

The Origins of Dal Makhani

The roots of Dal Makhani trace back to the culinary traditions of Punjabi households, where lentils and beans were slow-cooked over wood-fired stoves. The dish as we know it today was popularized by Kundan Lal Gujral, the founder of the iconic Moti Mahal restaurant in Delhi, in the mid-20th century. Gujral’s addition of butter (makhan) and cream transformed the humble lentil stew into a luxurious delicacy.

The dish’s enduring appeal lies in its simplicity and versatility, making it a favorite across cultures and generations.

Key Ingredients for Dal Makhani

The magic of Dal Makhani lies in its carefully selected ingredients. Each component contributes to the dish’s distinctive taste and texture.

Core Ingredients:

  1. Black Gram Lentils (Urad Dal)
    The star of the dish, urad dal, provides a creamy, starchy base when slow-cooked.
  2. Red Kidney Beans (Rajma)
    These add a contrasting texture and earthy flavor.
  3. Butter and Cream
    Essential for the signature richness, these ingredients balance the spiciness with a luxurious mouthfeel.
  4. Tomatoes
    Pureed tomatoes give the dish its tangy depth and vibrant color.
  5. Aromatic Spices
    Ground cumin, coriander, garam masala, and turmeric are staples, while whole spices like bay leaves and cinnamon add complexity.
  6. Ginger and Garlic
    Freshly minced ginger and garlic enhance the dish’s savory profile.
  7. Kasuri Methi (Dried Fenugreek Leaves)
    A pinch of this herb elevates the flavor with subtle bitterness.
  8. Ghee (Clarified Butter)
    Used for tempering, it adds a nutty aroma.

Step-by-Step Recipe: How to Make Dal Makhani

Cooking Dal Makhani is a labor of love, but the results are worth every minute. Follow these steps to achieve perfection.

Preparation Time:

  • Soaking: 8–12 hours
  • Cooking: 2–3 hours

Ingredients:

  • 1 cup black gram lentils (urad dal)
  • ¼ cup red kidney beans (rajma)
  • 3 medium tomatoes, pureed
  • 1 large onion, finely chopped
  • 1 tbsp ginger-garlic paste
  • 2–3 green chilies, slit
  • ½ tsp turmeric powder
  • 1 tsp cumin seeds
  • 1 tsp red chili powder (adjust to taste)
  • 1 tsp garam masala
  • 1 tbsp kasuri methi
  • 3 tbsp butter
  • ½ cup fresh cream
  • 3 tbsp ghee
  • Salt to taste
  • Fresh coriander leaves for garnish

Instructions:

  1. Soak the Lentils and Beans
    Wash urad dal and rajma thoroughly. Soak them in water overnight or for at least 8 hours.
  2. Cook the Lentils
    Drain the soaked lentils and pressure cook them with 4 cups of water, 1 tsp salt, and a pinch of turmeric for 25–30 minutes until soft and tender.
  3. Prepare the Base
    Heat ghee in a deep pan. Add cumin seeds and let them splutter. Sauté chopped onions until golden brown. Add ginger-garlic paste and green chilies, cooking until fragrant.
  4. Add the Tomatoes
    Stir in the tomato puree, red chili powder, and a pinch of salt. Cook until the oil separates from the masala.
  5. Combine Lentils and Masala
    Add the cooked lentils and their cooking water to the pan. Stir well and simmer on low heat for 30–40 minutes, stirring occasionally.
  6. Enrich with Butter and Cream
    Add butter, cream, and kasuri methi. Mix well and let the flavors meld over low heat for another 10–15 minutes.
  7. Finish with Garam Masala
    Sprinkle garam masala, stir, and simmer for 5 more minutes.
  8. Serve Hot
    Garnish with fresh coriander leaves and a swirl of cream. Serve hot with naan, roti, or steamed rice.

Tips for Perfect Dal Makhani

  1. Soak Thoroughly: Proper soaking ensures even cooking and creamy texture.
  2. Use Fresh Spices: Whole spices lose their potency over time, so use fresh ones for maximum flavor.
  3. Slow Cooking: The longer you simmer, the deeper the flavors. Traditional recipes call for several hours of cooking.
  4. Smoky Flavor: For authentic taste, try the dhungar method: place a piece of hot charcoal in a bowl over the dal, drizzle with ghee, and cover for a smoky aroma.
  5. Balance the Cream: Adjust the amount of cream to your taste for a lighter or richer dish.

Variations of Dal Makhani

  1. Vegan Dal Makhani
    Substitute butter with vegan butter or oil and cream with coconut cream or cashew paste.
  2. Gluten-Free Option
    The recipe is naturally gluten-free. Ensure spices and packaged ingredients are certified gluten-free.
  3. Quick Version
    Use canned kidney beans and pre-cooked lentils to save time.
  4. Spicier Variation
    Add more green chilies and red chili powder for a fiery kick.

Serving Suggestions

Dal Makhani pairs beautifully with Indian breads like butter naan, garlic naan, or tandoori roti. For a gluten-free pairing, serve with steamed basmati rice or jeera rice. Add a side of pickles or onion salad for a complete meal.

Conclusion: Why Dal Makhani is Worth the Effort

Dal Makhani is more than just a dish; it’s an experience. The harmony of earthy lentils, aromatic spices, and rich cream creates a symphony of flavors that epitomizes Indian cuisine. Whether you’re hosting a dinner party or indulging in a quiet family meal, Dal Makhani promises to elevate any occasion.

Cooking Method
Cuisine
Courses ,
Difficulty Intermediate
Time
Prep Time: 15 mins Cook Time: 1 hr Rest Time: 10 mins Total Time: 1 hr 25 mins
Cooking Temp 180  C
Servings 4
Best Season All Seasons
Description

Dal Makhani is a creamy, buttery, and rich lentil curry originating from Punjab, India. Made with whole black lentils (urad dal), red kidney beans (rajma), and a medley of aromatic spices, this restaurant-style dish is slow-cooked to perfection for deep, earthy flavors. It’s a comforting, indulgent recipe perfect for special occasions or cozy dinners.

Ingredients
    For the Lentils:
  • 1 cup whole black lentils (urad dal)
  • 1/4 cup red kidney beans (rajma)
  • 4 cups water
  • For the Base Masala:
  • 2 tbsp butter (unsalted)
  • 1 tbsp oil
  • 1 medium onion (finely chopped)
  • 3 medium tomatoes (pureed)
  • 1 tbsp ginger-garlic paste
  • 2 green chilies (slit)
  • 1 tsp cumin seeds
  • 1/2 tsp turmeric powder
  • 1 tsp red chili powder
  • 2 tsp coriander powder
  • 1/2 tsp garam masala
  • For the Creaminess:
  • 1/2 cup heavy cream
  • 1/4 cup milk (optional)
  • For Garnishing:
  • 1 tbsp butter
  • 2 tbsp fresh cilantro (chopped)
  • 1 tbsp fresh cream
Instructions
  1. Cook the Lentils and Beans

    Rinse the soaked lentils and kidney beans. Add them to a pressure cooker with 4 cups of water and a pinch of salt. Cook on high heat for 6–7 whistles or until the lentils are tender.

  2. Prepare the Base Masalak

    Heat butter and oil in a large pan. Add cumin seeds and let them splutter. Stir in onions and sauté until golden brown. Add ginger-garlic paste and green chilies, and cook for 1–2 minutes. Mix in the tomato puree, turmeric, chili powder, and coriander powder. Cook until the oil separates.

  3. Simmer the Lentils with Masala

    Add the cooked lentils and kidney beans along with the cooking water to the pan. Stir well, mash slightly for a creamier consistency, and simmer for 20–25 minutes on low heat.

  4. Add Cream and Garnish

    Stir in the heavy cream and milk. Adjust salt and simmer for another 5 minutes. Add a dollop of butter on top, sprinkle with cilantro, and swirl in fresh cream before serving.

Note

Soaking the lentils and beans overnight is essential for faster cooking and better texture.

You can replace heavy cream with cashew cream for a vegan version.

Leftover Dal Makhani tastes even better the next day as the flavors deepen.

Thank You!