Vegan Dal Makhani


Vegan dal makhani is a great companion recipe for your rotis, naans, rice, and pilafs.

It’s made of TONS of classical Indian spices and is full of flavors. A must try recipe if you have an Instant Pot (or a normal pressure cooker).

This is one of the many recipes I’m trying out for my Indian vegan recipes series.

vegan dal makhani

I soaked the beans for 12 hours before cooking them in my Instant Pot. Also the pressure time was set to 30 minutes in the IP (for that extra soft and creamy dal).

Let’s do this!

vegan dal makhani
5 from 1 vote

Vegan Dal Makhani

Delicious Vegan Dal Makhani Recipe

Course Lunch
Cuisine Indian
Keyword indian, lentil recipe, vegan
Prep Time 5 minutes
Cook Time 45 minutes
Total Time 50 minutes
Servings 4 cups
Calories 283 kcal
Author Veganbell



  1. Add whole black lentils + kidney beans + 2 cups water in a large bowl and soak them for 12 hours.

  2. Drain the dals and transfer them to your Instant Pot (or pressure cooker). Add cloves, green cardamoms, black cardamom, cinnamon sticks, bay leaf, salt, and 3 cups of water.

  3. Secure the lid and seal the valve.
  4. For Instant Pot, set the timer to 30 minutes on MANUAL at HIGH PRESSURE. For normal stovetop pressure cooker, cook over medium heat for 8-9 whistles.
  5. Once it's done cooking, let the pressure release naturally and open the lid. Make sure the kidney beans are super soft and mushy (if not, cook for 5 more minutes). Transfer the cooked food to a large bowl and clean the Instant Pot (or the pressure cooker). I just give it a quick wash.

  6. Time to make the onion-garlic paste. Add onion + garlic + ginger + 2 tablespoons water to a blender and blend to make a paste. Set aside.
  7. Set your Instant Pot to SAUTE (or heat your pressure cooker over low-medium heat) and add oil. Once it's hot, add the onion-garlic paste. Stir and saute for 4-5 minutes.
  8. Add tomato puree, turmeric, chilli powder, cumin powder, coriander powder, and salt. Mix well and cook (with the lid off) for 5 minutes or until most of the liquid evaporates. 
  9. Stir in the dal, add 1 cup water and bring it to a boil. Add coconut cream and freshly chopped cilantro and give it a quick stir.
  10. That's it. Your vegan dal makhani is now ready. Serve it with rice, roti, naan or pilaf.

Recipe Video

Nutrition Facts
Vegan Dal Makhani
Amount Per Serving (1 cup)
Calories 283 Calories from Fat 77
% Daily Value*
Fat 8.5g13%
Cholesterol 2.1mg1%
Sodium 513.7mg22%
Carbohydrates 42.2g14%
Fiber 9.6g40%
Sugar 5g6%
Protein 15.4g31%
* Percent Daily Values are based on a 2000 calorie diet.

If you enjoy this recipe, check out this delicious Vegan Baingan Bharta Curry I posted earlier.

If you enjoy my blog, be sure to follow me on Instagram.

Thanks for stopping by! 🙂

Like it? Share with your friends!



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

This site uses Akismet to reduce spam. Learn how your comment data is processed.