• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Shweta in the Kitchen

  • Home
  • Recipes
  • About
    • Work with Me
    • Privacy Policy
  • Contact
  • Shop
  • Subscribe
  • Navigation Menu: Social Icons

    • Facebook
    • Instagram
    • Pinterest
    • YouTube
menu icon
go to homepage
subscribe
search icon
Homepage link
  • Home
  • Recipes
  • About
    • Work with Me
    • Privacy Policy
  • Contact
  • Shop
×

Home » Dal » Dal Makhani

Dal Makhani

Published: Apr 12, 2020 · Modified: Jun 12, 2021 by Shweta Arora · This post may contain affiliate links

Tweet
Pin
Share
1K Shares
Jump to Recipe

Dal Makhani Recipe with stovetop and Instant Pot Instructions. Dal Makhani is a very popular recipe from North Indian cuisine. It is a rich, creamy and buttery lentil curry made from black lentils and red kidney beans and pairs perfect with rice or naan. 

I'm sharing all the tips and tricks to make the authentic Punjabi dal makhani recipe at home with easy-to-follow steps and also, how to give that smoky flavor to the dal for that restaurant-style version. 

Dal Makhani in a black bowl with salad and naan on side

Dal makhani is one of our favorite dals of all time and I'm so excited to finally share it with you all!!

We love it so much that it on repeat almost every weekend. It is also my go-to recipe when hosting get-togethers, and parties as it's such a crowd-pleaser!!

Here is another favorite dal that I make on weekdays Maa Chole ki Dal.

What is Dal Makhani

"Dal" means lentils and "Makhan" means butter so the literal translation of Dal Makhani is lentils cooked in a buttery sauce.

It is an extremely popular lentil dish that originated in Punjab, India.

But now, from roadside Dhaba's to five-star restaurants, from special functions (weddings or parties) to everyday household meals, you are sure to find this Punjabi Makhani dal on the menu.   

Traditionally, the dhal makhani recipe is prepared on the stovetop by slow cooking and simmering the lentils combo whole black urad dal (black lentils or black gram), rajma (red kidney beans), along with few whole spices, butter, and cream, for hours.

This slow cooking for long hours results in a creamy, thick, and best tasting dal with its signature dark color.

In modern times, Pressure cookers and Instant Pot are used to cook the lentils making the process faster without losing any flavor.     

For restaurant-style smoky flavored makhani dal, use the dungar method. It is a technique of infusing smoky charcoal flavor to food.

I usually don't do dungar for everyday cooking but just when I make dal makhni for a party or special events. Either way, it's so delicious!!!

Without further ado, lets see, how to make best dal makhani recipe!

Punjabi Dal Makhani in a black bowl with salad bowl and naan on side

Step by Step Instructions

I have previously used a traditional pressure cooker but nowadays I make my Dal Makhni in Instant Pot and love the convenience of one-pot cooking.  

Below is the step by step for making Instant Pot dal makhani. Please see the recipe card for the traditional pressure cooker and stovetop cooking. 

Soaking

Dal Makhani - Step1

Wash the whole black lentils (sabut or whole urad dal) and red kidney beans (rajma) a couple of times and then soak both overnight or at least for 5-8 hours.

You can soak these together. Soaking helps the lentils cook faster and also makes it easier to digest. 

To make Makhani dal (using Instant Pot)

sauteing onions, ginger, garlic and tomato puree in instant pot

1 - Start the Instant Pot on saute mode and once hot add the butter (or oil/ghee). Stir in the cumin seeds, bay leaf, black and green cardamom, and asafoetida.

2 - Once the seeds splutter, add the onions and saute until golden brown.

3 - Stir in the ginger garlic and cook until the raw garlic smell disappears.

4 - Add in the tomato puree and cook for 2 mins.

Adding spices, lentils and cooking them in Instant pot

5 - Stir in the spice powders - red chilli powder, coriander powder, garam masala, salt and pepper and mix well.

6 - Drain the water off the soaked lentils and add them to the pot along with 3 cups of water, give it a good mix.

Close the Instant Pot lid with vent to sealing position and pressure cook on manual or bean chilli mode for 30 mins. Allow pressure to release naturally.

7 - Open the instant pot lid, crush the kasuri methi (dry fenugreek leaves) between your palms and add it along with 1 cup of water to the cooked dal.

8 - At this point, the dal is cooked but needs simmering to get that creamy and unique dal Makhni flavor and texture. 

Slow cooking (simmering)

This step is important since the flavor gets better and dal creamier as it simmers longer. I would recommend simmering the dal for at least 30 mins.

As the dal simmers it gets thicker so adjust the consistency by adding ¼ cup of water at a time as needed while simmering. 

adding butter and cream to the dal makhani and simmering it

Start Instant pot back on saute (low) and bring the dal to a simmer.  Keep stirring intermittently and mashing the dal with the back of the spoon a few times. Add water ¼ cup at a time and as needed.

9 and 10 - After 15 mins, add in a dollop of butter (optional), cream and mix well.

11 and 12 - The dal will get lighter in color after adding cream. Simmer for another 15-20 mins and you will notice the dal getting darker, thicker, and creamier. Makhani dal is ready to be served.

If you prefer the Punjabi Dhaba or restaurant-style dal makhani with smoky flavor then follow the below steps for Dungar Method. This step is completely optional and your dal will still taste delicious without it.

Dungar Method (optional)

Dungar is a old age technique of infusing smoky charcoal flavor to food. In this technique, the food is exposed to charcoal smoke in a closed container for a few mins to infuse the flavor.

Below is the step by step how you can infuse the smoky flavor to daal makhni.  

doing dungar by heating coal to infuse smoky flavor to dal makhani

13 - Using tongs place a small piece of charcoal on the flame until it red hot, turning occasionally so all sides are evenly hot.

14 - Place the hot coal piece into a small stainless steel bowl (that would fit inside the pot). Place the stainless steel bowl on a trivet inside the pot.

15 and 16 - Add ½ teaspoon of oil/ghee over the charcoal. You will see it immediately starts to smoke. Cover and keep it closed for a minute or two to infuse the smoky flavor to the dal.

Keeping it for too long may lead to excessive smoky flavor so make sure not to exceed more than a min or two.

Remove the bowl and mix the dal. Creamy and smoky Dal Makhni is ready to be served. 

Dal Makhani with matar paneer kheer and naan

Serving suggestions

Dal Makhani has a thick creamy luscious texture so it pairs extremely well with Indian flatbreads like Garlic Naan or plain Naan, Tandoor roti or paratha or simple homemade roti.

You can also serve it with plain cooked basmati rice or cumin flavored rice called zeera rice.

Add a side of green chutney, salad (kachumber), or raita (yogurt dip) or sweet lassi and make it a complete and colorful meal. 

If you are planning a party don't forget to include this dal makhni recipe on your menu. You can also make it a day ahead. Honestly it tastes way better the next day as the flavors soak up. 

Dal Makhani in black bowl with another salad bowl, rice bowl and naan on side

Recipe Tips

This Dal recipe is not difficult in fact it is quite easy to make but you need patience. To make the best dal Makhani recipe, I would say even better than that served at restaurants follow these simple tips and tricks. 

Soak the whole black lentils and red kidney beans as it makes them easier to digest as well as reduces the cooking time. 

Don't skimp on butter and cream. These are one of the main components of Daal Makhani. Using butter to cook the onions adds a lot of flavor. 

Add freshly grated ginger-garlic for more depth of flavor. I use my food processor for getting the finely chopped consistency of onions, ginger, and garlic. 

Use store-bought tomato puree since its more concentrated and gives a great flavor and dark color which is the signature trademark of this dal. 

After many tries, I've found the combination of a few whole spices and ground spices gives the perfect flavor.

Last but not least, slow cook or simmer the dal on low heat for a minimum of 30 mins to a couple of hours to get that deep flavor and thick and creamy texture. The more this dal simmers the more creamy it gets and better it tastes. 

Try the dungar method for that smoky Dhaba style or restaurant style dal makhani taste.

Frequently asked questions

Can you make this Makhani Dal without soaking lentils?

Yes, if you have forgotten to soak the lentils you can still make dal makhani. Just add additional 1.5-2 cup water since usually when we soak the beans swell so we have to account for expansion. For Instant Pot, cook on manual high for 50-60 mins followed by natural release. For pressure cooker give 7-8 whistles.

What can I use instead of charcoal for giving smoky flavor to Dal makhani?

Smoked Paprika is the easiest way to get a smoky flavor to your dal. Replace red chilli powder with smoked paprika or use in combination.

How to make dal makhani vegan?

If you prefer to make this dal vegan, simply replace the butter with oil or vegan butter and the cream with cashew cream. Alternately, you can skip the cream and simmer the dal for longer to get that creamy flavor without cream.

Can I freeze this dal?

Yes, Dal makhani can be stored in refrigerator for 2-3 days and frozen for longer use. Allow it to cool completely before you refrigerate or freeze . Thaw overnight in fridge and reheat. Add water as needed to adjust consistency.

What can I substitute whole black urad with?

Any substitution will cause the taste to alter but the closest substitute is split black urad (split black gram with husk on).

side view of Dal Makhani

More Punjabi recipes

  • Matar Paneer
  • Rajma Masala
  • Punjabi Kadhi Pakora
  • Vegetable Kofta Curry - Veg Kofta Curry
bowl of Dal Makhani, rice and salad together

Hope you enjoy this Dal Makhani recipe!! If you give this recipe a try, please rate by clicking stars ⭐️ on the recipe card. Thank you ❤️ ! You can also follow me on Facebook | Instagram to see what’s cooking in my kitchen!!

Tried this recipe?Please rate the recipe by clicking the stars below
Punjabi Dal Makhani in a black bowl with salad bowl and naan on side

Dal Makhani

Shweta Arora
Dal Makhani is a very popular and loved recipe from North Indian cuisine. It is made from black lentils and red kidney beans and is rich, creamy, buttery, and pairs perfectly with rice or naan.
5 from 5 votes
Print Recipe Pin Recipe Save RecipeSaved!
Prep Time 8 hrs
Cook Time 1 hr 30 mins
Total Time 9 hrs 30 mins
Course Main Course
Cuisine Indian
Servings 4 people
Calories 241 kcal

Equipment

  • Instant Pot
  • Pressure cooker
  • Dutch Oven
Prevent your screen from going dark

Ingredients
  

  • ¾ cup whole black lentils sabut urad dal or black gram
  • ¼ cup red kidney beans rajma
  • 2 tablespoon butter + dollop more for finishing (optional). Use oil or vegan butter to make it vegan
  • 1-2 black cardamoms
  • 1 bay leaf
  • 2 green cardamoms
  • ½ teaspoon cumin seeds (zeera)
  • ¼ teaspoon asafoetida (hing)
  • 1 medium yellow onion finely chopped
  • 1 inch ginger piece grated or 1 tablespoon minced
  • 6 garlic cloves minced or 1 tablespoon minced
  • 1-2 green chillies finely chopped optional, adjust to taste
  • 1 cup tomato puree (store bought) or (use 2-3 tomatoes pureed approx 1 cup pureed + 1 tablespoon tomato paste)
  • 1 teaspoon Kashmiri chili powder
  • 1 teaspoon coriander powder
  • ¼ - ½ teaspoon garam masala
  • pinch black pepper adjust to taste
  • 2 teaspoon salt adjust to taste
  • 1 tablespoon kasuri methi dry fenugreek leaves
  • ¼ cup cream skip for making it vegan or add cashew cream

For Dungar Method (optional):

  • 1 smalll piece of charcoal
  • 1 teaspoon oil or ghee

For Serving

  • 1 tablespoon butter or as needed
  • 1-2 tablespoon cream or as needed
  • few ginger slices thin julienne, optional
  • 2-4 tablespoon cilantro leaves optional

Instructions
 

Soaking:

  • Wash whole black lentils (sabut urad dal) and red kidney bean (rajma) a couple of times and soak them both together overnight or at least for 5-8 hours.

To make Dal Makhani in Instant Pot (One pot cooking):

  • Start the Instant Pot on saute mode and once hot add the butter (or oil). Stir in the whole spices bay leaf, black and green cardamom along with cumin seeds and asafoetida (hing).
  • Once the the seeds splutter, add the onions and some salt and saute until onions are golden brown.
  • Stir in the ginger garlic and saute until the raw garlic smell goes away.
  • Add in the tomato puree, cook for 2 mins then add the spices red chilli powder, coriander powder, garam masala, salt and pepper. Mix well.
  • Drain the water off the soaked dal and add them to the pot along with 3 cups of water, give it a good mix.
  • Close the Instant Pot lid with vent to sealing position and pressure cook on manual or bean chilli mode for 30 mins followed by natural release.
  • Open the lid, crush the kasuri methi (dry fenugreek leaves) between your palms and add that along with 1 cup water and mix. At this point the dal is cooked but it needs to be simmered or slow cooked to get that creamy and unique dal Makhni flavor and texture.
  • Start instant pot back on saute (low) and bring the dal to a simmer. Keep stirring intermittently and mashing the dal with back of the spoon a few times. As the dal simmers it gets thicker too so adjust the consistency by adding ¼ cup of water at a time as needed while simmering.
  • After 15 mins, add in the dollop of butter (optional), cream and mix well. The dal will get lighter in color after adding cream.
  • Simmer for another 15-20 mins stirring intermittently and you will notice the dal getting darker again and creamier.
  • Our delicious Dal Makhani is ready to be served. Serve it topped with some more butter, drizzle of cream, some cilantro and ginger slices (optional) with side of rice or roti/naan and some salad and chutney.
  • Optional - Follow the steps for Dungar Method below to get that restaurant style dal Makhani with smoky flavor.

To make Dal Makhani in traditional Pressure Cooker

  • Drain the water off the soaked dal and add it to pressure cooker with 4 cups water, whole spices bay leaf, black and green cardamom cardamom, asafoetida and 1 teaspoon salt. Pressure cook for 4-5 whistles on high and then turn the heat to low and cook for another 30 mins. Switch off the heat and allow the steam to escape completely before opening the lid.
  • Now in a pan melt the butter (or oil), to this add the cumin seeds. Once they splutter add the onions and cook until golden brown. Then add ginger garlic green chillies and cook until the raw garlic smell goes away.
  • Stir in the tomato puree and cook till the water evaporates. At this point add in spices - salt, pepper, red chilli powder, coriander powder and garam masala. Mix well and cook till the masala starts oozing oil from sides. Add this tempering to the cooked dal and mix. Crush the kasuri methi (dry fenugreek leaves) between your palms and add to the dal.
  • On low flame simmer the dal for 30mins -2 hours. Longer the better. Mash the dal with back of spoon for a few times and keep stirring intermittently and scraping the sides. Add water ¼ cup at a time to adjust consistency in between. Lastly add cream and dollop of butter and give it a good stir. Simmer for another 15-20 mins.
  • Our delicious Dal Makhani is ready to be served. Serve it topped with some more butter, drizzle of cream, some cilantro and ginger slices (optional) with side of rice or roti/naan and some salad and chutney.
  • Optional - Follow the steps for Dungar Method below to get that restaurant style dal Makhani with smoky flavor.

To make Dal Makhani on Stove top

  • Follow the same process as mentioned for cooking in pressure cooker. First cook the lentils in thick bottomed pan for 50mins-1 hours covered stirring intermittently until they are soft. Make the tempering in a separate pan and once the lentils are cooked add tempering to cooked dal and then simmer for 1-2 hours on low flame. Finish with cream and dollop of butter.

Dungar Method (optional):

  • Using tongs place a small piece of charcoal on flame until it red hot, turning occasionally so all sides are evenly hot.Place the hot coal piece into a small stainless steel bowl (that would fit inside the pot). Place the stainless steel bowl on a trivet inside the pot.
  • Add ½ teaspoon of oil/ghee over the charcoal. You will see it immediately starts to smoke. Cover and keep it closed for a minute or two to infuse the smoky flavor to the dal. Keeping it for too long may lead to excessive smoky flavor so make sure not to exceed more than a min or two. Remove the bowl and mix. Dal Makhani is ready to be served.

Notes

  • Soak the whole black lentils and red kidney beans as it makes them easier to digest as well as reduces the cooking time. 
  • Don't skimp on butter and cream. These are one of the main components of Daal Makhani. Using butter to cook the onions adds a lot of flavor. 
  • Add freshly grated ginger-garlic for more depth of flavor. I use my food processor for getting the finely chopped consistency of onions, ginger, and garlic. 
  • Use store-bought tomato puree since its more concentrated and gives a great flavor and dark color which is the signature trademark of this dal. 
  • After many tries, I've found the combination of a few whole spices and ground spices gives the perfect flavor. 
  • Last but not least, slow cook or simmer the dal on low heat for a minimum of 30 mins to a couple of hours to get that deep flavor and thick and creamy texture. The more this dal simmers the more creamy it gets and better it tastes. 
  • Try the dungar method for that smoky Dhaba style or restaurant style dal makhani taste.
  • Use my homemade Punjabi garam masala that goes very well with this recipe. 

Nutrition

Calories: 241kcal | Carbohydrates: 35g | Protein: 13g | Fat: 7g | Saturated Fat: 4g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 2g | Cholesterol: 21mg | Sodium: 1246mg | Potassium: 457mg | Fiber: 11g | Sugar: 5g | Vitamin A: 721IU | Vitamin C: 14mg | Calcium: 85mg | Iron: 5mg
Tried this recipe?Mention @shwetainthekitchen or tag #shwetainthekitchen!
Follow me on YouTube!Subscribe to my channel to get the latest Recipe Video updates.
Tweet
Pin
Share
1K Shares
« Eggless Banana Chocolate Chip Muffins
Paneer Vegetable Jalfrezi »

Reader Interactions

Comments

  1. Erin

    November 05, 2022 at 9:58 am

    5 stars
    Absolutely delicious recipe. I made this for my boyfriend and he thinks it’s better than any restaurant. Thank you for sharing!

    Reply
    • Shweta Arora

      November 05, 2022 at 3:33 pm

      So nice to hear that. Thank you so much, Erin!

      Reply
  2. Isan gupta

    July 12, 2020 at 5:11 am

    5 stars
    Thank you for such an amazing recipe. Please follow www.temptingrecipe.com .

    Reply
    • Shweta Arora

      July 12, 2020 at 4:30 pm

      Thank you!

      Reply
  3. Genevieve

    May 03, 2020 at 7:42 am

    Hi Shweta,
    Thanks for the recipe it looks delicious!!!
    I would like to give it a try however it does not specify the quantity for the garam masala in the ingredients but in the instructions it mentions to add it. Can you please confirm the quantity?

    Reply
    • Shweta Arora

      May 03, 2020 at 4:34 pm

      Hi, Thank you for catching that! I've updated the recipe now. You can add 1/4 -1/2 tsp garam masala. Start with 1/4 and adjust based on heat preference. Hope this helps!! Excited for you to try it!!

      Reply

Leave a comment & rate the recipe Cancel reply

If you love the recipe, please provide a star rating along with your comments. Your comments and reviews make my day, and they also help others find my recipe online.

Thank you!
Shweta

Your email address will not be published. Required fields are marked *

Recipe Rating




Primary Sidebar

About Me!

Hi There!! I'm Shweta! Welcome to Shweta in the Kitchen.
Read More…

Soup Recipes

instant pot broccoli cheddar soup in a bowl topped with cheese

Instant Pot Broccoli Cheddar Soup

Two bowls full off ;asagan soup with ricotta cheese mix nad red pepper flakes on side

Vegetarian Lasagna Soup

Quinoa Enchiladas Soup

Quinoa Enchilada Soup

Top view of two Tofu Noodle Soup bowls with spoons

Tofu Noodle Soup

Creamy Vegan Tomato soup served in a white bowl with a swirl of cream and croutons.

Creamy Vegan Tomato Soup

Bowl of Tomato basil soup with crouton and basil leaves

Vegan Tomato Basil Soup

See More;

Featured in SITK

Popular Recipes

Idli Recipe | Idli Batter Recipe
Pav Bhaji Recipe
Back To School Lunch Ideas
Fruit Salad With Condensed Milk
Eggless Sugar Cookies
Creamy Vegetable Sandwich
Vegetarian Nachos
Vegetarian Crunchwrap Supreme
Rasmalai Cake
Batata Bhaji

Footer

SITK Featured in

Home | Contact | Privacy Policy | About

Copyright © 2023 Shweta in the Kitchen on the Foodie Pro Theme