Go Back
+ servings

Instant Pot Dal Makhni Recipe

Instant Pot Dal Makhani: buttery lentils cooked in delicious Indian spices by Ashley of MyHeartBeets.com

Instant Pot Dal Makhni Recipe

Dal makhani is one of the most popular lentil recipes. You can find it on the menu at almost every Indian restaurant. This is my mom's recipe and it's definitely restaurant-quality, if not better. Top these lentils with as much ghee as you want - the more ghee, the merrier!
4.92 from 57 reviews
Pin Recipe Print Recipe
Servings 4
Course Dinner, Lunch
Cuisine Indian



  • 1 teaspoon garam masala
  • 1 teaspoon salt adjust to taste
  • 1 teaspoon turmeric
  • ½ teaspoon black pepper
  • ½ - 1 teaspoon cayenne

  • 2 tomatoes chopped
  • 3 cups water
  • 2 tablespoons ghee adjust to taste
  • Cilantro garnish
  • Drizzle of heavy cream optional garnish


  • Soak the lentils in cold water overnight. Drain, rinse and set aside.
  • Press the sauté button on the Instant Pot, add the oil and allow it to heat up for a minute. Add the cumin seeds and once they start to brown, add the onion and bay leaf. Stir-fry for 6-7 minutes or until the onion begins to brown.
  • Add the garlic, ginger, spices and stir, then add the tomatoes. Cook for 5 minutes, or until the tomatoes break down.
  • Add the lentils to the pot along with the 3 cups of water and mix well.
  • Secure the lid, close the pressure valve and cook for 30 minutes at high pressure.
  • Allow the pressure to release naturally.
  • Stir in the ghee and garnish with cilantro if desired.



  • Feel free to add more ghee to this recipe! Ghee is what gives this dal its delicious buttery flavor. You can also add a bit of heavy cream if you prefer!
Did you make this recipe?Tag @myheartbeets on Instagram and hashtag it #myheartbeets!