Vegan One-Pot Coconut Lentil

Featured in: One-Pot Comfort Meals

This one-pot dish blends creamy coconut milk with tender red lentils, fresh baby spinach, and warming spices for a hearty vegan meal. Simmered gently to develop rich flavors, it balances sweetness and tang with lime wedges and fresh cilantro, creating a satisfying, aromatic experience. Quick to prepare and easy to customize, it suits busy weeknights and can be paired with rice or warm flatbreads for a complete, wholesome dinner.

Updated on Fri, 13 Feb 2026 14:41:00 GMT
A vibrant bowl of creamy vegan coconut lentil dahl with tender spinach leaves and fresh lime wedges for a zesty finish.  Save
A vibrant bowl of creamy vegan coconut lentil dahl with tender spinach leaves and fresh lime wedges for a zesty finish. | pecangroove.com

My neighbor mentioned in passing that she'd been living on this one-pot dahl during a particularly chaotic work week, and I was curious enough to ask for details. What struck me wasn't just how simple it sounded, but the way her whole face lit up describing the aroma filling her apartment. The creamy coconut base, the warmth of the spices, the brightness of lime at the end, all happening in a single pot while she juggled deadlines. I made it that same evening and understood immediately why she'd gone back for thirds.

I served this to my partner on a rainy Tuesday when we both felt like we'd been hit by a truck, and watching them actually relax at the table instead of scrolling through their phone told me everything. The warmth seemed to do something that regular food doesn't, settling into shoulders and chests like a small kindness.

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 (1 cup): These little powerhouses dissolve into creaminess, which is the secret to why this dahl feels luxurious without any heavy cream or butter.
  • Yellow onion (1 medium, diced): The foundation of everything aromatic, and dicing it fine helps it melt into the background rather than staying chunky.
  • Garlic and ginger (3 cloves and 1-inch piece): Fresh ginger especially adds a gentle heat that balances the richness of coconut milk.
  • Curry powder, cumin, turmeric, coriander (1 tbsp plus 1 tsp each): Toast these for 30 seconds to wake them up, otherwise they'll taste one-dimensional and flat.
  • Cayenne pepper (1/4 tsp optional): Add it only if you enjoy actual heat; this recipe is perfectly comforting without it.
  • Coconut milk (1 can, 14 oz): Use full-fat because it carries flavor better, and the richness is worth it.
  • Vegetable broth (2 1/2 cups): A good quality broth matters here since it's doing half the flavor-building work.
  • Coconut or olive oil (1 tbsp): Either works, though coconut oil adds a subtle undertone if you appreciate that.
  • Fresh spinach (3 cups): Add it at the very end so it stays bright and doesn't turn into a sad, overcooked shadow of itself.
  • Tomato (1 medium, diced): Adds acidity that prevents the coconut from feeling cloying.
  • Lime and cilantro for serving: These are not optional garnishes, they're the difference between good dahl and one that makes you close your eyes when you taste it.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Heat your oil and start building flavor:
Warm the oil over medium heat in your large pot, then add the diced onion. Let it sit undisturbed for the first minute so it actually develops color and sweetness instead of steaming itself into submission. Stir occasionally for another 2-3 minutes until the edges turn golden.
Bloom the aromatics:
Add the minced garlic and grated ginger, stirring constantly for about 1 minute. You'll know it's ready when the kitchen smells like someone's making something intentional, not just heating things up.
Toast your spices:
Stir in the curry powder, cumin, turmeric, coriander, cayenne if using, salt and pepper. Let them sit in the hot oil for 30 seconds while you breathe in deeply, then you'll notice the smell shift from raw to toasted and alive.
Add the lentils and tomato:
Stir the rinsed red lentils directly into the spiced mixture, coating them well. Add the diced tomato and cook for another minute so everything gets acquainted.
Pour in the liquids and bring to life:
Add the full can of coconut milk and all the vegetable broth, stirring well to combine. Bring the whole thing to a gentle boil, which takes about 5 minutes, then immediately reduce the heat to low.
Let time do the work:
Cover the pot and simmer for 20-25 minutes, stirring every few minutes. Watch as the lentils gradually soften and the liquid turns creamy and golden, reducing down slightly as it cooks.
Finish with green:
Add the fresh spinach and stir until it wilts completely, about 2 minutes. The brightness of the green against the golden curry is exactly what your bowl needs.
Taste and adjust:
This is where you get to customize it. Add more salt, lime juice, or a pinch more cayenne until it tastes exactly right to you.
Serve warm with intention:
Ladle into bowls and squeeze fresh lime over each serving, then scatter cilantro on top. The combination of warm coconut, bright lime, and fresh herbs is what makes this feel special instead of just necessary.
Rich and aromatic one-pot coconut lentil curry simmered with warming spices, hearty red lentils, and bright lime for a nourishing vegan meal.  Save
Rich and aromatic one-pot coconut lentil curry simmered with warming spices, hearty red lentils, and bright lime for a nourishing vegan meal. | pecangroove.com

My mother-in-law, who is skeptical about vegan cooking, had a bowl of this and asked for the recipe without even commenting on the lack of dairy or meat. That silence, followed by the quiet request, felt like the highest compliment a home cook can receive.

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.

When to Serve This Dahl

This works perfectly for a weeknight dinner when you need something substantial but don't have energy for complexity. It's also excellent for meal prep because it holds beautifully in the fridge for 4-5 days and actually improves as the flavors meld together. I've also served it to guests when I wanted something that felt special without spending my entire evening cooking, and it never fails to impress.

How to Make It Your Own

The beauty of dahl is that it's infinitely adaptable to whatever you have or prefer. I've made it with coconut cream instead of milk on nights when I wanted extra richness, and with light coconut milk when I wanted something less heavy. The vegetable base stays constant, but the additions are where you play.

  • Stir in a cup of cooked chickpeas with the lentils if you want extra protein density, and they add a nice textural contrast.
  • Dice and add carrots or bell peppers along with the tomato for more vegetables and subtle sweetness that cuts through the spices.
  • Serve it over basmati rice or with warm naan on the side, which transforms a bowl into a complete meal.

Storage and Reheating

This dahl keeps in the refrigerator for up to 5 days in an airtight container, and I often make a double batch specifically so I have leftovers waiting for a lazy lunch. Reheat gently on the stovetop with a splash of broth or water if it's thickened too much, because microwaving sometimes makes it taste slightly metallic in my experience. It also freezes beautifully for up to 3 months, though I rarely let it sit that long because I keep sneaking bowlfuls.

Comforting vegan lentil dahl with silky coconut milk, fresh baby spinach, and fragrant spices, served with lime wedges for a burst of citrus. Save
Comforting vegan lentil dahl with silky coconut milk, fresh baby spinach, and fragrant spices, served with lime wedges for a burst of citrus. | pecangroove.com

This dahl has become the kind of recipe I make when I want to feel like I'm taking care of myself and the people eating with me. It's simple enough to make on a Tuesday, nourishing enough to feel healing, and delicious enough that you'll actually look forward to leftovers.

Recipe Questions & Answers

How do I cook the lentils evenly?

Rinse lentils thoroughly before cooking and simmer gently with broth and coconut milk for 20-25 minutes until tender and creamy.

Can I adjust the spice level?

Yes, cayenne pepper is optional. Adjust its amount or omit it to suit your preferred heat level.

What can I serve alongside this dish?

It pairs well with basmati rice, warm naan, or other flatbreads for a complete meal.

How do I store leftovers?

Keep leftovers refrigerated in an airtight container for up to 3 days. Reheat gently before serving.

Can I add more vegetables?

Yes, try diced carrots or bell peppers added with the tomato for extra texture and flavor.

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 One-Pot Coconut Lentil

A flavorful vegan dish combining coconut milk, red lentils, spinach, and lime for a nourishing meal.

Prep Duration
10 min
Cook Duration
35 min
Overall Time
45 min
By Pecan Groove Holly Emerson

Recipe Group One-Pot Comfort Meals

Skill Level Easy

Culinary Tradition Indian-inspired

Portions 4 Number of Servings

Diet Concerns 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
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

Step-by-Step Guide

Step 01

Sauté the 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 the Aromatics: Stir in the garlic and ginger; cook for 1 minute until fragrant.

Step 03

Toast the 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

Add the Base Ingredients: Mix in the rinsed red lentils and diced tomato, stirring to coat with the spices.

Step 05

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

Step 06

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

Step 07

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

Step 08

Adjust Seasoning: Taste and adjust salt, pepper, and spice level as needed.

Step 09

Serve: Transfer to serving bowls and garnish with lime wedges and chopped fresh 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 knife
  • Wooden spoon
  • Measuring cups and spoons

Allergy Details

Always check each item for allergens and reach out to your doctor if unsure.
  • Contains coconut (tree nut)
  • Verify broth and spice labels for undisclosed allergens

Nutrition Details (per serving)

Nutrition info is a guide; don't substitute for professional advice.
  • Calorie Count: 330
  • Fat content: 16 g
  • Carbohydrate: 37 g
  • Protein Amount: 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.