Dal Makhani

Dal makhani is a traditional Indian dish originating from the Punjab region (in North India). It is a hearty dish made from lentils and kidney beans. Traditionally it is made with butter and cream, but to make this dish vegan these ingredients are substituted with coconut milk and coconut oil.
Incredible Dal Makhani that has been prepared in the Instant Pot gives you sensational flavors in every bite. Hearty lentils, kidney beans, fresh spinach, and spices summon you to eat more and more of this healthy and decadent dish.
Skip the restaurant and make this flavorful Dal Makhani at home instead. You can get even better flavors because cooking it in a pressure cooker allows all the seasonings and spices to marry together, and it speeds up the cooking time for those dry beans & lentils!
I love the flavors and textures of homemade Dal Makhani. The key is to use lots of warm spices and full-fat coconut milk. It will result in a creamy dish that you just can’t beat with anything else. Inspired by pickyeaterblog.com.

Dal Makhani
Yields4 Servings
Prep Time15 minsCook Time1 hrTotal Time1 hr 15 mins

Ingredients

For The Instant Pot, Slow Cooker, or Pressure Cooker
 1 cup dry brown lentils (about 2.5 cups cooked)
 ¼ cup dry red kidney beans
 4 cups water
 6 oz baby spinach chopped finely
For The Spices (On the Stovetop)
 1 red onion diced
 1 tbsp ginger garlic paste (or 2 tsp minced ginger + 1 tsp minced garlic)
 1 ½ cups crushed tomatoes (15oz can)
 1 ½ tsp salt (or more to taste)
 1 tbsp coconut oil
 1 tsp chili powder
 ½ cup full fat coconut milk
 1 tsp garam masala

Nutrition Facts

Servings 4


Amount Per Serving
Calories 376
% Daily Value *
Total Fat 13g20%
Saturated Fat 10g50%
Trans Fat 0g
Cholesterol 0mg
Sodium 1202mg51%
Potassium 1209mg35%
Total Carbohydrate 51g17%
Dietary Fiber 12g48%
Sugars 8g
Protein 19g38%

Vitamin A 166%
Iron 55%
Vitamin K 286%
Thiamin 55%

* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.

Ready to make it?

Try our Distraction-Free mode. Check Off ingredients & more. Simply Tap the Fullscreen Button.

Instructions

1

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.

2

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.

3

To make the spice mixture (masala), heat a medium pot over medium heat.

4

Add coconut oil, onions, garlic ginger paste (or minced garlic/ginger), and cook until the onions are translucent.

5

Add the crushed tomatoes and cook through – about 5 minutes. Add the spices and salt. Cook about 3 minutes more.

6

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.

7

Add the coconut milk and let it simmer for another 10 minutes until combined.

NOTES
8

Do not use a milk substitute for the coconut milk unless it is full fat. This will affect the way the dish turns out.

9

Feel free to swap the spinach for kale if you want to try a different leafy green in this recipe.

10

Garnish with your favorite toppings such as fresh tomato slices or cilantro.
Do not add the coconut milk until the last 10 minutes, or it will not turn out properly in the Instant Pot.

11

You can make this ahead of time and serve it the next day – the flavors will just blend together even better as it sits overnight in the fridge! Serve with whole wheat naan, sprouted wheat tortillas, brown rice or quinoa.

12

If you don’t have an Instant Pot, you can cook the lentils & beans in a slow cooker or even on the stovetop — the cook time will just vary as both will take longer than the Instant Pot!

Ingredients

For The Instant Pot, Slow Cooker, or Pressure Cooker
 1 cup dry brown lentils (about 2.5 cups cooked)
 ¼ cup dry red kidney beans
 4 cups water
 6 oz baby spinach chopped finely
For The Spices (On the Stovetop)
 1 red onion diced
 1 tbsp ginger garlic paste (or 2 tsp minced ginger + 1 tsp minced garlic)
 1 ½ cups crushed tomatoes (15oz can)
 1 ½ tsp salt (or more to taste)
 1 tbsp coconut oil
 1 tsp chili powder
 ½ cup full fat coconut milk
 1 tsp garam masala

Directions

1

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.

2

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.

3

To make the spice mixture (masala), heat a medium pot over medium heat.

4

Add coconut oil, onions, garlic ginger paste (or minced garlic/ginger), and cook until the onions are translucent.

5

Add the crushed tomatoes and cook through – about 5 minutes. Add the spices and salt. Cook about 3 minutes more.

6

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.

7

Add the coconut milk and let it simmer for another 10 minutes until combined.

NOTES
8

Do not use a milk substitute for the coconut milk unless it is full fat. This will affect the way the dish turns out.

9

Feel free to swap the spinach for kale if you want to try a different leafy green in this recipe.

10

Garnish with your favorite toppings such as fresh tomato slices or cilantro.
Do not add the coconut milk until the last 10 minutes, or it will not turn out properly in the Instant Pot.

11

You can make this ahead of time and serve it the next day – the flavors will just blend together even better as it sits overnight in the fridge! Serve with whole wheat naan, sprouted wheat tortillas, brown rice or quinoa.

12

If you don’t have an Instant Pot, you can cook the lentils & beans in a slow cooker or even on the stovetop — the cook time will just vary as both will take longer than the Instant Pot!

Dal Makhani

Get Our Health Tips Newsletter

Monthly | Diet, Wellness, Disease Management & more