Nutrition Facts for Vegan dal makhni
Blog Research API Download App

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!

Get More Healthy Recipes with SnapCalorie

★★★★★ 4.8/5.0 (2,000+ reviews)
Discover personalized meal ideas
Track your nutrition effortlessly
Get AI-powered health insights
SnapCalorie App Screenshot

Recipe Information

⏱️
Prep Time
20 min
🔥
Cook Time
N/A
🕐
Total Time
20 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!
1268
cal
63.9g
protein
200.0g
carbs
28.7g
fat

Nutrition Facts

1 serving (1918.7g)
Calories
1268
% Daily Value*
Total Fat 28.7 g 37%
Saturated Fat 5.1 g 26%
Polyunsaturated Fat 0.0 g
Cholesterol 0 mg 0%
Sodium 2621 mg 114%
Total Carbohydrate 200.0 g 73%
Dietary Fiber 48.8 g 174%
Total Sugars 38.9 g
Protein 63.9 g 128%
Vitamin D 0.0 mcg 0%
Calcium 518 mg 40%
Iron 23.1 mg 128%
Potassium 4207 mg 90%

*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.9%%
19.5%%
19.7%%
Fat: 258 cal (19.7%%)
Protein: 255 cal (19.5%%)
Carbs: 800 cal (60.9%%)