Dal Makhani: Creamy Vegan Lentil Curry in 30 Minutes

Dal Makhani is a rich, creamy, and deeply comforting Indian-inspired lentil dish made effortlessly in one pot. Traditionally slow-cooked for hours, this quick vegan version delivers the same bold flavors in just about 25 minutes, making it perfect for busy weeknights when you still want something hearty, aromatic, and satisfying.

This easy Dal Makhani recipe combines beluga lentils, kidney beans, warm spices, and creamy coconut milk into a luscious curry that’s both nourishing and indulgent. Every spoonful is packed with smoky spices, silky texture, and comforting warmth that feels like a restaurant-style meal made right at home.

Whether served with fluffy basmati rice or warm flatbread, this homemade Dal Makhani is a cozy, protein-rich dish your whole family will enjoy again and again.

Why You’ll Love This Recipe

  • Ready in just 25–30 minutes with simple pantry ingredients
  • One-pot recipe for easy cooking and minimal cleanup
  • Creamy, rich, and full of bold Indian-inspired spices
  • Naturally vegan and high in plant-based protein
  • Perfect for meal prep and family dinners

Ingredients

  • ½ cup beluga lentils + 2½ cups water
    Beluga lentils hold their shape well and give a hearty, slightly nutty texture.
  • 1 tbsp fenugreek, 2 tbsp garam masala, garlic powder + 3 cloves garlic (minced)
    A warm, aromatic spice blend that creates deep, authentic flavor.
  • 3 tbsp vegan butter
    Adds richness and a silky, traditional “buttery dal” taste.
  • ¾ cup coconut milk
    Makes the curry creamy, smooth, and slightly sweet.
  • ¼ cup tomato paste
    Adds tanginess, color, and depth to the sauce.
  • 15 oz kidney beans, drained
    Boosts protein and creates a hearty, filling texture.
  • Salt and pepper, to taste
    Essential for balancing all the flavors.
  • ½ cup onions, chopped
    Adds sweetness and a savory base.
  • 2 chilis or jalapeños, chopped
    Brings heat and a fresh spicy kick.

How to Make Dal Makhani

Build the Flavor Base

In a large pot, melt the vegan butter over medium heat.

Add minced garlic, chopped onions, fenugreek, garlic powder, garam masala, and chopped chilies. Stir well and sauté for about 2 minutes until fragrant and slightly golden.

This step releases the aroma of the spices and creates the foundation of the dish.

Cook the Lentils

Add the beluga lentils and water to the pot. Stir everything together and bring to a simmer.

Cook for about 15 minutes, stirring occasionally, until the lentils are tender but still holding their shape.

The lentils will begin to absorb the spice-infused broth, building deep flavor.

Add Beans and Creamy Elements

Stir in the kidney beans, tomato paste, and coconut milk.

Mix well until everything is fully combined and the sauce turns rich and creamy.

Let the mixture simmer for another 5 minutes so the flavors blend together beautifully.

Final Seasoning

Taste and adjust with salt and pepper as needed. If you prefer a thicker consistency, simmer a few extra minutes until the dal reaches your desired texture.

Serve and Enjoy

Serve hot in bowls with rice, naan, or flatbread.

For extra flavor, garnish with fresh herbs, a drizzle of coconut milk, or a sprinkle of garam masala on top.

Tips for Success

  • Stir occasionally to prevent lentils from sticking to the pot
  • Adjust spice level by increasing or reducing chilies
  • Use full-fat coconut milk for a richer, creamier texture
  • Let the dal rest for a few minutes before serving to deepen flavor
  • Mash some lentils lightly for a thicker, creamier consistency

Equipment Needed

  • Large pot or deep saucepan
  • Wooden spoon or spatula
  • Measuring cups and spoons
  • Knife and cutting board
  • Ladle for serving

Recipe Variations

Extra Creamy Dal Makhani

Add more coconut milk or a spoon of vegan cream for a richer texture.

Spicy Restaurant-Style Version

Increase chilies and add chili powder for a stronger heat profile.

High-Protein Version

Add extra kidney beans or mix in chickpeas for more protein.

Smoky Flavor Version

Add a pinch of smoked paprika or liquid smoke for depth.

Low-Fat Version

Reduce vegan butter and use light coconut milk for a lighter dish.

Serving Suggestions

Dal Makhani pairs beautifully with:

  • Steamed basmati rice
  • Garlic naan or roti
  • Cucumber raita (or vegan yogurt alternative)
  • Fresh onion salad with lemon juice
  • Pickled vegetables for contrast

For presentation, swirl a little coconut milk on top and finish with chopped cilantro for a restaurant-style look.

FAQs

Can I make Dal Makhani ahead of time?

Yes, it tastes even better the next day as the flavors continue to develop.

How long does it last in the fridge?

Store in an airtight container for up to 4 days.

Can I freeze Dal Makhani?

Yes, freeze for up to 2 months. Thaw overnight and reheat gently on the stove.

Can I use other lentils?

Yes, but beluga or black lentils are best for texture. Brown lentils also work.

Is this recipe spicy?

It has a mild to medium heat level, but you can adjust chilies to taste.

Can I make it without coconut milk?

Yes, you can substitute with cashew cream or another plant-based cream alternative.

Final Thoughts

This Vegan Dal Makhani is a quick, comforting, and flavor-packed twist on a traditional classic. It brings together creamy coconut milk, aromatic spices, and hearty lentils in a way that feels both nourishing and indulgent.

Perfect for busy weeknights, cozy dinners, or meal prep, this Dal Makhani recipe proves that incredible flavor doesn’t need hours in the kitchen.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Dal Makhani: Creamy Vegan Lentil Curry in 30 Minutes


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Harper
  • Total Time: 25 minutes
  • Yield: 4 servings
  • Diet: Vegan

Description

Dal Makhani is a rich, creamy, and comforting Indian-inspired one-pot lentil dish made with beluga lentils, kidney beans, warm spices, and coconut milk for a flavorful vegan meal.


Ingredients

  • 1/2 cup beluga lentils
  • 2.5 cups water
  • 1 tbsp fenugreek
  • 1 tbsp garlic powder
  • 3 cloves garlic, minced
  • 2 tbsp garam masala
  • 3 tbsp vegan butter
  • 3/4 cup coconut milk
  • 1/4 cup tomato paste
  • 1 can (15 oz) kidney beans, drained
  • Salt and black pepper to taste
  • 1/2 cup onions, chopped
  • 2 chilies or jalapeños, chopped


Instructions

  1. In a pot, melt vegan butter over medium heat.
  2. Add garlic, fenugreek, garam masala, onion, and chilies. Sauté for 2 minutes.
  3. Add beluga lentils and water, then bring to a simmer.
  4. Cook for about 15 minutes until lentils are tender.
  5. Stir in kidney beans, tomato paste, and coconut milk.
  6. Mix well and cook for another 5 minutes.
  7. Season with salt and pepper to taste.
  8. Serve warm with rice or flatbread.

Notes

  • Adjust spice level by reducing chilies.
  • Add extra coconut milk for a creamier texture.
  • Best served hot with basmati rice.
  • Prep Time: 5 minutes
  • Cook Time: 20 minutes
  • Category: Main Dish
  • Method: Stovetop
  • Cuisine: Indian Inspired

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star