• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Home
  • About
  • Category Index
  • How To

Indian Ambrosia

menu icon
go to homepage
  • Category
  • Collections
  • Chicken
  • Vegetarian
  • Subscribe
  • Instant Pot
  • Quick & Easy
  • What's New
  • About
subscribe
search icon
Homepage link
  • Category
  • Collections
  • Chicken
  • Vegetarian
  • Subscribe
  • Instant Pot
  • Quick & Easy
  • What's New
  • About
×
You are here: Home » Lentils and Beans

Published: Dec 25, 2018 · Modified: Sep 5, 2021 by Saima · This post may contain affiliate links. As an Amazon affiliate, I earn from qualifying purchases · This blog generates income via ads.

Dal Makhani (Buttery, Curried Lentils)

645 shares
  • 74
Jump to Recipe
dal makhani in a bowl

Dal makhani is curried Indian black lentils and kidney beans cooked in tomatoes, spices, butter and cream. Smooth, creamy and intensely flavorful!

dal makhani in a bowl

Dal: lentils. Makhani: buttery. Buttery Lentils is what this dish is, translated.

If you like North Indian food and you haven't tried dal makhani (unlikely!), you are seriously missing out on a gem of Punjabi cuisine. I mean, seriously.

I can't remember where or when I had it first, but I do have lots of memories of tucking into it, not at home, but at restaurants and weddings. However, ever since I learnt how to make it myself, I rarely have it outside. The reason? I don't like overly spicy dal! In the restaurant version, they add a ready-made dal makhani masala which I find too overpowering. Plus, it gives me heartburn. I make a milder version at home, and you can have bowlfuls of it without feeling the heat.

The buttery, creamy taste of dal lingers in your mouth long after you've eaten it. At one time I was so addicted, I used to refuse dessert just because I didn't want that wonderful taste in my mouth to disappear. How weird is that?

In this post, I'm going to share with you two different methods of making an authentic Punjabi dal makhani recipe. Choose the one you like!

By the way, do check out the other dal recipes on the blog: chana dal, dal fry, and maash ki dal to name a few. They are all very interesting recipes which use different lentils and methods of cooking. And if you absolutely dig Indian dal, you'll want to check out the entire collection of lentils and beans recipes on the blog!

Jump to:
  • Ingredients
  • Instant pot method
  • Slow cooker method
  • Vegan dal makhani
  • Pot in pot dal makhani with brown rice
  • Why this recipe works
  • Serving ideas
  • 📖 Recipe

Ingredients

Note: Exact amounts are given in the recipe card further down in the post.

  • Black Lentils (Whole urad dal)
  • Kidney Beans
  • Cooking oil
  • Onions, sliced
  • Ginger, minced
  • Garlic, minced
  • Tomato puree
  • Whole spices -cinnamon, bay leaves, cardamom, cloves
  • Ground spices - coriander, red chilli powder, turmeric and garam masala. Here's a homemade recipe for garam masala if you want to make some of your own.
  • Butter
  • Cream
  • Sea salt
  • Cilantro leaves
dal makhani in a bowl with naan on the side

Instant pot method

Traditionally, dal makhni is made on a slow wood fire and simmered for hours to get that rich taste. However, since I don't have hours to spare in the kitchen or the means to get a wood fire started (and neither do you I suspect), I pressure cook it. It still tastes fantastic, I promise.

Making the lentils is ridiculously easy in the instant pot. It is ready in just four simple steps:

Soak the lentils

Wash and soak black lentils and red kidney beans in water and leave overnight or at the very least 4-5 hours.

soaked black urad dal and kidney beans in a bowl

Make the masala

On sauté mode, add the oil to the inner steel insert and let the whole spices sizzle in the oil until fragrant. Add the sliced onions until reddish brown. Add the minced ginger and garlic along with the tomato puree, powdered spices and salt. Stir for 5 minutes, adding splashes of water as required. Drain the lentils and kidney beans and add these to the pot. Add 2 cups water and cancel sauté. Close the lid and make sure the pressure release handle is sealed.

Pressure cook

Set the instant pot to the bean/chili mode (30 minutes). When the timer beeps, wait for the pressure to release naturally and open the pot. If the dal is still liquidy, switch to saute again and simmer for 5-10 minutes.

Add butter and cream

This step is what makes this humble dal so interesting. Add butter, followed by the cream and cook again for 5 minutes. Add some chopped cilantro and mix.

It's that straightforward. This delicious dal is ready to be served with Indian bread or rice. Yay for instant pot lentils!

Slow cooker method

Dhaba style dal makhani is slow cooked all night over a wood fire and tempered with ghee. This gives it a very earthy taste with wonderful, smoky overtones. If you want this restaurant style dal, there are a few simple hacks that work beautifully. Here's what to do:

  • Cook the lentils in a slow cooker - Add the soaked lentils and beans to the slow cooker along with all the other ingredients except the oil - whole spices, sliced onions, ginger and garlic pastes, tomato puree, ground spices and salt. Add 4 cups water and cook for 12 hours on low.
  • Temper the dal with pure ghee - open the cooker and pour hot ghee on the dal.
  • Cut back on the cream - dal makhani cooked in a slow cooker is already very creamy. There is no need to add a lot of cream. If you absolutely must add some, swirl a tablespoon on top when the dal is ready to be served.
  • Smoke it with a piece of charcoal - Heat a piece of charcoal until it is smoking hot and glowing. Keep it in a small bowl and place this bowl over the dal. Drizzle a teaspoonful of butter or ghee on the charcoal and immediately place a lid over the dal. Let the dal absorb the smoke for minutes. Remove the lid and serve hot.

Vegan dal makhani

If you are not into butter or cream, it is very easy to make your dal makhani vegan. Open a can of coconut milk and scoop out the cream at the top. Add this to the dal when it is cooked and you have a creamy, luscious dal ready. No compromise on the taste either.

More options: vegan butter or cashew paste work well too.

Pot in pot dal makhani with brown rice

If you want to make dal and rice together, choose brown Basmati rice to go with the dal. Brown rice has approximately the same cooking time as the lentils so they can be cooked together (white rice would turn to mush).

Just before you close the pot for pressure cooking it, place a trivet in the dal and position a steel container with washed and soaked brown rice (1 cup rice to 1.5 cups water) on it. Then close the lid and proceed as indicated in the recipe. When you open the pot, remove the rice container with a pair of gloves, remove the trivet and you have both rice and dal ready in one shot!

dal makhani in a bowl with a spoon of dal over it and naan in the background

Why this recipe works

1. It is a hands-off, one-pot meal (if cooked with brown rice pot-in-pot). The instant pot or slow cooker does most of the work.

2. It is so customizable. Swap the ingredients depending on your taste and dietary habits. Swap the butter and cream for ghee or if you're vegan, leave out all of these and use coconut cream, vegan butter or cashew paste.

3. The black lentils and kidney beans when combined with the tomato puree creates a creamy and luscious texture that is just wonderful.

Serving ideas

  1. For a simple, no-fuss option, serve dal makhani with Indian breads like wholewheat naan or roti with a fresh salad on the side.
  2. Pour this dal over some zeera rice (rice tempered with cumin and other whole spices). This is personally my favorite combo.
  3. If you want to have a more elaborate meal, add a third dish like these paneer recipes: palak paneer, matar paneer or paneer jalfrezi. Somehow, this dal tastes amazing with paneer or Indian cottage cheese.
  4. Finally, if you are fond of meat based curries, there's nothing like butter chicken or karahi chicken to go with dal makhani.

Your taste buds will do a happy dance!

📖 Recipe

dal makhani in a bowl

Dal Makhani (Buttery, Curried Lentils)

Saima Zaidi
Dal makhani is a gem of Punjabi cuisine. Curried Indian black lentils and kidney beans are cooked in tomatoes, spices, butter and cream. The result is a smooth, rich and intensely flavorful dal that's worthy to be served with some warm naan/rice as a complete meal, or as a side with your main dish.
4 from 1 vote
Print Recipe Pin Recipe
Prep Time 5 minutes mins
Cook Time 45 minutes mins
Resting Time 8 hours hrs
Total Time 8 hours hrs 50 minutes mins
Course Brunch/Dinner
Cuisine Indian
Servings 6
Calories 254.2 kcal

Equipment

  • 6-quart Instant Pot Duo

Ingredients
 
 

  • 1 ½ cups black lentils
  • ½ cup red kidney beans
  • 2 tablespoon cooking oil
  • 1 onion medium, sliced
  • 1" piece ginger minced
  • 8 cloves garlic minced
  • 2 bay leaves
  • 1 cinnamon stick
  • 4-5 cloves
  • 3-4 cardamom
  • ½ cup tomato puree
  • 1 teaspoon coriander powder
  • 1 teaspoon turmeric powder
  • 1 teaspoon red chilli powder
  • ¼ teaspoon garam masala powder
  • 3 tablespoon butter
  • ¼ cup heavy cream
  • 2 tablespoon cilantro leaves chopped
  • 1 teaspoon sea salt to taste
Prevent your screen from going dark

Instructions
 

  • Wash and soak the black lentils and kidney beans together in enough water to cover the lentils completely. Keep overnight. Drain the excess water when ready to cook.
  • Switch on your instant pot to sauté, and when the display shows HOT, add the oil followed by the whole spices. Let the spices sizzle for a few seconds.
  • Add the onions. Fry them until caramelized, then tip in the ginger and garlic followed by the tomato puree, powdered spices and salt. Sauté for 5 minutes, adding splashes of water to keep the masala from sticking to the bottom.
  • Add the drained lentils and kidney beans and 2 cups of water. Cancel sauté, make sure the steam release handle is sealed and close the lid. Press the bean/chili mode.
  • When the timer beeps, wait for the pressure to release naturally, open the pot and mash the dal slightly with the back of a large spoon. If the dal is still liquidy, press sauté again and cook the dal for 5-10 minutes.
  • Add the butter and cream. Cook for 5 minutes and add cilantro leaves right at the end. Serve hot with warm naan or rice and a salad.

Notes

  1. Whole black lentils are also called black gram, sabut urad or sabut kaali maash. Easily available online or in Indian stores.
  2. Instead of tomato puree, you can also use 2 big tomatoes, chopped fine. Choose ripe and red tomatoes if you can find them.
  3. It is best to soak the lentils and beans before cooking (8 hours minimum or overnight). However, if you forgot to soak them, you can still make dal makhani. Choose the pressure cooking mode, set the timer to 45 minutes and do a natural release.

Nutrition

Serving: 1cupCalories: 254.2kcalCarbohydrates: 30.1gProtein: 11.1gFat: 10.3gSaturated Fat: 6gPolyunsaturated Fat: 3gCholesterol: 29.1mgSodium: 525.3mgFiber: 2.3gSugar: 1.5g
Keyword dal makhani, Indian lentils recipe, instant pot dal makhani, lentils
Tried this recipe?Let us know how it was!

Did you make this recipe? Don't forget to give it a star rating below!

More Lentils and Beans

  • Moong dal in a bowl with a tempering of onions, tomatoes, cumin and garlic.
    Moong Dal Recipe
  • dry moong dal in plate with roti
    Dry Moong Dal Recipe (Easy and Delicious)
  • Chana dal and rice in a plate.
    Instant Pot Chana Dal Recipe (No Soak)
  • maash ki daal in bowl with spoon
    Maash ki Daal (White Urad Dal Recipe)
645 shares
  • 74

Reader Interactions

Comments

  1. Terese says

    January 30, 2020 at 8:24 pm

    Looks so good! If I'm doubling the recipe, do I need to add 4 cups of water (instead of the 2 cups)? Wanting to make this tomorrow. Thank you!

    Reply
    • Saima says

      January 31, 2020 at 5:58 pm

      Yes, if you're doubling the amount of lentils, double the water too. And, you're welcome!

      Reply
  2. Nancy says

    February 18, 2020 at 2:05 pm

    In which step is the daal added?

    Reply
    • Saima says

      February 18, 2020 at 5:06 pm

      Oops! I forgot to include the dal itself! Thanks for pointing this out, Nancy. It's added at the end of step 3 in the recipe card. I'll make the change ASAP. Thanks again!

      Reply
  3. amee says

    April 03, 2020 at 6:36 pm

    I soaked the beans for 6 hours in boiling water....2 cups water was not enough. The whistle did not go off during the 30 min cooking time. I then added another 2.5 cups water and recooked for 5 more minutes.

    Reply
  4. Evelyn says

    May 08, 2022 at 3:18 pm

    Hello Saima. I found this recipe on Pinterest. I don’t use heavy cream can I add light cream or half &half?

    Thank you

    Reply
    • Saima says

      May 09, 2022 at 4:49 pm

      Hi Evelyn, yes, go right ahead and use half and half if you want to. The dal is still going to be creamy.

      Reply
  5. Michelle says

    December 31, 2023 at 8:40 am

    I have not yet tried as I have a question... "if you forgot to soak them, you can still make dal makhani. Choose the pressure cooking mode, set the timer to 45 minutes and do a natural release" Is that done with just the bean and lentils or add them dry unsoaked to everything else then 45 min...?

    Reply
    • Saima says

      January 03, 2024 at 7:11 pm

      Hi Michelle, if you did not soak the beans and lentils, rinse them under running water first, then add them to the pot after you have added everything else - oil, spices, onions, ginger, garlic, and tomato puree. Add an extra 1 cup water because you will be pressure cooking the ingredients for a longer time. Then pressure cook for 45 minutes. Hope that helps.

      Reply
4 from 1 vote (1 rating without comment)

Thanks for coming! Let me know what you think: 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

headshot of Saima

Hi, I'm Saima! I live in Alberta, Canada with my husband and twin boys. Here, you'll find Indian recipes with fresh, natural ingredients and easy, no-fuss cooking techniques. Welcome to my blog!

More about me →

Popular Posts

  • chicken malai tikka skewers on a plate with green chutney and roti on the side
    Chicken Malai Tikka
  • pooris on a checkered red and white cloth in a red basket
    Crispy and Fluffy Puri Recipe (Fried Indian Poori Bread)
  • Lamb karahi gosht in a bowl with a spoon.
    Lamb Karahi Gosht (Indian Lamb Curry)
  • Palak paneer in a bowl.
    Palak Paneer

Footer

↑ back to top

About

  • Privacy Policy
  • Cookie Policy

Newsletter

  • Subscribe for emails and updates

Contact

  • Contact

As an Amazon Associate I earn from qualifying purchases.

Copyright © 2025 Indian Ambrosia

Indian Ambrosia uses cookies to improve your experience. If you continue to use this site, we will assume you're okay with the terms:) GOT IT Read More
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are as essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
SAVE & ACCEPT

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.