in

Dal Makhani Recipe (Restaurant Style)

Dal Makhani Recipe with stovetop and instant pot instructions. Dal Makhani is a classic North Indian dish made with whole urad dal, rajma, butter and spices. It is one of the most popular lentil dishes originated in the Punjab region of India and Pakistan. This Punjabi Dal Makhani recipe is a keeper. One bite of this flavorsome lentil goodness, your family & guests will be amazed! I am sure you will love how rich, creamy, flavorful and delicious it tastes!

dal makhani
Punjabi Dal Makhani

About Dal Makhani

Dal makhani is a popular North Indian dish where whole black lentils & red kidney beans are slow cooked with spices, butter & cream. Dhal or Dal refers to lentils and Makhani translates to buttery. Dal Makhani literally means Buttery dal.

Traditionally Dal Makhani is prepared by cooking lentils on wood/coal fire for several hours. This slow cooking for prolonged hours yield a creamy, thick and best tasting buttery dal.

Making a good Dal Makhani is easy & needs only a few ingredients but it does take time as the lentils need to be slow cooked. So this is an amazing dish to make for a weekend or special festive meal.

Serve this Dal Makhani with fluffy Basmati Rice, Jeera Rice, garlic Butter naan, Tandoori Roti, Chapati or roti.

It is believed that Dal Makhani was invented by Kundal Lal Jaggi and Kundan Lal Gujral, who were Punjabi Hindu immigrants from Peshawar. After a roaring success with their Butter Chicken, they were keen to come-up with a vegetarian version.

Since urad dal was a popular staple among the Punjabis, they made the dish using the same. Dal Makhani was first served in their own restaurant named Moti Mahal in Delhi.

Later as years passed by, it became popular and now it is one of the most ordered special lentil dish across India. Others were inspired with this and came up with similar specials like Dal Bhukara and Dal Maharani.

Ingredients & Substitutes

Lentils – I use black lentils (whole urad dal) and red kidney beans (rajma). For 1 cup urad dal I use ¼ cup rajma. Many people also add a small quantity of chana dal (Bengal gram) for texture. If you prefer you can use 2 tbsp in the recipe or may substitute rajma with chana dal.

Cream – Cooking cream, whipping cream, heavy cream or homemade malai (cream) works well. If using homemade malai, then blend it well in a small blender jar until smooth. Then transfer this to a small cup and stir together a few tbsps of dal makhani. Then pour that to the pot. This way cream will not split.

Kasuri methi or dried fenugreek leaves – A small quantity of kasuri methi makes a huge difference here. However if you do not have you may skip it. There is no substitute.

Similar recipes
Brown Lentils (Whole Masoor Dal)
Red Lentil Curry
Kadhi Pakora
Chole recipe
Chana masala
Rajma recipe

Dal Makhani served in a Indian kadai

How to Make Dal Makhani (Stepwise Photos)

1.Soaking lentils: Add 1 cup urad dal (black lentils) & ¼ cup rajma (red kidney beans) to a large pot and rinse thoroughly a few times. Drain the water and pour 3 to 4 cups fresh water. Soak them for at least 6 to 8 hours. To speed up the soaking process you may pour boiling water and soak for 4 hours.

urad dal & rajma in measuring cups to soak

2.Cooking lentils: After they are soaked well, drain the water and pour 4 cups fresh water. Pressure cook on a medium heat for 10 whistles. It takes about 35 to 40 mins. If using an Instant pot pressure cook for 20 mins. If cooking in a pot add more water as required and cook until they become tender. This is how they look after pressure cooking them.

pressure cooked urad dal and rajma

3.Check if cooked well: When the pressure releases naturally, open the lid and check if the dal is well cooked. Both rajma and urad dal have to be softened. Press down a rajma and few urad dal in between your thumb and fore finger. They should get mashed very well easily. They should not be aldente or even slightly hard.

soft cooked sabut urad dal and rajma for dal makhani

If they are under-cooked, add half cup more hot water and cook for a little longer about 3 to 4 whistles.

While the dal cooks, chop 1 medium onion finely. Make 1 tablespoon of ginger garlic paste. Chop 210 grams of tomatoes (about 1 heaped cup chopped). Puree in a blender. We will need 1 cup tomato puree here. Measure it and keep aside.

Make Masala

4.Heat a heavy bottom pot. Add 1½ tablespoon butter and 1 tablespoon ghee. If using whole spices (optional), add 1 bay leaf, 1 black cardamom and 2 green cardamoms. Saute them for half a minute. Then add 1 medium onion finely chopped. Saute until golden or light brown.

sauteing onions in butter to make dal makhani

5.Then stir in 1 tablespoon ginger garlic paste. Saute for 1 minute until the raw smell disappears.

sauteing ginger garlic paste

6.Next add 1 cup tomato puree (210 grams) and saute for a while.

adding pureed tomatoes to make dal makhani

7.Stir in 1 teaspoon salt, ¾ to 1½ teaspoon red chilli powder and 1 teaspoon garam masala. Adjust the chilli powder to suit your taste. I use 1½ teaspoon kashmiri red chilli powder. If you are using hot chilli powder then cut down . I used this punjabi garam masala. Please ensure you use a good one.

adding spice powders to make makhani  masala

8.Saute until the masala cooks well and turns thick. The masala begins to smell good when done.

thick onion tomato masala for dal makhani

9.Mash the cooked lentils slightly and transfer to the pot along with the stock. Stir well and add 1 cup hot boiling water.

cooked rajma and urad dal in pot

Slow Cook Dal

10.Stir and continue to cook on the lowest possible heat stirring often to avoid burning. After 60 mins, you will need to add another half cup hot water each time and cook until the dal thickens. I add about 2 cups water in total (1 + ½ + ½).

adding more water to cook dal makhani

11.Continue to cook on a low flame for a total of 80 mins stirring every now and then to prevent the dal sticking at the bottom.

slow cooking dal makhani in a white pot

12.Taste the dal makhani. Add more salt as needed. Take ½ teaspoon kasuri methi (dried fenugreek leaves) and crush it in between your palms. Then add it. This brings out the flavor.

adding kasuri methi

13. Stir in ¼ cup cream and continue to cook for another 10 mins. If you are making ahead for later use, you may add cream, butter and kasuri methi when you reheat it. So just make the dal makhani without all of the 3, cool and refrigerate or freeze. When you reheat add all of them.

adding cream

14.This was the consistency I got after 90 mins of total cooking. Thick, creamy & flavorful. Then stir in 1½ tablespoon butter. Turn off the heat.

adding butter

Smoke Dal Makhani (Optional)

Please avoid this if you are a novice cook. Dal makhani tastes good even without this step.

Place a tall steel cup or bowl in the center of the pot. Ensure it doesn’t get submerged in the dal. Hold a piece of wood coal with a tong over direct fire. For extra safety use a stove lighter or a candle instead of a larger source of fire.

After a few minutes, the coal will turn red & hot. Then carefully place it inside the cup and pour ¼ teaspoon of ghee. You will immediately see fumes emitted by the coal. Cover the pot immediately and leave for 3 to 4 mins.

smoking dal makhani with a wood coal

You may repeat pouring another ¼ teaspoon ghee to smoke for longer. Smoking too long will leave a very strong flavor so 3 to 4 mins is good enough for our taste.

Dal makhani goes very well with Indian breads like butter naan, roti, tandoori roti and even with jeera rice or plain Basmati Rice. Garnish dal makhani with cream or butter before serving.

Dal Makhani Recipe

Pro Tips

Soak black lentils and rajma for at least 8 hours. Well soaked lentils cook up to a creamy texture which is very important to make a delicious dal makhani. To speed up the soaking process, you may soak them in boiling hot water for 4 hours.

Precook the lentils well before adding them to the makhani masala. Even slightly undercooked dal will not work well here.

Butter is the key ingredient to make a flavorful dal makhani. Be generous & use a good amount of butter. In India, cultured butter is used which actually brings an amazing flavor. You can also use the regular butter like the way I did.

But be generous & add a good amount of it. If you are on a low fat diet, cut down your portion size instead of making a low fat dal makhani.

I prefer to use half butter and half ghee for cooking the masala as using only butter burns quickly. You may use one for the other.

Slow cooking lentils on a lowest heat brings out the best flavors. Dal makhani served in restaurants is so much flavorful as the lentils are cooked overnight or whole day on slow fire.

Without simmering you won’t really get the essential flavors in your dal makhani. I suggest simmering for at least 90 mins after adding the cooked lentils to the tempering or masala.

More Tips

Spices are used in minimum quantities here to keep the flavor of slow cooked black lentils dominant. Most standard Indian restaurants use whole spices like bay leaf, black cardamoms & green cardamoms especially in the tempering.

These spices make a huge difference as they release a unique aroma to the dal when slow cooked for several hours. However you may use either whole spices or ground spices or a mix of both. More in the recipe notes.

Smoking dal makhani – Traditionally made dish is cooked on coal fire for long hours which naturally imparts a smoky aroma to the dish. To some extent the smoky flavor can be recreated at home by smoking the final dish. This step is optional. I have shown it in detail in the video you may take a look.

If you prefer to smoke your dal makhani, ensure you use wood coal that has no additives or fuel added to it. Many people also add liquid smoke to the dish to get that strong flavor.

Faqs

What are the ingredients of dal makhani?

Dal makhani is made with whole black lentils, unsalted butter, spices, tomatoes, onions, herbs & cream.

Which dal is used in dal makhani?

Sabut urad dal is used in dal makhani. It is also known as black lentils or black gram.

How to make dal makhani without onion?

Just skip the onions and follow the recipe as is. There will be no change in the taste.

Can I skip spices?

Though the major flavors come from slow cooking the lentils, a small quantity of whole or ground spices do elevate the flavors of the dish. So for best flavors, use the spices as mentioned.

How to freeze dal makhani?

For best flavors, cool it immediately, transfer to smaller freezer safe glass bowls & freeze within 2 hours of cooking. This way the flavors are retained to a maximum extent. When you prefer to use, thaw it in the fridge overnight or for 10 to 12 hours.

How to reheat?

To reheat, transfer to a pot and cook until bubbling & very hot. If needed pour little water. Alternately transfer to a steel bowl and reheat in instant pot (PIP) on a high pressure for 3 to 4 mins. I do not add any water for reheating in the IP.

How to double the recipe?
To double this recipe, double all the ingredients. Pressure cook the lentils for the same amount of time. I slow cook the dal makhani for longer than 2 hours after adding the cooked lentils to the masala.

Related Recipes

Recipe Card

Dhungar – Smoking (optional)

  1. You can halve the recipe to make 2 to 3 servings. Cut down the cook time to 60 mins.
  2. Older stock of lentils & beans (aged) often take longer to cook. So buy them from a store which sells fresher stocks.
  3. If you do not like to use rajma, just skip them. Keep all the quantities of ingredients same.
  4. You may use whole spices in tempering – 1 black cardamom, 2 to 3 green cardamoms and 1 bay leaf.
  5. You can use bottled or homemade tomato puree. To make the puree, chop and blend a little over 1 cup tomatoes to make 1 cup puree.
  6. You can cook the lentils in a pot if you don’t have a cooker. It may take about 60 to 90 mins. Add more water than mentioned in the recipe.
  7. Simmer the dal for at least 90 minutes to get the best texture. If you double the recipe, simmer for longer.
  8. Dal makhani tastes best when slow cooked on a low flame for long time. So do not cook even on a medium flame.
  9. To get the authentic taste you can cook the dal for as long as 3 hours on the lowest flame, adding more water as needed.
  10. Keep stirring consistently to prevent burning.

Alternative quantities provided in the recipe card are for 1x only, original recipe.

For best results follow my detailed step-by-step photo instructions and tips above the recipe card.

Watch Dal Makhani Video

Nutrition Facts

Dal Makhani Recipe (Restaurant Style)

Amount Per Serving

Calories 410
Calories from Fat 198

% Daily Value*

Fat 22g34%

Saturated Fat 13g81%

Cholesterol 59mg20%

Sodium 1217mg53%

Potassium 350mg10%

Carbohydrates 37g12%

Fiber 16g67%

Sugar 4g4%

Protein 15g30%

Vitamin A 664IU13%

Vitamin C 11mg13%

Calcium 72mg7%

Iron 5mg28%

* Percent Daily Values are based on a 2000 calorie diet.

Dal Makhani Recipe (Restaurant Style)

About Swasthi

I’m Swasthi Shreekanth, the recipe developer, food photographer & food writer behind Swasthi’s Recipes. My aim is to help you cook great Indian food with my time-tested recipes. After 2 decades of experience in practical Indian cooking I started this blog to help people cook better & more often at home. Whether you are a novice or an experienced cook I am sure Swasthi’s Recipes will assist you to enhance your cooking skills. More about me

Follow Swasthi’s Recipes

source

What do you think?

Written by Handy Chef

Leave a Reply

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

GIPHY App Key not set. Please check settings

Magnolia blossom pickle

Sorbetto al pomodoro