Instant Pot Dal Makhani

Instant Pot Dal Makhani

Instant Pot Dal Makhani

Dal Makhani (creamy lentil curry) is a very rich and elegant North Indian dish, traditionally made with lots of butter and cream. I’ve turned this classic dish healthy by making it 100% Vegan and OIL FREE and it tastes absolutely amazing!

The flavor of this lentil curry actually comes more from the lentils than the spices, which is why I cut back on how much spice I put in this recipe.

If you want to get that true ‘makhan’ or buttery taste then you can always add some vegan butter (like a lot of it), but it wouldn’t be oil free so just keep that in mind.

This beautiful combination of whole black lentils and kidney beans is packed with protein and is just sooo damn delicious 🙂


  • 3/4 cup whole black lentils + 1/4 cup red kidney beans - soaked overnight
  • 1/2 tbsp ginger garlic paste
  • 1 large white onion- finely chopped
  • 3 large tomatoes- finely chopped
  • 1 seranno pepper- finely chopped
  • 2 bay leaves
  • 3 cloves
  • 1 tsp cumin seeds
  • 1/4 tsp turmeric
  • 1/2 tsp red chili powder
  • 1/2 tsp garam masala
  • 1/2 tsp coriander powder
  • 1/2 tsp cumin powder
  • 1/4 - 1/2 cup coconut milk



Off On

  1. heat up your instant pot on sauté mode and add The cumin seeds.

  2. once the cumin seeds start to crackle, add the white onions and saute until soft and translucent - if they start to stick to the pan, add a little bit of water at a time

  3. add the ginger garlic paste and chopped Serrano pepper and sauté for another 2 minutes

  4. add the chopped tomatoes and mix well- cook until the tomatoes have softened

  5. add in all the spices (whole and ground) and mix for another 2-3 minutes.

  6. using the end of your wooden spoon or spatula, start to smush the tomato onion mixture - this will help give the lentils a nice creamy texture

  7. add in the drained and rinsed lentils (soaked for 8 hours or overnight) and 3 cups of water

  8. close the lid of the instant pot and make sure the nozzle is turned to the sealing position

  9. Cook on manual pressure for 35 minutes followed by a natural release

  10. once the lentils are cooked, let it simmer for about 10 minutes - stirring often

  11. add in the coconut milk and simmer for an additional 5 minutes

  12. garnish with fresh coriander and serve hot with roti or rice

    Instant Pot Dal Makhani


Tag @thesoulfulcook on Instagram and hashtag it

#thesoulfulcook so we can see all the deliciousness!

No Comments

Leave a Reply