Vegan Coconut Lentil Dahl

Featured in: Oven & Stove Recipes

This comforting dish combines red lentils with rich coconut milk and flavorful spices, simmered gently until creamy. Fresh spinach is stirred in at the end, bringing a vibrant color and added nutrition, while lime wedges provide a bright finishing touch. Perfect for a quick, nourishing meal that's both gluten- and dairy-free. The blend of ginger, garlic, cumin, and turmeric delivers warmth and depth, creating an aromatic experience that satisfies both body and soul.

Updated on Fri, 13 Feb 2026 15:55:00 GMT
A creamy bowl of vegan one-pot coconut lentil dahl with fresh spinach, garnished with lime wedges and cilantro for a zesty, aromatic finish. Save
A creamy bowl of vegan one-pot coconut lentil dahl with fresh spinach, garnished with lime wedges and cilantro for a zesty, aromatic finish. | tirrakitchen.com

There's something about the way coconut milk curls into red lentils that made me fall in love with this dahl on a gray Tuesday afternoon. My friend Maya showed up at my kitchen door with a bag of spices from her family's shop, and we ended up cooking this together while rain pattered against the windows. The whole apartment filled with this golden, warming aroma that felt like a hug from the inside out. Now it's become my go-to when I want something nourishing without fussing for hours.

I made this for a dinner party last winter when a colleague mentioned she'd recently gone vegan, and I wanted her to feel genuinely welcome. Watching everyone at the table lean into their bowls, asking if the recipe was actually hard to make, taught me something about how food builds connection. She's asked for the recipe three times since, which tells me everything.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Red lentils: These break down into a creamy texture as they cook, giving the dahl its signature silky body without any cream needed.
  • Coconut oil or olive oil: Either works, though coconut oil adds an extra layer of warmth that pairs beautifully with the spices.
  • Yellow onion, garlic, and fresh ginger: This aromatic trio is the backbone of the flavor, and mincing them finely helps them distribute evenly throughout the pot.
  • Curry powder, cumin, turmeric, coriander, and cayenne: Toast these together to release their essential oils, which deepens their flavor dramatically.
  • Full-fat coconut milk and vegetable broth: Full-fat is key here because the fat carries flavor and creates that luxurious mouthfeel you're after.
  • Fresh baby spinach and tomato: The spinach adds iron and brightness, while the tomato brings acidity that balances the richness.
  • Lime and cilantro: These final touches are not optional—the lime cuts through the richness with a sharp, clean note that makes the whole dish sing.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Heat the oil and soften the onions:
Warm coconut oil in a large pot over medium heat until it shimmers slightly. Add the diced onion and let it cook for 3–4 minutes, stirring occasionally, until it turns soft and translucent at the edges.
Bloom the aromatics:
Stir in the garlic and ginger, cooking for about 1 minute until the smell rises up and fills your kitchen. You'll know it's ready when you can't help but take a deep breath over the pot.
Toast the spices:
Add curry powder, cumin, turmeric, coriander, cayenne (if using), salt, and pepper. Stir constantly for 30 seconds—this toasting step wakes up the spices and makes them taste less dusty and more alive.
Add lentils and tomato:
Mix in the rinsed red lentils and diced tomato, stirring so everything gets coated in that spiced oil. Let it sit for a moment; you'll notice the color shift as the spices coat the lentils.
Pour in liquid and simmer:
Pour the coconut milk and vegetable broth into the pot, stirring well to combine. Bring it to a gentle boil, then immediately reduce the heat to low, cover with a lid, and let it simmer for 20–25 minutes, stirring now and then to prevent sticking.
Wilt in the spinach:
Once the lentils are soft and the mixture looks creamy, add the fresh spinach and stir until it's completely wilted, which takes about 2 minutes. The residual heat does all the work here.
Taste and adjust:
Give it a taste and adjust salt, pepper, or spice level to your liking. This is your moment to make it exactly how you like it.
Save
| tirrakitchen.com

My partner once said this dahl tasted like it was made with intention, and I realized that's exactly what happens when you slow down enough to toast spices properly and let everything simmer together. It's become our sick-day comfort food, our conversation-over-dinner meal, our way of saying I care without making it complicated.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

The Science of Creamy Lentils

Red lentils break down naturally as they cook, releasing starch that thickens the broth without needing any flour or cornstarch. The result is that luxurious, almost gravy-like texture that makes this feel more indulgent than it actually is. I learned this the hard way after years of making dahl that stayed too soupy, and it changed my entire approach to cooking legumes.

Spice Layering and Balance

Each spice here plays a specific role, and they build on each other rather than competing for attention. Turmeric and coriander provide earthiness, cumin adds warmth, curry powder brings complexity, and cayenne (if you use it) creates a gentle heat that lingers. Learning to taste how these work together taught me that good spicing is like conducting—it's about balance and timing, not just dumping everything in at once.

Serving and Storage Wisdom

This dahl tastes even better the next day once the flavors have had time to meld, which makes it perfect for meal prep. Serve it with basmati rice, warm naan, or even crusty bread if you're in the mood. For extra protein and texture, stir in cooked chickpeas alongside the lentils, or add diced carrots and bell pepper with the tomato for a chunkier consistency that feels more like a proper stew.

  • Store in an airtight container in the fridge for up to 4 days, or freeze for up to 3 months.
  • Add a splash of extra broth when reheating if it's thickened up too much.
  • The lime and cilantro are best added fresh right before serving so they keep their bright, snappy quality.
Rich and comforting vegan coconut lentil dahl simmered to perfection with warming spices, tender spinach, and a squeeze of lime for brightness. Save
Rich and comforting vegan coconut lentil dahl simmered to perfection with warming spices, tender spinach, and a squeeze of lime for brightness. | tirrakitchen.com

This dahl has become my quiet confidence builder in the kitchen—proof that simple, intentional cooking can taste restaurant-quality while still fitting into a weeknight routine. Serve it with pride, and watch how people genuinely slow down to savor it.

Recipe FAQs

What type of lentils work best?

Red lentils are preferred for their quick cooking time and creamy texture when simmered.

Can I adjust the spice level?

Yes, increase or omit cayenne pepper to suit your preferred heat preference.

What can I serve alongside this dish?

Serve with basmati rice or warm bread like naan to complement the flavors and provide a filling meal.

Is it possible to add more protein?

Adding cooked chickpeas enhances protein content and adds texture to the dish.

How do I store leftovers?

Keep leftovers in an airtight container in the refrigerator for up to 3 days; reheat gently before serving.

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

A creamy blend of lentils with coconut milk, spices, spinach, and lime for a nourishing, vegan main dish.

Prep Time
10 minutes
Cook Time
35 minutes
Total Duration
45 minutes
Created by Lily Crawford


Skill Level Easy

Cuisine Indian-inspired

Makes 4 Number of Servings

Diet Preferences Vegan-Friendly, 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
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

How To

Step 01

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

Step 02

Infuse flavors: Stir in garlic and ginger; cook for 1 minute until fragrant.

Step 03

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

Step 04

Combine base ingredients: Mix in rinsed red lentils and diced tomato.

Step 05

Build braise liquid: Pour coconut milk and vegetable broth into the pot. Stir to combine and bring to a gentle boil.

Step 06

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

Step 07

Wilt greens: Add fresh spinach and stir until wilted, approximately 2 minutes.

Step 08

Season to preference: Taste and adjust seasoning as needed.

Step 09

Plate and serve: Transfer to serving bowls and garnish with lime wedges and chopped cilantro.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools Needed

  • Large pot or Dutch oven
  • Cutting board and chef's knife
  • Wooden spoon or silicone spatula
  • Measuring cups and measuring spoons

Allergy Info

Be sure to check all items for allergens. When unsure, seek medical guidance.
  • Contains coconut (tree nut allergen)
  • Verify broth and spice blend labels for potential hidden allergens

Nutrition Info (per portion)

Nutrition data is just for reference and isn't meant to replace a healthcare professional.
  • Calories: 330
  • Fats: 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.