This spiced lentil and vegetable coconut stew is my go-to when I want something cozy, hearty, and full of flavor without a lot of fuss. Red lentils cook down quickly for a creamy texture, coconut milk adds richness, and a warm spice blend makes every bite taste slow-simmered—even on a weeknight.

Why you’ll love this stew
- One-pot comfort food: minimal dishes, maximum payoff.
- Big flavor, simple ingredients: pantry spices + everyday vegetables.
- Creamy without dairy: coconut milk gives it that velvety finish.
- Meal-prep friendly: tastes even better the next day.
Ingredients you’ll need
- Red lentils: cook fast and naturally thicken the stew.
- Aromatics: yellow onion, garlic, and fresh ginger.
- Vegetables: carrots, bell pepper, and a few big handfuls of spinach or kale.
- Tomato paste: adds depth and helps build a richer base.
- Spices: curry powder, ground cumin, smoked paprika, and turmeric (optional but great).
- Liquids: vegetable broth (or water) and full-fat coconut milk.
- Finishers: lime juice, cilantro (optional), and salt/pepper.
How to make spiced lentil and vegetable coconut stew
1) Sauté the base. Warm olive oil in a Dutch oven or large pot over medium heat. Add diced onion and carrots; cook until the onion is translucent. Stir in garlic and ginger for 30 seconds.
2) Bloom the spices. Add curry powder, cumin, smoked paprika, and turmeric. Cook 30–60 seconds, stirring, until fragrant. Stir in tomato paste and cook 1 minute to deepen the flavor.
3) Simmer. Add rinsed red lentils, diced bell pepper, and broth. Bring to a boil, then reduce to a gentle simmer. Cook 12–15 minutes, stirring occasionally, until lentils are soft and starting to break down.

4) Make it creamy. Stir in coconut milk and simmer 3–5 minutes. Add spinach (or kale) and cook just until wilted.
5) Finish and serve. Season with salt and pepper, then brighten with a squeeze of lime. Serve hot with rice, quinoa, or warm naan.
Quick tips for the best texture and flavor
- Rinse the lentils: helps prevent a gritty texture and reduces foam.
- Control thickness: add more broth to loosen, or simmer uncovered to thicken.
- Don’t boil hard after coconut milk: keep it at a gentle simmer for the smoothest finish.
- Salt at the end: lentils can mute seasoning—taste and adjust right before serving.
Easy variations
- Make it spicier: add crushed red pepper or a diced jalapeño with the onions.
- Add more veggies: sweet potato, zucchini, cauliflower, or frozen peas all work.
- Boost protein: stir in chickpeas, or top bowls with a soft-boiled egg (if not vegan).
- Change the greens: baby spinach for mild flavor; kale for more bite.
What to serve with it
- Steamed jasmine or basmati rice
- Quinoa or brown rice
- Warm naan or pita
- A simple cucumber salad with lemon and salt
Storage and reheating
- Refrigerate: store in an airtight container up to 4–5 days.
- Freeze: freeze up to 3 months. Thaw overnight in the fridge for best texture.
- Reheat: warm on the stove over medium-low, adding a splash of broth or water to loosen.
Spiced Lentil and Vegetable Coconut Stew (Recipe)
- Prep time: 10 minutes
- Cook time: 25 minutes
- Total time: 35 minutes
- Servings: 4–6
Ingredients
- 1 tbsp olive oil
- 1 medium yellow onion, diced
- 2 carrots, peeled and diced
- 1 bell pepper (red or yellow), diced
- 3 cloves garlic, minced
- 1 tbsp fresh ginger, minced
- 2 tbsp curry powder
- 1 tsp ground cumin
- 1/2 tsp smoked paprika
- 1/2 tsp ground turmeric (optional)
- 2 tbsp tomato paste
- 1 1/2 cups red lentils, rinsed and drained
- 4 cups vegetable broth
- 1 (13.5 oz) can full-fat coconut milk
- 3–4 cups baby spinach (or 2 cups chopped kale)
- 1–2 tbsp fresh lime juice
- Salt and black pepper, to taste
- Chopped cilantro, for serving (optional)
Instructions
- Heat olive oil in a large pot over medium heat. Add onion and carrots; cook 5 minutes, stirring occasionally.
- Add bell pepper; cook 2 minutes. Stir in garlic and ginger; cook 30 seconds.
- Add curry powder, cumin, smoked paprika, and turmeric (if using). Stir 30–60 seconds until fragrant. Add tomato paste and cook 1 minute.
- Add lentils and broth. Bring to a boil, then reduce to a simmer. Cook 12–15 minutes, stirring occasionally, until lentils are tender.
- Stir in coconut milk; simmer 3–5 minutes. Add spinach and cook until wilted.
- Remove from heat. Stir in lime juice, season with salt and pepper, and serve warm (top with cilantro if you like).





