The Ultimate Dal Makhani Recipe: A Rich and Creamy Delight with Authentic Punjabi Flavors

Introduction

Dal Makhani is one of the most iconic dishes in Indian cuisine, particularly cherished in the Punjab region. Known for its rich, creamy texture and delicious blend of spices, Dal Makhani offers a soulful meal that’s both hearty and satisfying. Whether you’re preparing it for a special occasion or simply craving a comforting dinner, this dish never disappoints.

Dal Makhani

In this article, we’ll walk you through an authentic and easy-to-follow recipe for Dal Makhani that brings the true essence of Punjabi flavors right to your kitchen. With simple ingredients and a method that promises deep, slow-cooked indulgence, you’ll discover how to make the most delicious Dal Makhani that’ll leave everyone asking for seconds!


What is Dal Makhani?

Dal Makhani is a rich and creamy lentil dish made primarily from urad dal (black gram) and rajma (kidney beans). The dish gets its name from the word makhani, meaning butter or cream, which is the secret to its velvety, indulgent texture. Dal Makhani is a perfect example of Punjabi cuisine’s ability to create bold, flavorful dishes that are satisfying and comforting.

Traditionally, Dal Makhani is slow-cooked for hours to allow the lentils and beans to absorb the deep flavors of the spices and the buttery goodness. Served with naan or rice, it’s a meal that’s perfect for any occasion, from casual dinners to festive gatherings.


Origin of Dal Makhani

Dal Makhani originates from the Punjabi region in India, and it is one of the most beloved dishes in Indian cuisine. The dish was first popularized by the famous Punjabi restaurant Moti Mahal in Delhi during the 1950s. Legend has it that the dish was invented when the chefs experimented with cooking lentils in a rich tomato-based gravy and added generous amounts of butter and cream to create the signature creamy texture.

The slow cooking method used for Dal Makhani allowed the dish to take on a deep, rich flavor, which made it an instant hit with food lovers. Today, Dal Makhani is enjoyed all over the world and is a staple at most Indian restaurants.


Ingredients for Dal Makhani

Dal Makhani

To make a truly authentic and rich Dal Makhani, you’ll need the following ingredients:

For Lentils and Beans:

  • ¾ cup whole urad dal (black gram)
  • ¼ cup rajma (kidney beans)
  • Water for soaking and cooking

For Masala Base:

  • 2 tbsp ghee or butter
  • 1 bay leaf
  • 1-inch cinnamon stick
  • 2 cloves
  • 2 green cardamoms
  • 1 black cardamom
  • ½ cup finely chopped onions
  • 1 tbsp ginger garlic paste
  • 1–2 green chilies, slit
  • 1 cup tomato puree
  • ½ tsp red chili powder
  • Salt to taste
  • 1 tsp garam masala
  • 1 tbsp kasuri methi (dried fenugreek leaves)
  • ¼ cup fresh cream

Optional Smoky Flavor (Dhungar Method):

  • 1 small piece of charcoal
  • ½ tsp ghee

Step-by-Step Directions and Preparation Method

 1: Soak & Cook the Lentils

The first step in making Dal Makhani is to soak the lentils and kidney beans overnight. This allows the legumes to soften and cook faster, resulting in a smoother consistency.

  • Soak ¾ cup whole urad dal and ¼ cup rajma (kidney beans) in plenty of water overnight.
  • The next day, rinse the soaked lentils and beans thoroughly.
  • Pressure cook the soaked lentils and beans with 3 cups of water for 18–20 whistles until they are soft and creamy. This ensures the dal and rajma become tender and easy to mash.
  • After cooking, slightly mash the dal and set it aside, keeping the cooking liquid intact. This liquid is essential for achieving the perfect consistency of Dal Makhani.

 2: Prepare the Masala Base

Now comes the flavorful masala that forms the base of Dal Makhani. The combination of ghee, spices, and tomato puree creates a delicious and aromatic gravy.

  • Heat 2 tbsp ghee or butter in a pan on medium heat.
  • Add 1 bay leaf, 1-inch cinnamon stick, 2 cloves, 2 green cardamoms, and 1 black cardamom. Sauté the whole spices for a few seconds until fragrant.
  • Add ½ cup finely chopped onions and sauté until they turn golden brown. This step brings out the natural sweetness of the onions, which adds depth to the gravy.
  • Stir in 1 tbsp ginger garlic paste and 1–2 slit green chilies. Sauté for another 2 minutes until the raw smell of ginger and garlic disappears.
  • Now, add 1 cup of tomato puree, ½ tsp red chili powder, and salt to taste. Cook the mixture until the oil begins to separate from the masala, which indicates that the base is ready.

 3: Combine Lentils with Masala

  • Add the cooked lentils and kidney beans, along with the stock, to the prepared masala base.
  • Stir well to combine the dal with the masala, and let it simmer on low heat for 30–45 minutes. Stir occasionally to ensure the dal doesn’t stick to the bottom of the pan.
  • If the consistency is too thick, add more water or stock to achieve your desired texture. Dal Makhani should be thick but creamy, so adjust accordingly.

 4: Finish with Spices and Cream

  • After simmering, add 1 tsp garam masala, 1 tbsp kasuri methi (dried fenugreek leaves), and ¼ cup fresh cream. Stir well and cook for an additional 10 minutes on low heat.
  • The cream adds richness to the dal, making it even more luxurious and velvety.

 5: Optional Dhungar (Smoky Flavor)

For an extra layer of flavor, you can use the traditional dhungar method to infuse a smoky aroma into the dal.

  • Heat a small piece of charcoal until it’s red hot.
  • Place the hot charcoal in a small bowl and place the bowl inside the pot with the dal.
  • Drizzle ½ tsp ghee on the charcoal and immediately cover the pot with a lid to trap the smoke.
  • Let the dal absorb the smoky flavor for 2–3 minutes, then remove the charcoal bowl. The result is a Dal Makhani with an authentic smoky touch.

Variations of Dal Makhani

While the traditional Dal Makhani recipe is delicious in its own right, there are several variations that you can try:

1. Vegan Dal Makhani

For a plant-based version of Dal Makhani, simply substitute ghee and cream with coconut oil and coconut milk. The creamy texture from the coconut milk will still give you that indulgent feel, but in a vegan-friendly way.

2. Spicy Dal Makhani

If you love spicy food, increase the amount of green chilies and red chili powder to your taste. You can also add a pinch of kasuri methi at the end to enhance the flavors.

3. Instant Pot Dal Makhani

For a quicker version, you can make Dal Makhani in an Instant Pot. Simply pressure cook the soaked lentils and rajma, then follow the rest of the steps. This method will save you time while still delivering a tasty dish.


FAQs About Dal Makhani Recipe

1. Can I use canned kidney beans for Dal Makhani?
Yes, if you don’t have dried kidney beans, you can use canned kidney beans. Just make sure to rinse them thoroughly before adding them to the masala base.

2. How long can I store Dal Makhani?
Dal Makhani can be stored in an airtight container in the refrigerator for up to 4 days. Reheat it with a little water or stock before serving.

3. Can I freeze Dal Makhani?
Yes, Dal Makhani freezes well. Let it cool completely, then transfer it to an airtight container and freeze for up to 3 months. Reheat on the stove when you’re ready to serve.

4. What can I serve with Dal Makhani?
Dal Makhani pairs wonderfully with naan, garlic naan, jeera rice, or steamed basmati rice. You can also serve it with a dollop of fresh cream and garnished with chopped coriander leaves.


Conclusion: Dal Makhani Recipe

Dal Makhani is a true celebration of Punjabi flavors, offering a rich and creamy texture that is absolutely irresistible. The slow-cooked indulgence of lentils and kidney beans combined with the aromatic spices and creamy base makes this dish a favorite for any occasion. Whether you’re cooking it for a festive meal or a casual dinner, Dal Makhani never fails to impress.

By following this recipe and using the tips and variations mentioned, you can recreate an authentic and delicious Dal Makhani that will rival even the best restaurant versions. Enjoy your meal with naan or rice, and don’t forget to savor every bite of this creamy delight!


Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Dal Makhani

The Ultimate Dal Makhani Recipe: A Rich and Creamy Delight with Authentic Punjabi Flavors


  • Author: David Andersson
  • Total Time: 1 hour 45 minutes
  • Yield: 6 servings 1x
  • Diet: Vegetarian

Description

Dal Makhani is a rich and creamy lentil dish made primarily from urad dal (black gram) and rajma (kidney beans). The dish gets its name from the word makhani, meaning butter or cream, which is the secret to its velvety, indulgent texture. Dal Makhani is a perfect example of Punjabi cuisine’s ability to create bold, flavorful dishes that are satisfying and comforting.


Ingredients

Scale

Lentils

  • ¾ cup whole urad dal (black gram)
  • ¼ cup rajma (kidney beans)
  • Water for soaking and cooking

For Masala Base

  • 2 tbsp ghee or butter
  • 1 bay leaf
  • 1 inch cinnamon stick
  • 2 cloves
  • 2 green cardamoms
  • 1 black cardamom
  • ½ cup finely chopped onions
  • 1 tbsp ginger garlic paste
  • 12 green chilies, slit
  • 1 cup tomato puree
  • ½ tsp red chili powder
  • Salt to taste
  • 1 tsp garam masala
  • 1 tbsp kasuri methi (dried fenugreek leaves)
  • ¼ cup fresh cream

Optional Smoky Flavor (Dhungar Method)

  • 1 small piece of charcoal
  • ½ tsp ghee

Instructions

1. Soak & Cook Lentils

  • Soak urad dal and rajma overnight in water.
  • Rinse and pressure cook with 3 cups water for 18–20 whistles until soft and creamy.
  • Mash slightly and set aside with the cooking liquid.

2. Prepare Masala

  • Heat ghee in a pan. Add bay leaf, cinnamon, cloves, cardamoms.
  • Sauté onions until golden. Add ginger garlic paste and green chilies.
  • Stir in tomato puree, red chili powder, and salt. Cook until oil separates.

3. Combine & Simmer

  • Add cooked lentils with stock to the masala.
  • Simmer on low heat for 30–45 minutes, stirring occasionally.
  • Add garam masala, kasuri methi, and cream. Simmer for another 10 minutes.

4. Optional Dhungar (Smoky Flavor)

  • Heat charcoal until red hot. Place in a small bowl inside the dal.
  • Drizzle ghee on charcoal and immediately cover the pot.
  • Let it smoke for 2–3 minutes, then remove the bowl.

Notes

Serve Dal Makhani with butter naan or steamed basmati rice, and top with a dollop of cream or butter for a truly indulgent, restaurant-style touch.

  • Prep Time: 15 minutes
  • Cook Time: 1 hour 30 minutes
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Indian

Nutrition

  • Serving Size: 1 serving
  • Calories: 350
  • Sugar: 6g
  • Sodium: 640mg
  • Fat: 18g
  • Saturated Fat: 9g
  • Unsaturated Fat: 8g
  • Trans Fat: 0g
  • Carbohydrates: 38g
  • Fiber: 12g
  • Protein: 15g
  • Cholesterol: Moderate

Keywords: Punjabi Dal Makhani, creamy Dal Makhani, authentic Dal Makhani, how to make Dal Makhani, best Dal Makhani recipe

Author

Leave a Comment

Recipe rating