Vegan Coconut Lentil Dahl

Featured in: Simple Pan & Skillet Suppers

This comforting one-pot dish combines red lentils simmered to creamy perfection in rich coconut milk. Aromatic spices like curry powder, cumin, turmeric, and coriander meld beautifully, while fresh spinach adds vibrant color and nutrition. A squeeze of lime brightens each bite, balancing warmth and zest. Easy to prepare and full of nourishing ingredients, it’s a satisfying meal for busy weeknights. Garnished with cilantro, this flavorful blend is perfect served alongside rice or naan.

Updated on Fri, 13 Feb 2026 15:06:00 GMT
A creamy bowl of vegan coconut lentil dahl with vibrant spinach and a squeeze of fresh lime. Pin it
A creamy bowl of vegan coconut lentil dahl with vibrant spinach and a squeeze of fresh lime. | meadowspoon.com

My friend Marco showed up at my door one rainy evening with a container of this dahl, steam still rising from the lid, and I understood immediately why he'd been raving about it for weeks. The smell alone—that warm tangle of coconut and spices—filled my entire kitchen within seconds, and I found myself ladling bowl after bowl while we caught up. It's one of those dishes that tastes like someone actually cared about feeding you, even though it comes together faster than most weeknight dinners.

I made this for my book club last spring when someone had just gone vegan, and everyone was nervous it would taste like sacrifice. Instead we all went quiet, actually tasting it, and someone said it's the kind of food that doesn't announce what it's missing because it's too busy being delicious.

Ingredients

  • Red lentils: These little guys cook down to almost nothing, thickening the whole pot into creamy gold; rinse them first or you'll get a foamy surprise.
  • Yellow onion: Dice it small and let it soften until it's almost translucent, because that's when the sweetness wakes up.
  • Fresh ginger and garlic: Don't skip the fresh versions, they brighten everything in ways bottled versions simply cannot.
  • Curry powder, cumin, turmeric, coriander: Toast these together for 30 seconds so they lose that raw spice-cabinet taste and become warm and rounded.
  • Coconut milk: Full-fat is non-negotiable here; light versions turn this into soup instead of dahl.
  • Vegetable broth: Check the label for sodium since spices can hide saltiness creeping up on you.
  • Baby spinach: It wilts in seconds, so wait until the very end or you'll have gray mush.
  • Lime and cilantro: These aren't garnishes, they're the finishing notes that transform the whole bowl.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Warm your pot and build the aromatics:
Heat the coconut oil over medium heat until it shimmers, then add the onion. Let it soften for 3 to 4 minutes, stirring now and then, until it turns translucent and smells sweet.
Bloom the fresh ginger and garlic:
Stir in the garlic and ginger, letting them cook for just one minute until the smell hits you in the best way. This is when your kitchen smells like actual comfort.
Toast your spice blend:
Add all the spices at once and stir constantly for 30 seconds; you want them warm and awake but not burned. The aroma should be complex and inviting, not sharp.
Add the lentils and tomato:
Mix in the rinsed red lentils and diced tomato, stirring to coat them in the spiced oil. The lentils look tiny and helpless, but they're about to do the heavy lifting.
Pour in the liquids and bring to a simmer:
Add the coconut milk and vegetable broth, stirring until everything is combined. Bring it to a gentle boil, then immediately reduce the heat.
Cover and let it simmer gently:
Once the heat drops to low, cover the pot and let it simmer for 20 to 25 minutes, stirring occasionally. The lentils will slowly dissolve, thickening the sauce into something almost custard-like.
Fold in the spinach at the last moment:
Add the baby spinach and stir until it's completely wilted, about 2 minutes. Don't add it earlier or you'll lose that bright green color.
Taste and adjust your seasoning:
This is when you add more salt, pepper, or cayenne if something feels missing. Trust your palate here.
Serve with brightness:
Ladle into bowls and serve hot with lime wedges and cilantro scattered on top. The lime is essential, not optional.
Pin it
| meadowspoon.com

There was a night when my roommate came home stressed from a bad day, and I handed them a bowl of this still steaming. They didn't say much, just sat on the counter eating quietly, and by the end they looked calmer, less alone. Food doesn't solve problems, but sometimes a warm spiced bowl that someone made speaks louder than words.

The Science of Creamy Lentils

Red lentils are almost magical in this way: they cook down so completely they eventually thicken the sauce from within, creating that velvety texture without any cream or butter. The starches in the lentils break down and emulsify with the coconut milk, which is why you stir occasionally but not constantly. Over-stirring can keep them whole; under-stirring means they might clump. The sweet spot is a gentle, occasional fold.

Variations That Actually Work

Once you understand how this dahl works, it becomes a template rather than a rigid recipe. I've added chickpeas for extra protein, roasted sweet potato for earthiness, even coconut yogurt stirred in at the end for tanginess. The spice blend is flexible too: if you love heat, add more cayenne; if you prefer warmth over fire, dial it back. The only thing that shouldn't change is waiting until the end to add the spinach and the final squeeze of lime.

Serving and Storage Wisdom

This dahl tastes even better the next day when the flavors have had time to settle and meld. Serve it over basmati rice, alongside warm naan, or even on its own with crusty bread to soak up the sauce. It reheats gently on the stovetop with a splash of water or broth if it's thickened too much.

  • Store leftovers in an airtight container for up to four days in the refrigerator.
  • It also freezes beautifully for up to three months, though you may need to thin it slightly when reheating.
  • Always taste and re-season after reheating, because cold storage sometimes mutes spices.
Pin it
| meadowspoon.com

This dahl has become my reliable answer to almost every question: when someone needs comfort food, when you're cooking for mixed diets, when you want something nourishing that doesn't feel like a sacrifice. That's the real magic here.

Recipe FAQ

How long does it take to cook the lentils until tender?

The red lentils typically simmer for about 20–25 minutes until they become soft and creamy.

Can I adjust the spice level in this dish?

Yes, you can vary the amount of cayenne pepper to increase or reduce the heat according to your preference.

What can I use instead of coconut oil?

Olive oil is a good alternative that works well for sautéing the aromatics in this dish.

Is it possible to add more protein to the dish?

Adding cooked chickpeas alongside the lentils boosts the protein content and adds extra texture.

What is the best way to serve this meal?

It pairs nicely with basmati rice or warm naan bread to create a filling and balanced dinner.

How do I prevent the spinach from overcooking?

Stir in the fresh spinach at the end of cooking and cook for just about 2 minutes until wilted.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Vegan Coconut Lentil Dahl

Comforting lentils cooked in coconut milk with spinach, spices, and a zesty lime finish.

Prep time
10 minutes
Cook time
35 minutes
Overall time
45 minutes
Recipe by Jack Henderson


Skill level Easy

Cuisine Indian-inspired

Makes 4 Portions

Diet preferences Plant-based, No dairy, No gluten

What You'll Need

Lentils & Legumes

01 1 cup dried red lentils, rinsed

Aromatics

01 1 medium yellow onion, finely diced
02 3 cloves garlic, minced
03 1 tablespoon fresh ginger, grated

Spices

01 1 tablespoon curry powder
02 1 teaspoon ground cumin
03 1/2 teaspoon ground turmeric
04 1/2 teaspoon ground coriander
05 1/4 teaspoon cayenne pepper, optional
06 Salt and black pepper to taste

Liquids

01 1 can (14 fluid ounces) full-fat coconut milk
02 2 1/2 cups vegetable broth
03 1 tablespoon coconut oil or olive oil

Vegetables

01 3 cups fresh baby spinach
02 1 medium tomato, diced

Garnish

01 1 lime, cut into wedges
02 Fresh cilantro, chopped

Directions

Step 01

Prepare aromatics: Heat the coconut oil in a large pot over medium heat. Add the diced onion and sauté for 3 to 4 minutes until soft and translucent.

Step 02

Bloom garlic and ginger: Stir in the garlic and ginger; cook for 1 minute until fragrant.

Step 03

Toast spices: Add the curry powder, cumin, turmeric, coriander, cayenne pepper, salt, and black pepper. Stir for 30 seconds to toast the spices and release their aromatics.

Step 04

Combine lentils and tomato: Mix in the rinsed red lentils and diced tomato.

Step 05

Add liquids: Pour in the coconut milk and vegetable broth. Stir to combine and bring to a gentle boil.

Step 06

Simmer lentils: Reduce heat to low, cover, and simmer for 20 to 25 minutes, stirring occasionally, until the lentils are soft and creamy.

Step 07

Incorporate spinach: Add the fresh spinach and stir until wilted, approximately 2 minutes.

Step 08

Finish and adjust seasoning: Taste and adjust seasoning with salt, pepper, and lime juice as needed.

Step 09

Serve: Serve hot, garnished with lime wedges and chopped cilantro.

What You’ll Need

  • Large pot or Dutch oven
  • Cutting board and knife
  • Wooden spoon
  • Measuring cups and spoons

Allergy details

Review every ingredient for allergen risks and reach out to a healthcare provider if unsure.
  • Contains tree nuts (coconut)
  • Check broth and spice labels for potential hidden allergens

Nutrition info (per portion)

Use these nutrition details as a guide only—not a substitute for professional advice.
  • Calorie count: 330
  • Fat content: 16 grams
  • Carbohydrates: 37 grams
  • Proteins: 12 grams

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.