Vegan Coconut Lentil Dahl

Featured in: Weeknight Dinners

This comforting coconut lentil dahl blends tender red lentils with warming spices and creamy coconut milk. Fresh spinach is folded in toward the end, adding a vibrant color and subtle earthiness. A squeeze of lime at serving brightens the dish with a refreshing citrus note. Simmered gently to develop rich flavor, this dish is both hearty and light, perfect for a wholesome weeknight dinner. Simple preparation and nourishing ingredients make it a versatile crowd-pleaser.

Updated on Fri, 13 Feb 2026 09:40:00 GMT
Creamy vegan coconut lentil dahl with spinach and lime, served in a rustic bowl with fresh cilantro and lime wedges.  Save
Creamy vegan coconut lentil dahl with spinach and lime, served in a rustic bowl with fresh cilantro and lime wedges. | neoncuisine.com

There's something about the smell of ginger and turmeric hitting hot oil that makes everything feel intentional, like you're about to create something real. I discovered this dahl on a Tuesday evening when my kitchen felt too quiet and I needed something warm that didn't require hours of tending. Red lentils have this magical quality where they dissolve into creaminess without any cream at all, and that first spoonful taught me that comfort food doesn't need to be complicated.

I made this for my neighbor last winter when she was going through a rough patch, and watching her face soften after that first spoonful reminded me why I love cooking for people. She asked for the recipe that same night, and now whenever I smell cilantro and lime together, I think of her sitting at my kitchen counter with a full bowl in her hands.

Ingredients

  • Red lentils (1 cup): These are the backbone of the dish, breaking down into a silky base as they cook and thickening the sauce naturally without any flour or cream.
  • Yellow onion (1 medium): Diced small so it softens into the background, creating a sweet foundation that balances the spices.
  • Garlic (3 cloves) and ginger (1-inch piece): These two together create an aromatic depth that wakes up your palate and makes the whole pot smell like home.
  • Curry powder, cumin, turmeric, coriander (1 tbsp plus 1 tsp plus 1/2 tsp plus 1/2 tsp): Layer these spices intentionally and toast them briefly so they bloom and release their true flavors instead of sitting flat on your tongue.
  • Cayenne pepper (1/4 tsp optional): Add this only if you want heat; it sneaks up on you, so start small and adjust to your comfort level.
  • Coconut milk (1 can, 14 oz) and vegetable broth (2.5 cups): The coconut milk brings richness while the broth keeps things balanced and lets the lentils shine.
  • Coconut oil or olive oil (1 tbsp): Use coconut oil if you want the subtle sweetness, or olive oil if you prefer a cleaner taste.
  • Fresh spinach (3 cups) and tomato (1 medium): The spinach adds brightness and minerals while the tomato brings a gentle acidity that ties everything together.
  • Lime (1) and fresh cilantro (handful): These are not garnish extras; they're essential finishing touches that make the dahl sing.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Warm your oil and soften the onion:
Pour the coconut oil into your pot over medium heat and listen for that gentle sizzle before adding the diced onion. Stir every minute or so for 3 to 4 minutes until the pieces turn translucent and soft, releasing their natural sweetness.
Awaken the aromatics:
Add your minced garlic and grated ginger, stirring constantly for about a minute until the kitchen fills with that unmistakable fragrance. Don't let them brown; you want them just starting to soften and release their oils.
Toast the spices:
Sprinkle in your curry powder, cumin, turmeric, coriander, cayenne, salt, and pepper, then stir for about 30 seconds. This brief toasting wakes up the spices and deepens their flavors so they're not muted in the final dish.
Add the lentils and tomato:
Stir the rinsed red lentils and diced tomato into your spiced base, coating everything evenly so the lentils don't clump later.
Pour in the liquids and bring to a simmer:
Add the coconut milk and vegetable broth, stirring to combine everything smoothly. Turn the heat up slightly and let it come to a gentle boil, then immediately reduce to low heat.
Let it simmer and transform:
Cover the pot and let it bubble softly for 20 to 25 minutes, stirring occasionally. You'll notice the lentils slowly disappearing into the sauce, creating that creamy texture that makes this dahl so satisfying.
Fold in the spinach:
Add your fresh spinach and stir gently for about 2 minutes until it wilts completely into the warm, creamy mixture.
Taste and adjust:
Take a spoonful and taste it honestly. Does it need more salt, more brightness from lime, more heat from cayenne? Make those small adjustments now.
Serve with intention:
Ladle the dahl into bowls and squeeze fresh lime over each one, then scatter cilantro on top so every bite has that fresh, herbaceous finish.
Aromatic one-pot coconut lentil dahl with tender spinach, garnished with lime slices and chopped cilantro for a vibrant finish.  Save
Aromatic one-pot coconut lentil dahl with tender spinach, garnished with lime slices and chopped cilantro for a vibrant finish. | neoncuisine.com

There was an afternoon when a friend's kid asked what was in the pot and why it smelled "so cozy," and I realized that's exactly what this dahl does—it makes spaces feel warm and safe. That's the magic of it, really.

Texture and Creaminess

The secret to a silky dahl is understanding that red lentils want to disappear, which sounds poetic but is actually practical. As they cook, they release their starches into the broth, naturally creating creaminess without any cream at all. I learned this by accident when I forgot to add coconut milk to a batch and ended up with something just as rich and satisfying, which taught me that the lentils themselves are doing most of the heavy lifting.

Flavor Building and Spice Balance

Toasting your spices for those few seconds transforms them from flat powder into something alive and complex. The difference is subtle but real, like the difference between hearing music from another room and standing in front of the speaker. I've made this dahl dozens of times, and the moment I add those toasted spices and smell that warmth rising from the pot, I know I've already succeeded.

Serving Suggestions and Storage

This dahl tastes even better the next day, when the flavors have had time to get to know each other. I often make a double batch on Sunday and eat it throughout the week, reheating gently with a splash of extra broth if needed. It pairs beautifully with basmati rice, warm naan, or even crispy toast if you want something unexpectedly simple.

  • For extra protein and substance, stir in a cup of cooked chickpeas along with the lentils.
  • Add diced carrots or bell pepper with the tomato if you want more vegetable texture and sweetness.
  • Store leftovers in a sealed container in the fridge for up to 4 days, or freeze for up to 3 months.
Rich and comforting vegan coconut lentil dahl with spinach, served hot with lime wedges for a zesty, nourishing meal. Save
Rich and comforting vegan coconut lentil dahl with spinach, served hot with lime wedges for a zesty, nourishing meal. | neoncuisine.com

This dahl has become my answer to nights when I need something nourishing, when I'm cooking for people I care about, or when I simply need to remember that good food doesn't require complexity. Make it, taste it, adjust it to your preferences, and call it yours.

Recipe FAQs

Can I substitute different lentils?

Red lentils work best for a creamy texture, but yellow or split peas can be used, though cooking times may vary.

How do I adjust the spice level?

Modify the cayenne pepper amount or omit it entirely for a milder flavor while keeping the warmth from other spices.

What can I serve alongside this dish?

Basmati rice or warm naan bread complement the creamy lentils well and help soak up the sauce.

Can I use canned lentils instead of dried?

Canned lentils shorten cooking time, but add them later in the process and simmer gently to avoid breaking them down.

How do I keep the spinach fresh and vibrant?

Add fresh spinach just before the end of cooking and stir until wilted to preserve color and nutrients.

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

Creamy lentils cooked with coconut milk, spices, spinach, and lime for a flavorful, nourishing meal.

Prep Time
10 minutes
Time to Cook
35 minutes
Overall Time
45 minutes
Created by Madison Adams


Skill Needed Easy

Cuisine Indian-inspired

Makes 4 Serving Size

Diet Preferences Plant-Based, No Dairy, Gluten-Free

What You 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.5 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

Sauté onion base: Heat the coconut oil in a large pot or Dutch oven over medium heat. Add the diced onion and sauté for 3 to 4 minutes until soft and translucent.

Step 02

Bloom aromatics: 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 essential oils.

Step 04

Combine dry ingredients: Mix in the rinsed red lentils and diced tomato until evenly distributed.

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 greens: Add the fresh spinach and stir until wilted, approximately 2 minutes.

Step 08

Finish and adjust seasoning: Taste and adjust seasoning if needed for balance and depth.

Step 09

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

Tools Needed

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

Allergy Warnings

Inspect every ingredient for potential allergens. Reach out to a healthcare provider if you have concerns.
  • Contains coconut, a tree nut allergen.
  • Verify vegetable broth and spice labels for potential hidden allergens.

Nutrition Details (for each serving)

These details are here for information only—always check with your doctor or nutritionist.
  • Caloric value: 330
  • Fat content: 16 g
  • Carbohydrates: 37 g
  • Proteins: 12 g

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.