
Vegan Dal Makhani (Creamy Indian Black Lentil Curry)
An easy, one-pot plant-based version of the classic.Pronounced, 'doll mach-knee,' this Vegan Dal Makhani is one of those meals that feels deeply nourishing — rich, comforting, and grounding in the best way. Made with black lentils and red kidney beans, this plant-based version of the classic Indian dish is slow-simmered until creamy and satisfying, all in one pot.I first fell in love with Dal Makhani while traveling, and I remember how restored I felt after eating it. Recreating it at home felt like the right choice during a season when I needed real nourishment — food that supports both body and soul.This recipe is simple, budget-friendly, and perfect for meal prep. It’s cozy without being heavy, full of flavor without being complicated, and even better the next day.Serve it with rice, naan, or your favorite grain, and let it do what good food does best: take care of you.
Prep Time 20 minutes mins
Cook Time 1 hour hr
Course Dinner, Lunch
Cuisine Indian, Vegan
Servings 4
Calories 400 kcal
Ingredients
- 1 cup black lentils urad dal, dry (soaked overnight)
- ¼ cup kidney beans dry (soaked overnight)
- 1 tbsp olive oil
- 1 medium onion finely chopped
- 1 tbsp ginger grated
- 1 tbsp garlic minced
- 1 tsp cumin seeds
- 1 tsp ground coriander
- ½ tsp turmeric
- 1 –1½ tsp chili powder or paprika
- Salt to taste
- 1 cup crushed tomatoes
- ½ cup hot vegetable broth
- ½ cup coconut milk or cashew cream
- 1 tsp garam masala
- 1 tsp dried fenugreek leaves optional
- Juice of ½ lemon
- Fresh cilantro for garnish
Instructions
Step 1: Cook the Lentils & Beans
- Drain and rinse both kidney beans and black lentils.
- Place both lentils and beans together in a pot with 2–3 inches of water above beans.

- Bring to a hard boil for 10 minutes (this neutralizes toxins in kidney beans).
- Reduce to a simmer, cover partially, and cook 75–90 minutes, stirring occasionally, until beans are very soft and creamy. (Note: If water evaporates, add small amounts of hot water.)
- Drain and set aside.
Step 2: Build the Flavor Base
- In a separate heavy pot, heat oil over medium heat.
- Add cumin seeds and let sizzle (approximately 20-30 seconds).
- Add onion and cook until soft, golden brown (2-3 minutes).

- Add ginger and garlic and cook (30 seconds).
- Add ground coriander, turmeric, chili powder, and salt. Stir briefly to blend flavors.
- Add crushed tomatoes and drop to simmer until thick and darker in color (approximately 10-15 minutes).

Step 3: Combine Lentils with Base
- Add your cooked lentils and kidney beans to the tomato-spice mixture.
- Stir to combine.
- Simmer 10–15 minutes to thicken and meld flavors.
Step 4: Creamy Paste
- Take ½ cup of the cooked lentils-tomato-spice mixture and hot vegetable broth and blend until smooth (hand blender or regular blender).
- Stir the blended paste back into the pot with the remaining lentil-tomato-spice mixture.
Step 5: Finish
- Stir in coconut milk.

- Stir in garam masala and dried fenugreek (if using).

- Simmer 5–10 minutes until glossy and creamy.
- Finish with lemon juice and garnish with cilantro.
- Texture Goal: Thick, spoonable, slightly glossy. Rich brown color. Lentils creamy but still slightly intact.
- Step 6: Serve

- Serve in a bowl with wild rice, naan or any desired grain.
- Optional: side of pickled onions or cucumber
Video
Notes
PRO TIP: Save the lentil/bean cooking liquid! If you cook the lentils and kidney beans from dry, don’t discard all the cooking water. That starchy, savory liquid adds body and natural umami to the dal. Use it to thin the sauce instead of plain water or broth. Also, in place of the broth when making the creamy paste in the blender.
Too thick or too thin? Dal Makhani thickens as it simmers — and even more as it cools. Add reserved cooking liquid or broth a little at a time to reach your preferred consistency.
Flavor improves with time: This dish tastes even better the next day, making it ideal for meal prep.
Blending trick: Blending a small portion of the lentils with hot liquid and stirring it back in creates a creamy texture without dairy.
Spice level is flexible: Adjust chili powder or paprika to taste — Dal Makhani should be warming, not overpowering.
Keyword Black lentils, Buttery lentils, Red kidney beans

