Nutrition Facts for Vegan dal makhni

Vegan Dal Makhni

Image of Vegan Dal Makhni
Nutriscore Rating: 78/100

Indulge in the rich and creamy goodness of Vegan Dal Makhni, a plant-based twist on the classic Indian comfort food. This recipe swaps traditional dairy ingredients with coconut milk and vegan butter, preserving the signature velvety texture while keeping it completely vegan-friendly. Made with hearty whole black lentils (urad dal) and tender kidney beans, this dish is infused with aromatic spices like garam masala, cumin, and fenugreek leaves for an authentic, bold flavor profile. Slow-simmered to perfection, the dal is finished with a tangy burst of lemon juice and a vibrant garnish of fresh cilantro. Whether paired with fluffy basmati rice or warm vegan naan, this wholesome and satisfying dish is the ultimate crowd-pleaser for any dinner table. Perfect for those seeking healthy, dairy-free, and gluten-free meal options!

Log this recipe in SnapCalorie

★★★★★ 4.8/5.0 (2,000+ reviews)
Get your calorie requirement
Log your nutrition in seconds
Get a personalized nutrition plan
SnapCalorie App Screenshot

Recipe Information

⏱️
Prep Time
20 min
🔥
Cook Time
1 hr 30 min
🕐
Total Time
1 hr 50 min
👥
Servings
4 servings
📊
Difficulty
Medium

🥘 Ingredients

15 items
  • 1 cup Whole black lentils (urad dal)
  • 0.5 cup Kidney beans (canned or soaked overnight)
  • 4 cups Water
  • 1 teaspoon Salt
  • 1 cup Coconut milk
  • 1.5 cups Tomato purée
  • 2 tablespoons Vegan butter or margarine
  • 1 tablespoon Ginger-garlic paste
  • 1 teaspoon Red chili powder
  • 1 teaspoon Ground cumin
  • 1 teaspoon Garam masala
  • 0.5 teaspoon Turmeric powder
  • 1 teaspoon Fenugreek leaves (kasuri methi)
  • 2 tablespoons Fresh cilantro
  • 1 tablespoon Lemon juice
💡
Pro Tip: Read through all ingredients before starting to cook!

📝 Instructions

14 steps
1

Rinse the whole black lentils and kidney beans under running water until the water runs clear.

2

In a large bowl, soak the kidney beans overnight or for at least 8 hours if not using canned beans. Drain and rinse before using.

3

In a large pot, add the lentils, kidney beans, and 4 cups of water. Bring to a boil, then reduce the heat to a simmer. Cook for 50-60 minutes or until the beans are tender.

4

In a separate pan, melt the vegan butter over medium heat. Add the ginger-garlic paste and sauté for 1-2 minutes until fragrant.

5

Add the tomato purée to the pan and cook for 5 minutes, stirring occasionally.

6

Stir in the red chili powder, ground cumin, garam masala, turmeric, and salt. Cook for another 5 minutes to allow the spices to infuse.

7

Pour in the coconut milk and mix well. Simmer for 5 minutes.

8

Add the cooked lentils and kidney beans to the pan. Stir everything together until well combined.

9

Reduce the heat to low and let the dal simmer for 20-25 minutes, stirring occasionally to prevent sticking.

10

Crush the fenugreek leaves between your palms and add them to the dal, stirring well.

11

Taste and adjust salt or spices if needed.

12

Turn off the heat and stir in the lemon juice.

13

Garnish with fresh cilantro before serving.

14

Serve hot with rice or vegan naan.

Cooking Tip: Take your time with each step for the best results!
1267
cal
64.6g
protein
198.1g
carbs
28.7g
fat

Nutrition Facts

1 serving (1959.4g)
Calories
1267
% Daily Value*
Total Fat 28.7 g 37%
Saturated Fat 5.0 g 25%
Polyunsaturated Fat 0.0 g
Cholesterol 0 mg 0%
Sodium 2965 mg 129%
Total Carbohydrate 198.1 g 72%
Dietary Fiber 54.7 g 195%
Total Sugars 38.0 g
Protein 64.6 g 129%
Vitamin D 0.0 mcg 0%
Calcium 494 mg 38%
Iron 26.5 mg 147%
Potassium 4403 mg 94%

*The % Daily Value tells you how much a nutrient in a serving of food contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.

Source of Calories

60.5%%
19.7%%
19.7%%
Fat: 258 cal (19.7%%)
Protein: 258 cal (19.7%%)
Carbs: 792 cal (60.5%%)