Easy Dal Makhani Recipe, One Pot Dal Makhani in Pressure Cooker

Dal Makhani is one of the most popular punjabi lentil recipe.
5 from 11 votes

Easy Dal Makhani Recipe with step by step photos – Dal Makhani is one of the most popular Punjabi recipe. This one pot recipe made in a pressure cooker gives you a homely Punjabi Dal Makhani. Its one of those recipes i make on weekends.

dal makhani, punjabi dal makhani recipe

You can see Dal Makhani being served in marriages, engagements and almost any parties in India. It is not only popular in North India, but also South India.

Its called as Dal Makhani as it is made with Dal (Lentils) – Whole Black Lentils + Red Kidney Beans along with Makhan (White Butter) and full fat cream. This dish is rich in calories. Due to the use of all these ingredients Dal Makhani becomes creamy and rich. If you are working on your diet, you could avoid the cream completely. I have not used cream in this recipe though.

For some unknown reason, Dal Makhani tastes even better on the second day. There are some punjabi recipes like sarson da saag, amritsari dal and dal makhani which tastes better on the second day. But don’t eat too much dal makhani as it is heavy on the stomach. Usually in Punjab, they serve dal makhani topped with lots of butter and white cream. It goes well with rotis, rice or naan or aloo paratha or aloo kulcha or paneer kulcha or naan or rumali roti.

Dal Makhani is made from Red Kidney Beans and Whole Black Lentils as I have mentioned before. Kidney Beans are called as Rajma in India. Whole Black Lentils are also known as black gram and sabut urad dal or kaali dal. Below is a pic of both, after they have been soaked and drained.

dal for dal makhani recipe

Generally this lentil and legume combination are cooked first individually and then simmered in a base of onion, tomato puree, ginger, garlic, white butter and spice powders.

This Dal Makhani recipe is the simplest & easiest version and is my mother-in-law’s recipe. This is a one pot method where all the ingredients are thrown in and then cooked together. We usually use pressure cooker for cooking the beans and lentils. However, a pot can also be used. Though cooking in a pot will take a lot of time. You can also check these other variations of making dal makhani:

  1. dhaba style dal makhani
  2. dal makhani recipe restaurant style

There are many methods of making Dal Makhani recipe. In the traditional method, the pot of Dal Makhani is simmered on a slow charcoal fire overnight. Due to this the cooking method the charcoal flavor infuses in the Dal Makhani giving it a nice rustic flavor and taste.

Serve dal makhani hot with rotis or plain paratha or butter naan or tandoori rotis or aloo paratha or jeera rice.

if you are looking for more punjabi recipes then do check:

Easy One Pot Dal Makhani

Author:Dassana Amit
Prep Time:15 minutes
Cook Time:45 minutes
Total Time:1 hour
Course:main course
Cuisine:north indian,punjabi
Servings (change the number to scale):4
5 from 11 votes
Dal Makhani Recipe, Punjabi Dal Makhani Recipe
Dal Makhani is one of the most popular punjabi lentil recipe.

INGREDIENTS FOR Easy One Pot Dal Makhani

(1 CUP = 250 ML)
  • 1 cup whole black gram (whole urad dal)
  • ½ cup kidney beans (rajma)
  • 4 cups water
  • 1 teaspoon cumin or ½ teaspoon cumin powder
  • ½ teaspoon red chili powder (lal mirch powder)
  • ½ teaspoon turmeric powder (haldi)
  • 1 medium sized onion, finely chopped
  • 2 medium sized tomatoes, finely chopped
  • 1 inch ginger (adrak), finely chopped
  • 4 to 5 medium garlic cloves (lahsun), finely chopped
  • 1 teaspoon punjabi garam masala or garam masala powder
  • 2 to 3 tablespoons butter or ghee or oil
  • 2 to 3 tablespoons low fat cream, optional
  • salt as required
  • few coriander leaves for garnishing, optional

HOW TO MAKE Easy One Pot Dal Makhani

Soaking Beans for Dal Makhani

  • Soak the both the rajma and urad dal overnight if you are making this in the morning.
  • If you are making dal makhani in the evening, then soak the dals in the morning.
  • Drain the lentils well and rinse them in fresh water. keep aside. 

Making One Pot Dal Makhani

  • In a pressure cooker, add all the ingredients including the dals/lentils and white butter.
  • Add water. Pressure cook for some 12-15 whistles.
  • Open and check if the lentils are cooked.
  • You should be able to mash the both the urad dal and rajma with spoon if they are cooked completely.
  • If they are not cooked thoroughly, then pressure cook for 2 to 3 whistles more.
  • Add water if required.
  • Now again open the cooker and let the dal makhani simmer in the cooker itself without the lid for 10-15 minutes or more till you get a smooth and creamy consistency and texture.
  • If you wish to add cream, you can add cream now and let the dal makhani simmer for 1 to 2 minutes more.
  • If you like then you can Garnish Dal Makhani with coriander-cilantro leaves (optional).
  • Serve dal makhani hot with hot rotis, naan, or jeera rice.
GOOD KARMAall our content & photos are copyright protected. a lot of time and effort is spent in researching, developing, testing and photographing recipes. please do not copy. as a blogger, if you you want to adapt this recipe or make a youtube video, then please write the recipe in your own words and give a clickable link back to the recipe on this url.
TRIED THIS RECIPE ?i would love to hear from you. if you have made this recipe then rate the recipe or leave a comment below. if you like this recipe then do share the recipe link on facebook, twitter & pinterest. for instagram mention @vegrecipesofindia or tag #vegrecipesofindia

Step by Step Easy One Pot Dal Makhani

1: Soak the both the lentils and bean overnight if you are making this in the morning. If you are making dal makhani in the evening, then soak them in the morning. Drain the soaked water and rinse the lentils and kidney beans with fresh water. Then add them in a pressure cooker. Also add all the other ingredients – onions, tomatoes, ginger-garlic, spice powders, salt and white butter or oil.

dal makhani recipe ingredients

3. Pour water and stir well.

making dal makhani recipe

4. Pressure cook for some 10 to 11 whistles. Open and check if the lentils are cooked. You should be able to mash both the kidney bean and the black gram with a spoon or with your fingers, if they are cooked. If they are not cooked thoroughly, then pressure cook for 2 to 3 whistles more. Add water if required.

As you see in the below pic, the beans and lentils are cooked, but the consistency is watery. Its like cooked beans in a broth and Dal Makhani is smooth and creamy. So the whole mixture has to be simmered on slow fire till the consistency thickens a bit and becomes creamy. Mash a few rajma and urad dal with a spoon. This will help in making the gravy smooth and giving a creamy texture.

making dal makhani recipe

5: Let the Dal Makhani simmer in the cooker itself without the lid for 10-15 minutes or more on a low or medium flame. In the pic below, the consistency has changed considerably.  If you wish to add cream, you can add cream when you get the smooth consistency and simmer for 1 to 2 minutes more.

Remember the consistency should be neither thick nor thin. If the Dal Makhani become thick and then add some water. Also, as the Dal Makhani cools down, it will thicken more.

dal makhani consistency

6: When done, then you can garnish Dal Makhani with coriander-cilantro leaves. This step is optional though. Serve dal makhani hot with rotis, naan, tandoori roti or lachha paratha or aloo paratha or jeera rice or biryani rice. if you like then while serving add some butter on top.

dal makhani recipe



Enter your Email Address

dassana amit

Founder, Chef, Recipe Developer, Food Photographer >> MORE ABOUT US

namaste and welcome to vegrecipesofindia.com which i started in feb 2009 and is a pure vegetarian blog. i have been passionate about cooking from childhood and began to cook from the age of 10. later having enrolled in a home science degree greatly enhanced my cooking & baking skills and took it to a different level which i now share as foolproof recipes. i was formally trained both in mainstream indian as well as international cuisines.

Leave a Comment

Your email address will not be published. We moderate comments and it takes 24 to 48 hours for the comments to appear. We thank you for your understanding and patience. If you have made the recipe, then you can also give a star rating.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

77 comments/reviews

  1. Could you give me measurements of the tomatoes and Onions in cups like you do innother recipes? Hard to tell for me. Your site is amazing thank you!

  2. Hi Dassana,
    Is it ok to cook dal makhani with white urad dal, i.e. Without chilka?
    If not, are there any other recipe suggestions for using white urad dal, in the form of a ‘dal’?

    • Sweta, the taste will be different. You can just make plain dal fry or dal tadka with white urad dal. You can add your choice of seasonings and herbs in it. for reference you can check dal fry recipe posted on blog.

      • Hi,
        Thanks for the reply. I have tried making it ‘dal fry’ style, the only problem is that urad dal is sticky/viscous so it doesn’t taste that good. However, I’ll give it a try using your dal fry recipe, And next time I’ll buy the one with chilka ?

      • welcome sweta. urad dal is viscous. the trick is not cook it too much. it becomes lumpy and viscous. it tastes good if made well. even the chilka one tastes good. next time you can try adding some chana dal to the chilka urad dal. their combo is good and we call it as kaali peeli dal or maah chole di dal in punjabi. i have posted the recipe. here is the link – https://www.vegrecipesofindia.com/maa-chole-di-dal/

      • Thanks for the tips. I’ll give it a try. So once the dal becomes soft, we should stop cooking it?

  3. Gorgeous, and so simple… Throw it in a pan and boil! My pressure cooker also doesn’t whistle… I translate whistles to about the same number of minutes, plus may be a little more to be certain.

    • thanks. whistles depend on the quantity of the ingredients in the pressure cooker and the size of the pressure cooker. for cooking lentils like black gram, it takes around 15 to 20 minutes depending on the quality of the black gram.

  4. This seems like a good recipe, but I’m confused by the “pressure cook for 12-15 whistles” comment. Most modern pressure cookers do not whistle! Could you translate the whistles into minutes for a modern non-whistling pressure cooker?

    • praveen, cook the dal for 20 minutes or till its cooked well. while making dal makhani, make sure that the dal is cooked properly so that it is easier to digest and it also gives the best taste. the cooking time can vary depending upon dal quality, size of the pan/cooker and intensity of the gas flame.

  5. You have the best recipes . I am not Indian but my husband is and he and his family say my food comes out better than theirs! Restaurant quality food! I’m not kidding and I agree!

    • yes lisa the recipe can be made in a dutch oven or a crock pot on the stove top. just that the cooking time will be longer. it may take an hour for the lentils and beans to cook and a further cooking to thicken the gravy slightly.