• Skip to main content
  • Skip to primary sidebar
Spice and Life
menu icon
go to homepage
  • Recipes
  • Food Facts
  • About
  • Subscribe
    • Instagram
    • Pinterest
    • YouTube
  • subscribe
    search icon
    Homepage link
    • Recipes
    • Food Facts
    • About
    • Subscribe
    • Instagram
    • Pinterest
    • YouTube
  • ×

    Home | All Recipes | Vegetarian Recipes

    Dal Makhani - Easy and Yummy Recipe

    Published: Mar 11, 2023 by Elle · This post may contain affiliate links.

    Jump to Recipe

    Dal Makhani incorporates black lentils, kidney beans, whole spices, butter, and cream, for a velvety texture and irresistible aroma. Although the recipe takes some time to come together, most of it is hands-down, with the light simmer of the cooking lentils doing most of the work. This is a medium-mild dish that works perfectly with steamed rice or tandoori roti, however, any rice or flatbread will do. Enjoy!

    Punjabi Dal Makhani
    Jump to:
    • Dal Makhani Recipe Ingredients
    • How To Make Dal Makhani?
    • People Also Ask [FAQs]
    • Tips and Tricks for Dal Makhani Recipe
    • Recipe

    Dal makhani is a recipe I have been making for quite some time, and one that I started to learn shortly after Jay and I got together.

    Lentils are an ingredient I feel comfortable with, as we use it also in Italy [it is a must on NYE!], so mastering this recipe was mostly about finding the right balance between the whole spices and the slow cooking time - as these are the two secrets to the perfect dal makhani recipe.

    As the recipe takes a couple of hours to prepare, make sure you have something to entertain you while you wait for the cooking and simmering to do their magic [Netflix time!] and ensure you use fresh whole spices, lentils, and beans, as they do make a world of difference.

    Once ready, prepare your side of choice [garlic naan, parathas, jeera rice, anything!] and dig in.

    You won't be able to resist much longer once this is ready!

    Dal Makhani Recipe

    Dal Makhani Recipe Ingredients

    • Lentils: The traditional recipe calls for black gram lentils [sabut urad], however, after trying this recipe multiple times, I personally prefer brown lentils [sabut masoor], however, you can follow the recipe with either type.
    • Kidney Beans [Rajma]: If, like me, you don't use them very often, then opt for canned kidney beans. Dried kidney beans can be used as well, just make sure they are not old or past their use-by date, as they will not taste as good and will need much longer to cook - same applied to the lentils.
    • Butter and Cream: Well, the recipe is called creamy lentils for a reason! Opt for lightly salted butter if possible, rather than unsalted. Any cooking cream will do, however double cream, heavy cream, unsweetened whipping cream, and half and half are the best for flavor.
    • Cumin Seeds, Bay Leaves, Black and Green Cardamoms, Cloves, Cinnamon Stick: Using whole spices will infuse the lentil curry thoroughly and the end result will really turn this good dal makhani into a great one! This can be substituted with ¼ extra teaspoon of garam masala. If you don't have black cardamom, use only green, however, they are different.
    • Onion, and Ginger Garlic Paste: Finely chopped onions and good quality ginger garlic paste truly elevate this dish.
    • Tomato Puree: This can be store-bought passata-style sauce, or it can be homemade. It is important that, if it is purchased pre-made, it has no added flavorings. It can be substituted for tomato paste or chopped fresh or canned tomatoes.
    • Green Chilies and Kashmiri Red Chili Powder: These are the two ingredients that bring heat to the recipe, and you can use more or less, according to your preference. Kashmiri chilli powder is milder than red chili powder, however, it offers a nice red color, which really works well with brown or black lentils.
    • Garam Masala: Although there are whole spices in the recipe, an extra pinch of this spice mix helps blend the flavors even more. Should you not have the whole spices, you can add ¼ teaspoon of garam masala extra to the dal makhani recipe.
    • Kasuri Methi: This is one of the most important ingredients in the recipe and is typical in North Indian cuisine.
    • Sugar: This is an optional ingredient, and is mainly needed if the tomato puree is acidic and if you like that added sweetness to the creamy texture.
    Dal makhani ingredients

    How To Make Dal Makhani?

    Prepare The Lentils and Beans

    1. Start by soaking the dry lentils overnight in plenty of room temperature water, or at least 4 hours in hot water. Once done rinse them well and move to the next step.
    2. The lentil to water ratio is 1:3 -1:4 when it comes to cooking, so you will need ¾ cups [150g] of lentils and about 3 cups of water for the lentils, plus ½ to 1 cup for the canned kidney beans, so 4 cups in total.
    3. Add the lentils, water, and beans to the pressure cooker and put on high heat until the water boils; this will take 5-10 minutes.
    4. Once the water boils, reduce the flame to medium and pressure cook the lentils for 25-30 minutes. After this, remove from the heat and allow the pressure to release naturally. Once the pressure is released, check the consistency of the lentils and cook further if required.
    5. TOP TIP: If you didn't soak the lentils, simply add an extra cup of water, then cook for 45 minutes on medium heat from when the water boils.
    6. Once ready, the brown lentils and kidney beans should be very well cooked and hardly any water will be left in the cooker. Should you like, the cooked dal and beans can be broken down further using a potato masher.
    brown lentils and kidney beans

    Instant Pot Duo 7-in-1 Electric Pressure Cooker

    Prepare The Masala

    1. Heat butter in a saucepan over low to medium heat; once melted, add the cumin seeds.
    2. Once the cumin is fragrant, add the other whole spices: bay leaf, black and green cardamom, cloves, and cinnamon stick. Mix well and allow them to release their aroma in the butter for about 30 seconds to one minute.
    3. Next, add finely chopped onions and a pinch of salt. Mix well and cook until the onions become soft and golden, which will take approximately 4-5 minutes.
    4. Add ginger garlic paste and green chillies to the onions, and mix well. Cook for 30 seconds or until the smell of rawness of the paste has gone.
    5. Once done, add the tomato puree and incorporate it into the curry. Once it simmers, allow it to cook for 1-2 minutes.
    6. Finally, add the ground spices: garam masala powder and Kashmiri red chili powder [or red chilli powder if you prefer dal makhani hot], as well as a pinch of salt. Mix the spices well and allow them to cook until they separate from the oil, which will take approximately 1 to 2 minutes.
    How to make makhani masala
    1. At this stage, add the cooked urad dal and red kidney beans to the makhani masala. Add 2 cups of water and mix well.
    2. Add a lid to the saucepan, reduce the flame to low, and allow the curry to simmer for 30-45 minutes. This step is important, so the longer, the better, as the lentils and beans will become softer and mushier, creating a smooth and creamy texture.
    3. Finally, warm the kasuri methi in the microwave for 10 seconds, then using the palms of your hands, crush them in the dal makhani.
    4. At this stage, add the cream and the optional sugar too.
    5. Mix everything well, taste for salt, and add some water if the consistency of the dal makhani is too thick.
    6. Bring to a light simmer for 2 minutes, then garnish dal makhani with salted butter and serve with tandoori roti, jeera rice, or any side of your choice!
    How to make dal makhani

    People Also Ask [FAQs]

    What is the difference between dal tadka and dal makhani?

    Dal tadka is made using toor dal, which is a type of yellow lentil; this recipe is extremely common as it is quick and requires few ingredients, so it is a dish often served at home. Dal makhani on the other hand is made using brown or black lentils, takes longer to prepare, and is very rich, so it is usually cooked for special events and festivals, or eaten at a restaurant.

    How to make restaurant-style dal makhani?

    Traditionally, dal makhani is cooked on charcoal for many hours, so it acquires a smoky flavor. This can be achieved with the Dhungar method. Simply place a piece of charcoal on a flame [use a pair of metal tongs to hold it in place] and heat up until it becomes red and grey; this step will take about 5 minutes. Next, place it in a small bowl and place the hot charcoal on top of the dal makhani in a saucepan; on top of the coal, add a teaspoon of ghee, butter, or oil, and close the saucepan using a lid [seal any holes in the lid using some kitchen foil] and allow the dal to smoke for 3 minutes.

    How to make vegan dal makhani?

    Dal makhani can be made vegan by using plant based butter and cream instead of dairy.

    How to store dal makhani?

    • In the fridge: Store the dal in an airtight container in the fridge for up to three days.
    • In the freezer: Dal makhani can be frozen for up to three months; simply store it in a freezer-safe container or freezer bags. To serve it again, allow it to thaw overnight in the fridge or for 4 hours on the kitchen counter, then reheat until piping hot on the stove or in the microwave, adding a little water if necessary.
    Buttery and creamy dal makhani

    Tips and Tricks for Dal Makhani Recipe

    • Dry kidney beans: If using dry beans, then soak the rajma overnight together with the lentils, and add two extra cups of water to the Indian pressure cooker. The dal and rajma will be ready in about 45 minutes.
    • Tomato Puree Substitute: Should you not have it, use tomato paste or chopped tomatoes instead.
    • Chana Dal: Some like to add some chana dal to the whole urad dal, for added layers of flavor. You can also try using some red lentils in the mix.
    • Slow Cook: You must slow cook dal makhani - it is so important! Once the cooked lentils have been added to the makhani masala, ensure you simmer on a low flame for at least 30 minutes - however, should you be able to continue this process for a whole hour, then even better! The lentils will break down and create a smooth buttery texture, which is one of the selling points of this recipe.
    • Cooking On The Stove: If you don't like pressure cooking [or don't have a pressure cooker], the soaked lentils and red kidney beans can be cooked in a large pan filled with water. This process will definitely take longer, so it is essential that the cooking ingredients are soaked as long as possible.
    • Serve Dal Makhani With: You can serve this dal with most flatbreads and rice, however, roti, tandoori naan, and jeera rice are particularly great pairings.

    Making dal makhani may sound like a very fancy recipe, given its buttery flavor and velvety consistency, however, this is the most popular recipe for events and festivals, so it can't be so hard to make if they usually prepare it for large crowds!

    What this recipe surely needs is time to incorporate the flavors of the fragrant and aromatic whole spices, so the slower cooked the better, as this will also allow the boiled dal to further break down.

    This Punjabi dish is perfect for a Saturday night dinner, however, make sure you prepare some extra, as it tastes even better the day after!

    GET IN TOUCH! Should you have any questions or suggestions, let us know, we'd love to hear from you! If you gave this recipe a go, please rate and comment on the recipe card below! We would really appreciate it!

    🥗 More Recipes With Lentils

    • Sambar Recipe
      Delicious South Indian Sambar Recipe
    • Ghar ki Dal
      Easy And Delicious Dal Tadka Recipe
    • What Do Lentils Taste Like
      Humble Legume: What Do Lentils Taste Like?
    • Coriander Green Coconut Chutney
      The Perfect 5-Minute Green Coconut Chutney

    Recipe

    Recipe for Dal Makhani

    Dal Makhani - Easy and Yummy Recipe

    Elle
    Get the real dal makhani taste with this easy and super flavorful recipe, that is ready in few simple steps, while the slow simmer does most of the work!
    5 from 3 votes
    Print Recipe Pin Recipe Save Recipe Saved Recipe!
    Prep Time 10 mins
    Cook Time 1 hr
    Soaking time 8 hrs
    Total Time 9 hrs 10 mins
    Course Main Course
    Cuisine Indian
    Servings 6 portions
    Calories 202 kcal

    Equipment

    • Pressure Cooker

    Ingredients
     
     

    • 150 g Dried Brown Lentils Or Black Lentils
    • 100 g Canned Kidney Beans
    • 2 tablespoon Salted Butter
    • 1 teaspoon Cumin Seeds
    • 1 Bay Leaf
    • 1 Black Cardamom
    • 1 Green Cardamom
    • 2 Cloves
    • ½ inch Cinnamon Stick
    • 1 Medium Onion Finely Chopped
    • 1 ½ teaspoon Ginger Garlic Paste
    • 2 Green Chillies
    • ¾ Cup Tomato Puree
    • 1 teaspoon Kashmiri Red Chili Powder
    • ½ teaspoon Garam Masala Powder
    • 1 teaspoon Dried Fenugreek Leaves Kasuri Methi
    • ¼ cup Heavy Cream
    • ¼ teaspoon Granulated Sugar

    Instructions
     

    Prepare The Lentils and Beans

    • Start by soaking the dry lentils overnight in plenty of room temperature water, or at least 4 hours in hot water. Once done rinse them well and move to the next step.
    • The lentil to water ratio is 1:3 -1:4 when it comes to cooking, so you will need ¾ cups [150g] of lentils and about 3 cups of water for the lentils, plus ½ to 1 cup for the canned kidney beans, so 4 cups in total [or 800-900ml].
    • Add the lentils, water, and beans to the pressure cooker and put on high heat until the water boils; this will take 5-10 minutes.
    • Once the water boils, reduce the flame to medium and pressure cook the lentils for 25-30 minutes. After this, remove from the heat and allow the pressure to release naturally. Once the pressure is released, check the consistency of the lentils and cook further if required.
    • TOP TIP: If you didn't soak the lentils, simply add an extra cup of water, then cook for 45 minutes on medium heat from when the water boils.
    • Once ready, the lentils and kidney beans should be very well cooked and hardly any water will be left in the cooker. Should you like, the dal and beans can be broken down further using a potato masher.

    Prepare The Masala

    • Heat the butter in a saucepan over low to medium heat; once melted, add the cumin seeds.
    • Once the cumin is fragrant, add the other whole spices: bay leaf, black and green cardamom, cloves, and cinnamon stick. Mix well and allow them to release their aroma in the butter for about 30 seconds to a minutes.
    • Next, add the sliced onions and a pinch of salt. Mix well and cook until the onions become soft and golden, which will take approximately 4-5 minutes.
    • Add the ginger garlic paste and green chillies to the onions, and mix well. Cook for 30 seconds or until the smell of rawness of the paste has gone.
    • Once done, add the tomato puree and incorporate it to the curry. Once it simmers, allow it to cook for 1-2 minutes.
    • Finally, add the ground spices: garam masala powder and Kashmiri red chili powder [or red chilli powder if you prefer dal makhani hot], as well as a pinch of salt. Mix the spices well and allow them to cook until they separate from the oil, which will take approximately 1 to 2 minutes.
    • At this stage, add the cooked urad dal and red kidney beans to the masala. Add 2 cups of water and mix well.
    • Cover the saucepan with a lid, reduce the flame to low, and allow the curry to simmer for 30-45 minutes. This step is important, so the longer, the better, as the lentils and beans will become softer and mushier, creating a smooth and creamy texture.
    • Finally, warm the kasuri methi in the microwave for 10 seconds, then using the palms of your hands, crush them in the dal makhani.
    • At this stage, add the cream and the optional sugar too.
    • Mix everything well, taste for salt and add some water if the consistency of the dal makhani is too thick.
    • Bring to a light simmer for 2 minutes, then garnish dal makhani with salted butter and serve with roti, jeera rice, or any side of choice!

    Notes

    Dry kidney beans [Rajma]: If using dry beans, then soak the red kidney beans overnight together with the lentils, and add two extra cups of water to the Indian pressure cooker. The dal and rajma will be ready in about 45 minutes.
    Cream: Any cooking cream will do, however double cream, heavy cream, unsweetened whipping cream, and half and half are the best for flavor.
    Black and Green Cardamoms: If you don't have black cardamom, use only green, however, they are different.
    Tomato Puree: This can be store-bought passata-style sauce, or it can be homemade. It is important that, if it is purchased pre-made, it has no added flavorings. It can be substituted for tomato paste or chopped fresh or canned tomatoes.
    Green Chilies and Kashmiri Red Chili Powder: These are the two ingredients that bring heat to the recipe, and you can use more or less, according to your preference. Kashmiri chilli powder is milder than red chili powder, however, it offers a nice red color, which really works well with brown or black lentils.
    Sugar: This is an optional ingredient, and is mainly needed if the tomato puree is acidic and if you like that added sweetness to the creamy texture.
    Slow Cooking: Once the cooked lentils have been added to the curry, ensure you simmer on a low flame for at least 30 minutes - however, should you be able to continue this process for a whole hour, then even better! The lentils will break down and create a smooth buttery texture, which is one of the selling points of this recipe.
    Cooking On The Stove: If you don't like pressure cooking [or don't have a pressure cooker], the soaked lentils and red kidney beans can be cooked in a large pan filled with water. This process will definitely take longer, so it is essential that the cooking ingredients are soaked as long as possible.
    How to store dal makhani?
    In the fridge: Store the dal in an airtight container in the fridge for up to three days.
    In the freezer: Dal makhani can be frozen for up to three months; simply store it in a freezer-safe container or freezer bags. To serve it again, allow it to thaw overnight in the fridge or for 4 hours on the kitchen counter, then reheat until piping hot on the stove or in the microwave, adding a little water if necessary.

    Nutrition

    Calories: 202kcalCarbohydrates: 25gProtein: 9gFat: 8gSaturated Fat: 5gPolyunsaturated Fat: 1gMonounsaturated Fat: 2gTrans Fat: 0.2gCholesterol: 21mgSodium: 114mgPotassium: 492mgFiber: 10gSugar: 4gVitamin A: 544IUVitamin C: 8mgCalcium: 46mgIron: 3mg
    Keyword dal makhani
    Tried this recipe?Let us know how it was!

    More Vegetarian Recipes

    • Homemade sage and onion stuffing
      Easy Sage and Onion Stuffing Without Eggs
    • peanut chutney recipe
      Easy Andhra Style Peanut Chutney Without Coconut
    • Pistachio muffins recipe
      Delicious Pistachio Muffins Without Pudding Mix
    • white chocolate and fresh raspberries loaf cake
      Simple and Moist Raspberry and White Chocolate Loaf Cake

    Subscribe

    for your weekly recipe fix.

    Reader Interactions

    Leave a Comment Cancel reply

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

    Recipe Rating




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

    Primary Sidebar

    Elle Author (Spice and Life)

    Thank you for being here. If you are having a look around, it is most probably because you too love cooking with herbs and spices and are looking for your next recipe, tip, or trick.

    More about me →

    Popular Recipes

    • creamy potato salad recipe
      Grandma's Yummy Creamy Potato Salad With Egg
    • Vindaloo
      Vindaloo: From India to Your Dining Table 

    Footer


    ↑ back to top

    Get Started

    • Recipes
    • Food Facts
    • Videos

    Follow Us

    • Pinterest
    • Instagram
    • YouTube

    About

    • Terms & Conditions
    • Privacy Policy
    • Contact

    As an Amazon Associate, the site earns from qualifying purchases.

    Copyright © 2023 Spice and Life