Return to top
featured in… The Huffington Post CookingLight Reader's Digest Women's Health BuzzFeed Glamour Whole Foods Oprah Winfrey Network CNN Food Network Healthline Shape

Hello! I’m Anjali. I’m a board certified health coach, author, wife, mom and food lover from the SF Bay area (now living in Seattle, WA!); with a passion for delicious food and a desire to make healthy eating easy, tasty and fun! Learn more about me here and stay for a while!

Anjali Shah

Instant Pot Dal Makhani

This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.

As a lover of Indian cuisine, I am telling you that there is nothing as nutritious and comforting as dal, and this Instant Pot dal makhani is all the goodness in a fraction of the time. I use urad dal, kidney beans, and coconut milk for a creamy and protein-packed plant-based meal. This recipe is my quicker solution to traditional dal.

Instant pot dal makhani, served in a white bowl, garnished with cashew cream and fresh herbs.

Dal makhani is one of the most comforting dishes to come out of Northern India. If you enjoy traditional and wholesome Indian dishes fused with modern additions,  try my sweet potato dahl, which has kale added to it. My Instant Pot dal makhani is more traditional and uses urad dal and kidney beans cooked in a richly spiced creamy tomato coconut broth to create a flavor that deserves its own passport. 

Dal mahkani translates into buttery lentil, and traditionally, this dish is cooked for up to 15 hours on a coal fire to achieve its signature texture. I managed to cut this down with my easy crock pot dal recipe, but decided to cut it down even more by using my Instant Pot. A family friend from India was understandably skeptical the first time I served this to her, but she was pleasantly surprised. Phew! 

This Instant Pot dal makhani takes simple ingredients and turns them into a dish so rich and satisfying that you could easily forget all the nutritional benefits it holds. The urad dal and kidney beans create a hearty base that breaks down slightly while cooking and forms a thick and creamy texture. Crushed tomatoes add a gentle tanginess, and the coconut milk gives the dish a smooth finish. This meal has plant-based protein, fiber, iron, and vitamins, which appeals to me as a nutritionist and a mom.

The cooking technique makes this dish both simple and flavorful. I cook the lentils and beans in the Instant Pot first, allowing them to become tender and creamy in a fraction of the time compared to slow simmering. Next, I prepare the spiced tomato mixture on the stove with aromatics and spices, before combining everything and allowing the dal to simmer and soak up all the flavors. 

There are over 50 varieties of dal in India alone. In fact, it is such an important part of the culture that there is a well-known Tamil expression which translates into “How can there be a wedding without dal?” I shared this bit of trivia with my kids, which became useful a few months later at an Indian wedding we attended. Of course, there was dal, but that did not stop my kids from using the phrase. Ha! I recommend serving dal at any occasion, not just weddings. 

Latest Recipe Video!

🥘 Ingredients

This Instant Pot dal makhani makes use of traditional and wholesome spices and staples. This is exactly what I use:

ingredients for vegan dal makhani

Whole black urad dal: Whole black urad dal creates the classic hearty texture that dal makhani is known for.

Dry red kidney beans: I add kidney beans for extra texture and plant-based protein.

Water: I use this to cook my lentils and kidney beans, allowing them to soften properly in the Instant Pot.

Baby spinach: Finely chopped baby spinach adds extra nutrients and color to the dal.

Aromatics: I use diced red onion, ginger, and garlic paste to form a strong savory base for my dal. 

Crushed tomatoes: I add crushed tomatoes for a slightly tangy flavor.

Salt: This enhances all the flavors of the spices and aromatics while gently seasoning the dish.

Coconut oil: I saute my onions and spices in coconut oil to release their flavors and deepen the richness.

Full-fat coconut milk: This is stirred in near the end to create a creamy texture.

Spices: I use chili powder and garam masala for a gentle heat and traditional warm spice flavor. 

🔪 How To Make

I prepare this dal makhani in two simple parts, and let the Instant Pot do most of the heavy lifting. This is how I build a flavorful base and buttery texture:

Cook lentils and beans: First, I cook my lentils and kidney beans in my Instant Pot with plenty of water. I cook on high pressure for half an hour, then allow for natural release.

dry beans cooking in instant pot

Mash lentils and beans: Next, I lightly mash some of the cooked lentils and beans with a potato masher, then add in the baby spinach and allow to simmer on the “keep warm” setting while I prepare the spice mixture.

spinach added to instant pot with dal

Saute aromatics: Then, in a medium pot over medium heat, I add my coconut oil and aromatics, and cook until the onions become translucent. 

onions and garlic and ginger sauteeing in a pot

Add tomatoes and spices: Next, I add the crushed tomatoes to the pot and cook for 5 minutes. Then I add in the spices, salt, and cook for an additional 3 minutes. 

tomatoes cooking in a large pot

Combine dal mixture: I pour the lentils, kidney beans, and spinach mixture into a large pot with the spices, stir to combine, and simmer on a medium-low heat for 20 minutes. If the dal seems too thick, I add a bit of water. 

spinach added to dal

Add coconut milk: Finally, I stir in the coconut milk and let the dal simmer for another 10 minutes until all the flavors have infused.

dal cooking in a large pot

Serve: I serve this dal makhani hot after a few minutes of resting. 

side view of instant pot vegan dal makhani recipe, served in a white bowl with fresh herbs on top

My #1 Secret Tip for this Instant Pot dal makhani recipe is to mash a small portion of the lentils before simmering the dal. This simple step is how I naturally thicken my dish and create the creamy texture.

Other Tips To Keep In Mind:

  • Cook beans fully:  I always make sure that the lentils and kidney beans are completely tender before moving on to the next step. If they are undercooked, I simmer them in the Instant Pot for a few more minutes. 
  • Save a pinch of garam masala: Reserve a pinch of garam masala and stir it through the dal just after turning off the heat. This reinvigorates the spices. 
  • Add the coconut milk late: I stir the coconut milk in during the final simmer, to ensure the sauce stays thick and smooth. 
  • Rest before serving: I let my dal makhani sit for 2 minutes after cooking and give the flavors a chance to settle, and let the texture thicken a bit more naturally. 
  • Garnish with herbs: Before serving, I like to sprinkle freshly chopped cilantro over the top for a fresh, zesty flavor. If I want to really capture traditional flavor, I add crushed dried fenugreek leaves. 

📖 Variations

I have experimented with a few variations of this Instant Pot dal makhani depending on what ingredients I have available. These have been some of my most memorable ones:

Heartier greens: Instead of baby spinach, I use 1 cup of chopped kale for a slightly heartier and more nutritious addition. I love kale, and this variation takes this dish to new levels for me.

Extra creamy dal: In addition to the coconut milk, I add 2 tablespoons of my cashew cream sauce into the pot. My kids love this version so much that I even drizzle an extra bit over the top before serving. 

Spicy dal makhani: For a bit more heat, I stir in 1/2  teaspoon of cayenne pepper or add 1 finely chopped serrano chili for more heat. My husband loves the contrast of the creaminess and spicy flavor. 

🍽 Serving Suggestions

This Instant Pot dal makhani is a nourishing and humble meal with deep roots in Indian tradition. I like making sure that I serve it with side dishes that enhance the textures and flavors. If you decide to make this dish, I recommend serving it with my authentic Guyanese roti and a side of my bright and crunchy Indian vegetables. They will complement the dal and provide their own dimension of textures, flavors, and nutrients. 

A lot of people are unsure of whether or not dal is served on the side or as a main dish. Honestly, I have done both and even used it as a sauce. More recently, I served it as a main dish. It was an extremely cold night, and my dal was particularly saucy. I decided to serve it with vegan flatbread brushed with garlic oil and some of my roasted tandoori cauliflower. This dal warmed everyone up in the most nourishing and comforting way possible. 

🧊 Storing And ♨️ Reheating

Refrigeration: I store leftover dal makhani in an airtight container in the refrigerator for up to 4 days.

Freezing: Before freezing, I allow the dal to cool completely, then place it in a freezer-safe container and freeze it for up to 4 months.

Reheating: I reheat the dal gently on the stovetop on a medium-low heat while stirring occasionally, adding a splash of water if it has thickened up too much. If frozen, I thaw in the refrigerator overnight before reheating.

❓Recipe FAQs

Can I use canned lentils and beans for this dal makhani recipe?

Canned lentils and beans do not work for dal, and they are already fully cooked and much softer than dried lentils. Dal relies heavily on the lentils simmering in the spices so they can break down and absorb the flavor of the masala. I do not recommend using canned legumes for authentic dal recipes. 

Why do I need to simmer the dal for so long, even in an Instant Pot?

Remember, dal is traditionally cooked for a good few hours, so this recipe is actually a quick one. I simmer the lentils so that they can soften gradually, while absorbing the spices, garlic, and aromatics. This is also when the lentils break down slightly, which thickens the dal naturally, giving it that creamy buttery texture. Rushing these steps can leave the lentils firm and the flavors underdeveloped.

What should the consistency of my finished dal makhani be like?

Dal should have a creamy, pourable porridge-like consistency similar to a thick soup or a loose stew. The lentils should be very soft and partially broken down, adding to the texture of the dish.

Close up side shot of a bowl of dal makhani with herbs.

Love this vegetarian indian recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comments section further down the page!

You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!

📋 Recipe Card

🎥 Watch How to Make It

https://youtu.be/r-FUZ5lEORU
Instant pot dal makhani, served in a white bowl, garnished with cashew cream and fresh herbs.
Print Recipe
5 from 14 votes

Instant Pot Dal Makhani

As a lover of Indian cuisine, I am telling you that there is nothing as nutritious and comforting as dal, and this Instant Pot dal makhani is all the goodness in a fraction of the time. I use urad dal, kidney beans, and coconut milk for a creamy and protein-packed plant-based meal. This recipe is my quicker solution to traditional dal.
Prep Time15 minutes
Cook Time1 hour
Total Time1 hour 15 minutes
Course: Main Course
Cuisine: Indian
Diet: Diabetic, Gluten Free, Low Lactose, Vegan, Vegetarian
Servings: 4
Calories: 201kcal
Author: Anjali Shah

Ingredients

For The Instant Pot, Slow Cooker, or Pressure Cooker

For The Spice Mixture (Cooked On The Stovetop)

Instructions

  • Cook the lentils, kidney beans + water in the instant pot (you can also do this in a slow cooker or on the stovetop, the cook time will just be longer). In the Instant Pot, cook on high pressure for 30 minutes, natural release.
  • Mash some of the lentils + beans using a potato masher. Add in the baby spinach and let the dal simmer on “keep warm” setting while you make the spice mixture. 
  • To make the spice mixture (masala), heat a medium pot over medium heat. 
  • Add coconut oil, onions, garlic ginger paste (or minced garlic/ginger), and cook until the onions are translucent. 
  • Add the crushed tomatoes and cook through – about 5 minutes. Add the spices and salt. Cook about 3 minutes more. 
  • Add in the lentils/kidney beans/spinach mixture into the large pot. Stir to combine and simmer for 20 minutes, uncovered, on medium low heat.  Add water if the dal is getting too thick. 
  • Add the coconut milk and let it simmer for another 10 minutes until combined. 

Notes

  • My #1 Secret Tip for this Instant Pot dal makhani recipe is to mash a small portion of the lentils before simmering the dal. This simple step is how I naturally thicken my dish and create the creamy texture.
  • Cook beans fully:  I always make sure that the lentils and kidney beans are completely tender before moving on to the next step. If they are undercooked, I simmer them in the Instant Pot for a few more minutes. 
  • Save a pinch of garam masala: Reserve a pinch of garam masala and stir it through the dal just after turning off the heat. This reinvigorates the spices. 
  • Add the coconut milk late: I stir the coconut milk in during the final simmer, to ensure the sauce stays thick and smooth. 
  • Rest before serving: I let my dal makhani sit for 2 minutes after cooking and give the flavors a chance to settle, and let the texture thicken a bit more naturally. 
  • Garnish with herbs: Before serving, I like to sprinkle freshly chopped cilantro over the top for a fresh, zesty flavor. If I want to really capture traditional flavor, I add crushed dried fenugreek leaves. 

Nutrition

Calories: 201kcal | Carbohydrates: 32.3g | Protein: 11.9g | Fat: 4.7g | Saturated Fat: 3.6g | Sodium: 942.5mg | Potassium: 156.9mg | Fiber: 14.2g | Sugar: 1.8g

22 responses to “Instant Pot Dal Makhani”

  1. We had this recipe last week and absolutely loved it! I was so surprised at how creamy it was, and the taste was delicious! We loved it so much that we’re making it again tonight and we’re quadrupling the recipe so that we have leftovers.5 stars

  2. So very well explained. Each step is so precisely outlined. thank you for this recipe. Keep up the good work.5 stars

  3. I love how healthy and hearty this dinner is! I love that this will also fit any lifestyle! I can’t wait to give this a try soon.5 stars

  4. We are massive curry fans in this house and I just love dal. This looks like a delicious and frugal recipe.5 stars

5 from 14 votes (3 ratings without comment)

Leave a Reply

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

Recipe Rating





Subscribe to newsletter

Copyright 2026 The Picky Eater®, LLC. All rights reserved. Powered by Crave