Dal Makhani Recipe | Dhaba Style (Easy & Creamy)

Dal Makhani is a classic Dhaba-style Punjabi dish that ranks among our favorite weekend meals. In this easy and creamy Dal Makhani recipe, we will show you how to recreate that authentic restaurant and Dhaba-like flavor right in your own home. This dish is cooked over a slow flame, a technique that allows its flavors to deepen and become incredibly rich.

The best part about this Dhaba-style Dal Makhani recipe is that you do not need to sauté any of the ingredients separately; simply combine everything together, cook it in a pressure cooker, and then let it simmer gently over a low flame until thoroughly done. This process results in a Dal with an incredibly creamy and delicious texture.

Keep in mind that soaking the lentils for approximately 10–12 hours beforehand is absolutely essential to ensure they cook quickly and thoroughly. If you aspire to make the perfect Dal Makhani, do not skip this step under any circumstances, as it is precisely what imparts the dish’s authentic flavor and signature creaminess.

Advertisement

About Dal Makhani Recipe

Dal Makhani recipe is one of the most famous Punjabi dishes, and this Dhaba-Style Dal Makhani recipe boasts that authentic, thick, and creamy flavor found at traditional roadside eateries. This recipe is incredibly simple and can be prepared in a single pot, making it perfect for cooking at home.

To create this Dhaba-Style Dal Makhani, I have made slight modifications to the traditional method to ensure you can experience that genuine “dhaba” taste right in your own kitchen. It is a recipe that turns out perfectly every single time—one that you will love making again and again.

Dhaba Style Dal Makhani Recipe creamy Punjabi dish

Traditionally, Dal Makhani was predominantly prepared in stovetop pressure cookers in Indian households—a method that remains the easiest and most reliable approach even today. In this *Dhaba-Style Dal Makhani* recipe, we will demonstrate how to utilize both a pressure cooker and a *kadai* (wok) to recreate that signature thick, creamy, and authentic *dhaba*-style flavor right in your own kitchen.

To prepare Dal Makhani, it is crucial to pre-soak the whole black lentils (*urad dal*) and kidney beans (*rajma*) for 10–12 hours; this ensures the lentils cook thoroughly and develop a rich, creamy texture. Once soaked, cooking the lentils in a pressure cooker becomes a remarkably simple task.

The traditional method involves first cooking the lentils in a pressure cooker, followed by a prolonged simmering process in a *kadai* with onions, tomatoes, spices, and butter over a low flame. It is this slow-cooking process that imparts Dal Makhani with its authentic flavor and characteristic creaminess.

In this recipe, we offer a simplified approach to achieving that same *dhaba*-style taste: after cooking the lentils in the pressure cooker, they are transferred to a *kadai* and gently simmered with spices, allowing the distinct flavors of each spice to meld perfectly with the lentils.

If you aspire to recreate an absolutely authentic *dhaba*-style Dal Makhani at home, this recipe also reveals a special secret technique that will infuse your dish with that genuine, unmistakable *dhaba* flavor.

We will prepare this Dhaba-style Dal Makhani recipe in three easy steps. In the first step, we will gather and prepare all the necessary ingredients. Then, in the subsequent two steps, we will learn how to cook the lentils to perfection, ensuring you achieve that authentic Dhaba-style flavor.

Advertisement

Ingredients Required for Dal Makhani Recipe

Step 1

🥣 Main Ingredients

  • Whole Black Gram (Urad Dal) – 1 cup (250 gm)
  • Kidney Beans (Rajma) – ¼ cup (50 gm)
  • Bay Leaf – 1
  • Cinnamon Stick – 2 (1 inch each)
Urad Dal – 1 cup
1/4 cup kidney beans rajma for dal makhani recipe
single bay leaf used in dal makhani recipe
two cinnamon sticks used in dal makhani recipe

🧄 Masala Base

  • Tomatoes – 4 (finely chopped or pureed)
  • Ginger – 2 tablespoons
  • Green Chillies – 2 tablespoons (approx. 7 pieces)
  • Cumin Seeds – 1 teaspoon
4 fresh tomatoes for dal makhani recipe
2 tablespoons chopped ginger for dal makhani
green chillies used in dal makhani recipe
1 teaspoon cumin seeds for dal makhani

🌶️ Spices

  • Turmeric Powder – 1 teaspoon
  • Red Chilli Powder – 2 teaspoons
  • Kashmiri Red Chilli Powder – 2 teaspoons
  • Coriander Powder – 1 teaspoon
  • Cumin Powder – ½ teaspoon
  • Garam Masala – ½ teaspoon
  • Salt – 2 teaspoons (or as per taste)
  • Kasuri Methi (Dried Fenugreek Leaves) – 1 teaspoon
turmeric powder used in dal makhani recipe
red chilli powder used in dal makhani
kashmiri red chilli powder for dal makhani recipe
coriander powder used in dal makhani
cumin powder for dal makhani recipe
salt used in dal makhani recipe
garam masala used in dal makhani recipe
dried fenugreek leaves used in dal makhani

🧈 Creamy & Finishing

  • Oil – 2 tablespoons
  • Butter – 3 tablespoons
  • Fresh Cream – 4 tablespoons
  • Fresh Coriander Leaves – ¼ cup
cooking oil used in dal makhani recipe
butter used in dal makhani recipe
fresh cream used in dal makhani
coriander leaves for dal makhani garnish

🔥 Dhaba Style Smoky Flavor

  • Charcoal – 1 piece
  • Ghee – 1 tablespoon
charcoal used for smoky flavor in dal makhani
ghee used for dhaba style dal makhani

Advertisement

🧾 Ingredients Details for Dal Makhani Recipe

This delicious and creamy Dal Makhani recipe is prepared using ingredients such as whole lentils, tomatoes, spices, butter, and cream. It is the precise combination of these ingredients that imparts this “Dhaba-style” Dal Makhani its unique and rich flavor.

🥣 **Lentils**

This recipe calls for the use of whole Urad Dal (black lentils) and Rajma (kidney beans). Together, these two ingredients lend Dal Makhani the thick and creamy texture that serves as the dish’s signature characteristic.

🧈 **Butter**

Butter plays a pivotal role in Dal Makhani. The very term “Makhani” implies a flavor that is as smooth and rich as butter itself. You may use either white or yellow butter, depending on your preference.

🧄 **Ginger-Garlic**

A paste of ginger and garlic is added to the lentils to enhance both their flavor and aroma. You can prepare this paste fresh at home by crushing the ingredients yourself, or you may opt to use a store-bought, ready-made paste.

🍅 **Tomatoes**

Tomatoes form the base of the Dal Makhani gravy. You can create a fresh tomato puree by grinding fresh tomatoes, which renders the dish’s flavor even fresher and more delicious.

🥛 **Cream**

The addition of cream makes the Dal Makhani even richer and creamier. If you prefer lighter fare, you may choose to reduce the amount of cream used or omit it entirely.

🌿 **Kasuri Methi**

Kasuri Methi (dried fenugreek leaves) helps infuse Dal Makhani with a distinct aroma and that authentic “Dhaba-style” flavor. While not strictly mandatory, its inclusion undoubtedly elevates the overall taste of the dish.

All the ingredients listed above are essential for preparing this Dhaba-Style Dal Makhani. Therefore, begin by gathering and keeping all the ingredients ready at hand.

Subsequently, as we proceed through the step-by-step cooking process, you must add each ingredient in the correct quantity at the specific stage where it is required. Do not make the mistake of adding everything all at once, as this will compromise the authentic flavor and texture of the Dal.

Advertisement

How to make Dal Makhani Recipe

Step 2

Soak the lentils and kidney beans

1 To prepare Dal Makhani, begin by taking 1 cup (approximately 250 grams) of whole black gram (Urad Dal) and ¼ cup (approximately 50 grams) of kidney beans (Rajma). Place them in a large bowl, add about 3 cups of water, and rinse them thoroughly 2–3 times.

After rinsing, drain the water and add 3 cups of fresh water back into the same bowl. Now, cover the bowl and let the lentils and kidney beans soak for 10–12 hours.

Once the lentils and kidney beans have swelled sufficiently, drain the soaking water. This step is crucial, as it ensures the lentils cook faster and contributes to the creamy texture of the Dal Makhani Recipe.

2 Now, put the soaked lentils and kidney beans into a pressure cooker.

Now, transfer the soaked lentils and kidney beans into a pressure cooker. Next, add approximately 5 cups of water, 1 bay leaf, and 2 cinnamon sticks.

Now, add ½ teaspoon of turmeric powder and 1 teaspoon of salt, and mix everything thoroughly.

Afterward, close the lid of the cooker and let the lentils cook thoroughly over medium heat until 10–12 whistles have been released. This ensures that the lentils and kidney beans become completely tender—a crucial step for a perfect Dal Makhani recipe.

After placing the lentils on the stove, it may take approximately 30–40 minutes for them to cook. During this time, you have a brief window in which you can prepare rotis or parathas.

While the lentils are cooking in the pressure cooker, take 4 tomatoes and chop them into small pieces. Now, transfer the chopped tomatoes into a blender jar and blend them into a smooth puree.

Once the tomato puree is ready, set it aside, as it will be used later in this Dal Makhani recipe.

Once the pressure cooker has whistled 10–12 times, turn off the gas and allow the cooker to cool down for a while so that the pressure releases naturally.

Next, open the lid of the cooker and check whether the lentils and kidney beans are thoroughly tender and cooked. If the lentils are not fully cooked, place the cooker back on the stove and let it whistle 1–2 more times.

Keep in mind that the more thoroughly the lentils are cooked, the creamier and more delicious the texture of your Dal Makhani Recipe will be.

** Lightly Mashing the Lentils **

Once the lentils and kidney beans are thoroughly cooked, mash them slightly. Be careful not to mash the lentils completely; instead, mash them only to about 50%.

This gives the Dal Makhani a thick and creamy texture, while allowing some whole lentils and kidney beans to remain intact further enhances its flavor.

Step 3

So, our second step is now completely finished. We now move on to the next—and most important—step, in which we will create the authentic Dhaba-style flavor of the Dal Makhani recipe.

Now, heat a *kadhai* (wok) on the stove and add 2 tablespoons of oil and 1 tablespoon of butter. Butter plays a crucial role in the Dal Makhani recipe; therefore, it is essential to use it in the correct proportion to ensure the dal acquires a rich and creamy flavor.

Once the oil and butter are thoroughly heated, add 1 teaspoon of cumin seeds and let them splutter briefly. Cooking the cumin releases a wonderful aroma into the spices, which further enhances the flavor of this Dhaba-style Dal Makhani recipe.

Once the cumin seeds have spluttered thoroughly, add 1 tablespoon of finely chopped ginger. Next, add 4 finely chopped green chilies and sauté both ingredients well in the oil and butter.

Sautéing the ginger and green chilies releases a wonderful aroma that further enhances the flavor of this Dhaba-style Dal Makhani recipe. Ensure that you cook them over medium heat to prevent the spices from burning.

After thoroughly sautéing the ginger and green chilies, add the previously prepared tomato puree and mix it well. Once the tomatoes are thoroughly incorporated, add the remaining spices.

Leave a Comment