Traditional flavors for everyday kitchens.

Photo of author

By Max Minnucci

Published: May 1, 2026

This post may contain affiliate links. See our disclosure policy.

One Pot Dal Makhani

Bringing the rich, creamy comfort of classic Indian dals into your vegan kitchen has never been simpler. This recipe transforms the traditional restaurant favorite, Dal Makhani, into a wholesome, plant-based wonder that cooks entirely in one pot.

With beluga lentils and hearty kidney beans simmered in a spiced coconut milk and tomato gravy, this dish is a protein and fiber powerhouse. It’s the perfect answer to cravings for deeply satisfying, flavorful food that comes together in under 30 minutes.

Whether you’re new to vegan cooking or a seasoned pro looking for simple Indian vegan recipes, this healthy dal recipe is guaranteed to become a staple for your weeknight dinner routine. Get ready to enjoy a bowl of creamy, smoky, and utterly delicious lentils without the fuss.

Why You’ll Love This Easy Vegan Dal Recipe

This One Pot Dal Makhani stands out for its incredible ease and robust flavor profile. First, the one-pot method means minimal cleanup, which is a huge win for busy weeknights. Second, it cleverly uses accessible ingredients like canned kidney beans, tomato paste, and coconut milk to create a luxuriously creamy texture without any dairy or heavy cream. The blend of garam masala, fenugreek, and garlic builds an authentic, aromatic foundation that fills your kitchen with the inviting scents of Indian cuisine.

This dish is naturally gluten-free, packed with plant-based protein and fiber, and can be easily adapted to suit different spice preferences. It’s a foolproof, healthy vegan Indian recipe that delivers on both taste and nutrition.

Key Ingredients for Authentic Flavor

Choosing Your Lentils

This recipe calls for beluga lentils, named for their resemblance to beluga caviar. They are small, black, and hold their shape beautifully during cooking, providing a lovely texture. If you can’t find beluga lentils, whole black urad dal (black gram lentils) are the traditional choice, but they require a much longer soaking and cooking time.

For a quicker alternative, standard brown or green lentils work well, though the final color and texture will be slightly different.

The Spice Blend: The Heart of the Dish

The magic of this easy Indian vegan food lies in its spices. Garam masala, a warm blend of ground spices like cumin, coriander, cardamom, and cinnamon, provides the essential base. Fenugreek leaves or seeds add a distinctive, slightly bitter note that is signature to many Punjabi dishes.

The garlicโ€”both fresh minced and powderedโ€”builds layers of savory depth. Don’t skip the fresh green chilis or jalapeรฑos; they offer a bright, fresh heat that balances the richness.

Creaminess Without Dairy

To achieve the classic ‘makhani’ (buttery) richness without dairy, we use a combination of vegan butter and full-fat coconut milk. The vegan butter adds a familiar, rich saute base, while the coconut milk contributes a velvety body and a subtle sweetness that complements the spices perfectly. It’s a flawless, plant-based swap for the traditional cream and butter.

How to Make One Pot Vegan Dal Makhani: Step-by-Step

Step 1: Bloom the Spices

In your pot or Dutch oven, melt the vegan butter over medium heat. Add the minced garlic, garlic powder, fenugreek, and garam masala. If using, add the chopped onions and chilies now.

Fry this aromatic mix for about 2 minutes until incredibly fragrant. This step, called ‘tadka’ or ‘chaunk,’ is crucial for unlocking the full flavor of the dried spices.

Step 2: Cook the Lentils

Add the beluga lentils and water to the pot. Stir to combine, bring to a gentle simmer, cover, and cook for about 15 minutes. The lentils should be tender but not mushy. The one-pot magic is already at work, infusing the lentils with the spiced butter base.

Step 3: Finish the Dal

Once the lentils are cooked, stir in the drained kidney beans, tomato paste, and coconut milk. Mix everything thoroughly until the tomato paste is fully incorporated and the sauce is a uniform, creamy orange-red color. Let it cook uncovered for another 5 minutes so the flavors meld together beautifully. Season with salt and pepper to taste.

Step 4: Serve and Enjoy

Serve your dal hot, either plain in bowls or ladled over a bed of steamed basmati rice or with warm naan bread. A garnish of fresh cilantro or a squeeze of lime juice adds a final touch of freshness. This makes for a complete, satisfying vegan Indian dinner that’s ready in record time.

Expert Tips for the Best Dal Makhani

For an even deeper flavor, you can use a tablespoon of kasuri methi (dried fenugreek leaves) rubbed between your palms and added at the final cooking stage. If you prefer a smokier flavor, a pinch of smoked paprika or a quick ‘dhungar’ method with a hot piece of charcoal placed in the pot (covered for a minute) works wonders.

To make it oil-free, simply saute the aromatics in a few tablespoons of vegetable broth or water. Don’t rush the initial step of frying the spices; it builds the foundational flavor. Finally, this dal often tastes even better the next day as the flavors continue to develop, making it perfect for meal prep.

Perfect Pairings & Serving Suggestions

This versatile dal is the centerpiece of a fantastic vegan Indian meal. Serve it alongside fluffy basmati rice or jeera rice for a classic combination. For a low-carb option, pair it with cauliflower rice. It’s also excellent with vegan naan, roti, or paratha to scoop up every last bit of the creamy sauce.

Consider adding a refreshing side like a cucumber raita made with vegan yogurt or a simple kachumber salad (diced cucumber, tomato, and onion) to balance the meal. It’s an ideal recipe for your collection of simple Indian vegan recipes for family dinners or entertaining.

Nutritional Benefits of This Healthy Dal Recipe

This dish isn’t just delicious; it’s a nutritional champion. The combination of beluga lentils and kidney beans provides a complete protein profile, essential for a vegan diet. They are also an excellent source of dietary fiber, promoting gut health and aiding digestion. The spices like fenugreek and garlic are known for their anti-inflammatory properties.

Coconut milk offers healthy medium-chain triglycerides (MCTs). This meal is naturally low in sugar and sodium, making it a heart-healthy choice. It’s a prime example of healthy vegan Indian recipes that nourish your body.

NutrientAmount per Serving
Calories336 calories
Total Fat12.1 grams fat
Carbohydrates43.1 grams carbohydrates
Fiber10.1 grams fiber
Sugar2.8 grams sugar
Protein16.3 grams protein
Sodium15.3 milligrams sodium

Frequently Asked Questions

Can I make this dal in an Instant Pot?

Absolutely! Use the ‘Saute’ function for the first step to bloom the spices. Then add lentils and 2 cups of water (slightly less than stovetop). Pressure cook on high for 10-12 minutes, then quick release. Stir in the kidney beans, tomato paste, and coconut milk and use ‘Saute’ again for 5 minutes to thicken.

How should I store leftovers?

Store cooled dal in an airtight container in the refrigerator for up to 4 days. The flavors deepen over time. You can also freeze it for up to 3 months. Reheat gently on the stovetop or in the microwave, adding a splash of water or plant milk if it has thickened too much.

Is this recipe gluten-free?

Yes, this recipe is naturally gluten-free as written. Always double-check your specific brands of spices, vegan butter, and tomato paste to ensure no cross-contamination if you have celiac disease or a severe gluten intolerance.

Can I use other beans?

Yes, this recipe is adaptable. While kidney beans are traditional, you can use canned black beans, pinto beans, or even chickpeas. The cooking method remains the same, making it a great base for various vegan Indian food experiments.

Conclusion

This One Pot Vegan Dal Makhani proves that creating soul-satisfying, authentic-tasting Indian food at home is both simple and accessible. It’s a quintessential easy and healthy dal recipe that delivers immense flavor with minimal effort. Perfect for a quick weeknight dinner, a healthy lunch prep, or even when you need to impress guests with your vegan Indian recipes, this dish is a true superstar.

So grab your pot, gather your spices, and get ready to enjoy a creamy, comforting bowl of dal that’s good for you and incredibly delicious.


The Recipe

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
One Pot Dal Makhani

One Pot Dal Makhani


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Max Minnucci
  • Total Time: 25 min
  • Yield: 4 servings 1x
  • Diet: Vegan, Gluten-Free

Description

A creamy, protein-packed vegan version of the classic Indian restaurant dish, made with beluga lentils and kidney beans in a spiced coconut tomato gravy. Ready in under 30 minutes in one pot.


Ingredients

Scale

1/2 cup beluga lentils
2.5 cups water
1 tbsp fenugreek seeds or dried leaves (kasuri methi)
1 tbsp garlic powder
3 cloves garlic, minced
2 tbsp garam masala
3 tbsp vegan butter
3/4 cup full-fat coconut milk
1/4 cup tomato paste
15 oz can kidney beans, drained and rinsed
Salt and pepper to taste
1/2 cup onion, chopped (optional)
2 green chilis or jalapeรฑos, chopped (optional)


Instructions

  1. In a large pot, melt the vegan butter over medium heat. Add the minced garlic, garlic powder, fenugreek, and garam masala. Add the optional onions and chilies if using. Fry for 2 minutes until fragrant.
  2. Add the beluga lentils and water to the pot. Stir, bring to a simmer, cover, and cook for 15 minutes, or until lentils are tender.
  3. Stir in the drained kidney beans, tomato paste, and coconut milk. Mix well and cook uncovered for another 5 minutes.
  4. Season with salt and pepper to taste. Serve hot with rice or bread.

Notes

  • For a smokier flavor, add a pinch of smoked paprika with the other spices.
  • Leftovers taste even better the next day and keep well in the fridge for up to 4 days.
  • To make oil-free, saute initial spices in a few tablespoons of vegetable broth.
  • Prep Time: 5 min
  • Cook Time: 20 min
  • Category: Main Course
  • Method: One Pot, Stovetop
  • Cuisine: Indian

Nutrition

  • Serving Size: 1 bowl (approx. 1.5 cups)
  • Calories: 336 calories
  • Sugar: 2.8 grams sugar
  • Sodium: 15.3 milligrams sodium
  • Fat: 12.1 grams fat
  • Saturated Fat: 6.8 grams
  • Trans Fat: 0 grams
  • Carbohydrates: 43.1 grams carbohydrates
  • Fiber: 10.1 grams fiber
  • Protein: 16.3 grams protein
  • Cholesterol: 0 milligrams

Leave a Comment

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