Instant Pot Dal Makhani with pot-in-pot brown rice, an easy and delicious one-pot meal. This dal is also popularly known as Madras Lentils. This restaurant style Dal Makhani made in the pressure cooker is rich, creamy and flavorful. Dal Makhani goes really well with basmati rice and naan.

Dal Makhani made in the instant pot, served in a earthen pot with some brown rice and spices in the back
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!

This is one of the most popular Punjabi dal – Dal Makhani.  Interestingly this is very similar to Madras Lentils you might have tasted at Costco. Most people order this dal when in an Indian restaurant. This was my favorite dal when growing up and it still is.

Usually this dal is slow cooked, which can take hours, however here I have used the pressure cooker to prepare it in 50 minutes, most of which is passive time. I will also share the recipe to make this dal in a stovetop pressure cooker.

Want to find other easy Instant Pot Indian Recipes? Here are 29 Best Instant Pot Indian Vegetarian Recipes for you to try!

What is Dal Makhani?

Dal makhani, also called dal makhni is a dish originating from the Punjab region in the Indian subcontinent. Dal Makhani translates to “buttery lentils”. Dal Makhani is traditionally made with whole black urad dal (black lentils) and rajma (kidney beans), butter and cream.

You will also find many people referring to this dal as Black Dal or Kaali Dal.

As the name suggests, this dal is prepared with butter…makhani. Black gram lentils and red kidney beans cooked with onions, tomatoes, lots of ginger, garlic and butter…yum!  So let loose and add on the butter (or ghee) when preparing this dal. However skip the butter and add oil to make this dish vegan.

Curious about pulses used in Indian cooking? Check out my detailed guide about Indian Pulses.

How to make Dal Makhani in Instant Pot?

  • Start with soaking the lentils and beans in ample water for 4 hours or overnight. The soaking is mainly required for the kidney beans, but I find it easier to just soak them together. We will use the basic pantry ingredients in this Dal Makhani. The only 4 fresh things required are – onion, tomato, ginger and garlic.
  • When you are ready to cook, start with sautéing butter, cumin seeds in the Instant Pot.
  • Then add onions and sauté for a few minutes until they start turning golden.
  • Then add the tomatoes and spices. That is all the active work required for this recipe.
  • Now just stir in the lentils and water, and set to pressure cook. 
steps to make dal makhani in instant pot
  • After the pressure cooking is done, Dal Makhani should be ready. If needed, add water to get the desired consistency. I like to stir in some lemon juice and garnish with cilantro.
instant pot Dal Makhani steps

You can top with more butter to enhance the taste (and calories) 🙂

Instant Pot Dal Makhni . Pressure Cooker Madras Lentils

My mom likes to get the perfect reddish color similar to restaurant style dal makhani.  Here is the trick I learnt from her to get that perfect reddish color – Soak 2-3 Kashmiri red chilis for half hour. Then grind them to a paste with some water and add when you add the tomatoes. You will love the color and the added taste from the kashmiri chili. I do this in my Pav Bhaji recipe too. Kashmiri chili’s are very mild, so they will not make the dal too spicy. Do skip the chili powder in the recipe if you go this route.

How to make Madras Lentils in Instant Pot?

I could not find much history for the name Madras Lentils. However Tasty Bite brand, available at Costco and other major grocery chains, has certainly made this a popular dish. Let’s see the differences between Dal Makhani and Madras lentils.

  • The ingredients listed on the Tasty Bite Madras Lentils pack are – Water, Tomato, Lentils, Red Beans, Onions, Cream, Butter, Salt, Oil, Chillies, Cumin.
  • My understanding is that they use adzuki beans (chori in hindi) in place of black gram lentils.
  • The spices used are much lesser, only cumin and chili. So it is milder than Dal Makhani.
  • Typically I don’t add any cream when making Dal Makhani at home. Cream is added in Madras Lentils.

Other than that, I really don’t see any differences. So you can follow the same recipe below with adzuki beans and just adjust the spices to make the popular Madras Lentils.

Dal Makhani made in the instant pot, served in a earthen pot with some brown rice and spices in the back

How to make Dal Makhani in a Stovetop Pressure Cooker?

Follow the same steps as above. Pressure cook for at least 45 minutes on medium heat or 8-10 whistles. Let pressure release naturally.

Dal Makhani with Pot-in-Pot Brown Rice

One of the big advantages of the Instant Pot is – the option to do Pot-in-Pot Cooking or PIP. This means being able to cook multiple things at a time, by also cooking in a small pot inside the main pot. To do pot-in-pot cooking, you need a tall trivet and stainless steel containers that you can use within the main pot.

Another important thing with pot-in-pot cooking is to consider the cooking time for the dishes you want to cook together. As an example, Dal Makhani takes about 30 mins to cook at high pressure and brown rice takes about 22-25 mins at high pressure.  Hence if I add brown rice pot-in-pot with beans, they would get cooked well.

I would not cook white rice along with Dal Makhani, however they would work well with split yellow lentils that cook in 5-6 mins at high pressure.

Learn more about the instant pot pot-in-pot method with this comprehensive guide!

Once you add all ingredients for Dal in the instant pot, place the trivet and then the bowl of brown rice with water. This way they will both cook together. Enjoy the meal!

Dal makhani with pot-in-pot rice

This Dal Makhani is so creamy and flavorful. This restaurant style Dal Makhani is a great addition to your next party or potluck.

The best part is you can prepare it the day before and it gets more flavorful the next day.

Just before serving, heat it well, top with some butter and cream. And you are good to go!

Dal Makhani made in the instant pot, served in a earthen pot with some brown rice and spices in the back

Vegan Dal Makhani

Most of the ingredients in this Dal Makhani is already vegan, except the butter and cream (if you are adding). To make this dal vegan, just replace butter with your favorite plant based oil and use coconut milk or coconut cream at the end.

Can I use canned kidney beans when making Dal Makhani?

Technically you can use canned kidney beans, however as they are pre-cooked, you will have to add them at the end and simmer for 5-10 minutes.

I feel there is no advantage of using canned kidney beans in this recipe, as it does not help to cut down the cooking time. You will still want to cook the dal for the same amount of time to get the perfect creamy texture. So why not save some money and use dry kidney beans!

Pro-tips to make perfect Dal Makhani

√ Soak the Dal and Beans to get the best texture.

√ Don’t skimp on adding butter or ghee (oil for vegan)

√ To make this recipe vegan, just skip the butter and replace with oil of your liking.

√ This dal is super creamy, even when cream is not added. Top with cream or coconut cream at the end when serving!

√ Mom’s tips to get the perfect reddish color similar to restaurant style dal makhani – Soak 2-3 Kashmiri red chilis for half hour. Then grind them to a paste with some water and add when you add the tomatoes. Kashmiri chili’s are very mild, so they will not make the dal too spicy. Do skip the chili powder in the recipe if you go this route.

√ This Dal Makhani is even more delicious the next day, so it is perfect meal prep and enjoy for the week.

Try other favorite Indian recipes

4.83 from 90 votes

Instant Pot Dal Makhani (Madras Lentils with Brown Rice)

Authentic Punjabi Dal Makhani (Madras Lentils) made in Pressure Cooker or Instant Pot. This restaurant style Dal Makhani made in the pressure cooker is rich, creamy and flavorful. 
Prep Time: 10 minutes
Cook Time: 50 minutes
Total Time: 1 hour
Servings: 4

Ingredients 

Spices

For Brown Rice

Instructions 

  • Rinse and soak lentils and beans in water for 4 hours or overnight. 
  • Start the pressure cooker in saute mode and let it heat. Add oil and cumin seeds.
  • When the cumin seeds change color, add onions, ginger and garlic. Sauté for about 3 minutes.
  • Add tomatoes and spices. Stir and saute for another 2 minutes. 
  • Drain the water from the soaked lentils and beans. Add them to the instant pot. Add water and mix the ingredients. 
  • (optional) In a steel bowl, add the ingredients for brown rice. Please a tall trivet and the bowl of rice on top of the trivet. 
  • Press cancel and close the lid with vent in sealing position. Change the instant pot setting to bean/chili, which will set the timer to 30 minutes of high pressure cooking. 
  • When the instant pot beeps, do a natural pressure release. Open the lid. 
  • (optional) Using tongs, carefully take out the bowl of brown rice. Then take out the trivet.
  • Stir the dal well. If needed, add water to get the desired consistency. If you like, add more garam masala to taste. 
  • Stir in the lemon juice and garnish with cilantro. Dal Makhani is ready to be served. 

For Stovetop Pressure Cooker:

  • Follow the same steps as above. Pressure cook for at least 45 minutes on medium heat or 8-10 whistles. Let pressure release naturally.

Video

Notes

  • To make this recipe vegan, just skip the butter and replace with oil of your liking.
  • You can also add cream or coconut cream to make this dal richer.  I did not add any and it was finger licking tasty even without any cream 🙂
  • Mom’s tips to get the perfect reddish color similar to restaurant style dal makhani – Soak 2-3 Kashmiri red chilis for half hour. Then grind them to a paste with some water and add when you add the tomatoes. Kashmiri chili’s are very mild, so they will not make the dal too spicy. Do skip the chili powder in the recipe if you go this route.
  • This recipe was created in a 6qt Instant Pot DUO60 Multi-use Pressure Cooker and has been updated to make it easier.

Nutrition

Calories: 251kcalCarbohydrates: 39gProtein: 15gFat: 4gSaturated Fat: 1gCholesterol: 7mgSodium: 638mgPotassium: 364mgFiber: 13gSugar: 3gVitamin A: 800IUVitamin C: 16mgCalcium: 66mgIron: 5.5mg

Additional Info

Course: Main Course
Cuisine: North Indian
Diet: Gluten-free, Nut-free, Vegetarian
Tried this recipe?Mention @pipingpotcurry or tag #pipingpotcurry!

About Meeta

I strongly believe that each one of us has a chef inside us, we just need to explore the ingredients and create great food. My passion is to share easy, healthy, and wholesome recipes made using Instant Pot & Air Fryer, that are well tested, so you can cook with confidence.

You May Also Like

Get new recipes sent to your inbox!
Don't miss out! Subscribe and get all the new recipes first.

Leave a comment

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

Recipe Rating




156 Comments

  1. I am so making this, I love the Madras Lentils. Great to dehydrate for hiking, now I can make my own! Yes!

    I have a huge jar of kashmiri chili powder and it’s the most brilliant red ever!

  2. Hi! What is the best way to grind those ingredients to a paste? Food processor? I found your site when looking for IP paneer butter masala and your recipe was amazing (I’ve already made it twice!). I can’t wait to try this one!

    1. Hello Caitlin – Glad to hear you have enjoyed the paneer butter masala :-). I usually grind using my blender, which works well if you have a small jar. Something like a magic bullet or a food processor could work too. Hope you enjoy this one as well!

    1. Hey Khadija – Yes, you can always omit the chili’s. The kashmiri chilies are very mild, but give a good natural color to the dal. You might get a little lighter color if you omit them, but the taste would still be great 🙂

  3. Hi – quick substitution question – I was not able to find whole kashmiri chilis at any of my local markets. I have the powder, but not the whole chili. Is there anything else that could be substituted? Thanks!

    1. You can surely use the powder that you have. The main reason for the whole kashmiri chili is to get the reddish color in the lentils. However they will taste as good with the powder. I hope you enjoy it 🙂

      1. Thanks! Can you recommend a measurement for the Kashmiri powder I should add to the paste? ????

      2. Sure, it would be 2 tsp of kashmiri chili powder (this one is pretty mild and you mentioned that you found this one). If using a spicier chili powder, then reduce to your taste. Hope you enjoy the dal 🙂

  4. Hi. One doubt. I don’t have chili/ bean mode.
    Is it ok to do the manual mode. If so what will be the time tht needs to be set.

    1. Hey Sathya – Bean/Chili mode is a default setting for 30 mins at Manual high pressure. Hope you enjoy it ????

  5. Thanks for sharing recipe! I made today Dal Makhni using your recipe spices. It came out good. As always, I forgot to soak dal and rajma overnight. I just soaked them for 30 min in boiling water and then manyally set IP at 90 low presurre. It came out fully cooked. Just to add punjabi smell, added black cardamom and two cloves.

    1. Hey Poonam – Happy to hear, you enjoyed the Dal Makhani. I like the idea of using low pressure to get a creamier texture for the dal. Love the hack to soak in boiling water, we all need those 🙂

  6. I’m not quite sure mine came out correct, but I LOVE it. I wasn’t sure how large you meant for the tomatoes. The ones I had were, I thought, medium, so I used three. So “paste” wasn’t really a paste, more the consistency of a can of crushed tomatoes. (I used my cuisinart.) Therefore it may be too tomato-y, as it’s not quite as brown as what you have above. But it’s creamy, and the flavor is fantastic.

    I came across your site because I had been searching for a recipe for dal makhani. I friend had sent me one from a vegetarian cooking site, it was terrible — somehow tasteless. Not this!

    1. Hey Susan – I am so glad you enjoyed the dal makhani. It is one of our favorite lentils! Based on your description, you did add as much tomatoes as needed and seems like it was creamy ????

  7. Made this for hubby’s birthday, it’s his favorite dal. Great creamy texture. Next time I will use larger onions and tomatoes as you mentioned above. I am excited to try more of your dal recipes!

  8. The flavor turned out nice, but the consistency wasn’t quite right. And mine didn’t have the nice dark brown/black color as yours in the photo. Can you offer some advice?

    1. Should I use split lentils or whole?
    2. What size onion? (The size of a tennis ball? Or larger? 2 cups diced? etc)
    3. What size tomato?

    1. Hello Bonnie – Thanks for trying the recipe. The consistency should be like a thick soup. Great questions, my responses below:
      1. For this dal makhani, we use whole black lentils.
      2. Yes, large onions size of a tennis ball sounds right. It would be say 3 cups chopped.
      3. Medium or large tomatoes would be fine. I updated the recipe to say large, so it is easier for future readers.