Vegan Sweet Potato Coconut Lentil Stew

Featured in:

How to make a creamy Vegan Sweet Potato Coconut Lentil Stew in one pot. This healthy, plant-based recipe features simple ingredients and satisfying flavors.

james carter jr for recipes by clare
By James Carter Jr
Updated on Mon, 10 Nov 2025 17:49:09 GMT

This Vegan Sweet Potato Coconut Lentil Stew is my go-to recipe when I need something warm, nourishing, and incredibly satisfying. It’s a hearty one-pot meal that combines tender sweet potatoes, creamy coconut milk, protein-rich lentils, and vibrant kale in a perfectly spiced broth. It comes together with simple pantry ingredients and makes enough for satisfying leftovers.

I still remember the first time I made this sweet potato lentil stew on a chilly autumn evening. The aroma of toasted spices filled my kitchen, and that first spoonful was pure comfort. The natural sweetness of the potatoes balanced beautifully with the earthy lentils and tangy lime juice. Since then, this vegetarian stew has become my favorite weeknight dinner, especially when I’m craving something both wholesome and delicious. It’s completely plant-based, dairy-free, and gluten-free, making it perfect for anyone looking for a healthy vegan dinner option. Plus, the leftovers taste even better the next day, which makes meal prep a breeze.

What You’ll Need for This Sweet Potato Stew

Before you start cooking this Vegan Sweet Potato Coconut Lentil Stew, let me share what works best. I always use full-fat coconut milk for the creamiest texture, and brown lentils are my top choice because they hold their shape beautifully and add a lovely nutty flavor.

  • 2 medium sweet potatoes, peeled and cubed into ½-inch pieces
  • ½ cup brown lentils, properly rinsed and drained
  • 4 cups kale, stems removed and leaves chopped
  • 3¾ cups vegetable stock (I prefer low-sodium so I can control the salt)
  • 13.5 oz can coconut milk (shake well before opening)
  • 1 tablespoon vegetable or coconut oil
  • 1 tablespoon lime juice, freshly squeezed (this is crucial for flavor)
  • 1 teaspoon chili flakes (adjust to your heat preference)
  • ½ teaspoon ground coriander
  • ½ teaspoon ground cumin
  • ½ teaspoon ground turmeric
  • 1 teaspoon ginger, minced fresh
  • 3 garlic cloves, minced
  • 1 small onion, finely diced
  • Salt to taste
  • Cilantro, chili flakes, fresh jalapeno, lime wedges for garnish

Pro tip: If you have time, soaking your lentils for a couple of hours before cooking reduces the cooking time slightly and makes them easier to digest. The recipe timing below is for unsoaked lentils, so if you soak them, check for doneness a few minutes earlier.

How to Make This Hearty Lentil Stew

I recommend reading through all the steps before you begin so you can prep everything ahead. This makes the cooking process smooth and enjoyable, especially since everything comes together quickly. You’ll need a 4-5 quart pot or large Dutch oven for this recipe.

Step 1: Heat 1 tablespoon of oil in your large pot over medium heat. Add the diced onions and sauté for about 4-5 minutes until they become translucent and fragrant. Add the minced ginger, garlic, chili flakes, coriander, cumin, and turmeric. Stir constantly for 30-45 seconds until the spices become aromatic. Watch carefully so the garlic doesn’t burn.

Step 2: Add the cubed sweet potatoes to the pot and stir well to coat them in the spiced oil mixture. This step is important because it helps the potatoes absorb all those wonderful flavors. Next, add the rinsed lentils and stir everything together for about 1 minute.

Step 3: Pour in the vegetable stock, increase the heat to high, and bring the mixture to a rolling boil. Once boiling, cover the pot with a lid, reduce the heat to low, and let it simmer for 15-20 minutes. You’ll know it’s ready when the lentils are tender and creamy on the inside but still hold their shape, and the sweet potatoes are almost fully cooked but not mushy. A fork should pierce the potatoes easily.

Step 4: Stir in the entire can of coconut milk (both the thick cream and the liquid), the chopped kale, and the lime juice. Make sure to scrape the bottom of the pot to incorporate any flavorful bits. Cover again and simmer for another 3-4 minutes until the kale wilts and softens slightly. The kale should still have a vibrant green color.

Step 5: Taste and season with salt as needed. I usually add about ½ teaspoon, but this depends on your vegetable stock. If the flavors seem a bit flat, squeeze in a little more lime juice. It really brightens up the entire stew. Let it simmer uncovered for 2-3 more minutes to allow the flavors to meld together. If your stew seems too thick at this point, add a splash more vegetable stock or coconut milk.

Step 6: Ladle the Vegan Sweet Potato Coconut Lentil Stew into individual bowls. Garnish with fresh cilantro, a sprinkle of chili flakes, sliced jalapenos, and lime wedges on the side.

Common mistake to avoid: Don’t skip the lime juice at the end. It’s not just a garnish ingredient. The acidity balances the richness of the coconut milk and makes all the other flavors pop.

Perfect Pairings for Your Coconut Lentil Stew

This vegetarian stew is hearty enough to enjoy on its own, but pairing it with the right sides takes it to the next level.

Crusty Sourdough Bread: Perfect for soaking up every last drop of that creamy coconut broth. The tangy flavor of sourdough complements the sweet and savory notes beautifully.

Warm Cornbread: The slight sweetness and crumbly texture create a wonderful contrast to the spiced stew. Plus, it’s naturally gluten-free if you use the right flour.

Roasted Pepper Hummus: A dollop on top adds extra protein and a smoky depth that enhances the earthy lentils. This is one of my favorite ways to serve this sweet potato stew for guests.

Fresh Kale Salad: Keep the meal light by serving a crisp salad on the side with a lemon vinaigrette. The acidity cuts through the richness perfectly.

Garlic Naan or Pita Bread: If you’re not strictly gluten-free, warm flatbread is fantastic for scooping up the stew. The garlic flavor pairs wonderfully with the ginger and spices.

Coconut Yogurt with Lime Pickle: For an authentic Indian-inspired touch, add a spoonful of dairy-free yogurt and a small amount of tangy lime pickle on top. It creates an incredible flavor combination.

More Nourishing Soups to Warm Your Kitchen

This vegan sweet potato coconut lentil stew pairs beautifully with other comforting soups that showcase wholesome vegetables and plant-based ingredients. For another protein-packed option, try the Vegan Red Lentil Tomato Soup, which offers a lighter, Italian-inspired flavor profile that complements the tropical notes of this coconut stew. The red lentils create a naturally creamy texture that matches this stew’s richness perfectly.

When planning a soup-focused menu, consider serving this sweet potato stew alongside the elegant Mushroom Leek Soup Recipe for contrasting earthy flavors, or the bright and tangy Carrot and Celery Soup with its Mediterranean herbs and lemon finish. For a heartier meal option, pair this stew with the traditional Greek White Bean Soup, which offers similar protein benefits with a completely different flavor profile featuring garlic and lemon.

Storing Your Sweet Potato Lentil Stew

This Vegan Sweet Potato Coconut Lentil Stew stores beautifully, which is why I often make a double batch for meal prep. Store the cooled stew in airtight containers in the refrigerator for 2-3 days. The flavors actually deepen and improve overnight, making the leftovers taste even better than the first serving.

For longer storage, I recommend freezing the stew right after making it. Let it cool completely to room temperature, then transfer to freezer-safe containers, leaving about an inch of space at the top for expansion. It will keep well for 2-3 months. When you’re ready to enjoy it, thaw overnight in the refrigerator.

To reheat, gently warm the stew on the stovetop over medium-low heat, stirring occasionally. You may need to add a splash of vegetable stock or coconut milk because the lentils tend to absorb liquid as they sit. Pro tip: I always squeeze a little fresh lime juice over the reheated stew to brighten up the flavors again.

Your Questions About This Vegan Stew Answered

Can I use red lentils instead of brown lentils in this stew?

I don’t recommend red lentils for this recipe because they break down quickly and turn mushy, creating more of a thick soup texture. Brown or green lentils hold their shape much better and give you a heartier stew consistency.

What can I substitute for coconut milk if I don’t like the flavor?

You can use cashew cream or any plant-based cream alternative, though you’ll lose some of that tropical sweetness. If using a non-coconut option, add a pinch of sugar to balance the flavors. The coconut really does make this Vegan Sweet Potato Coconut Lentil Stew special, though.

How can I make this stew thicker or thinner?

The consistency is easily adjustable. For a thicker stew, simmer it uncovered for an extra 5-10 minutes to reduce the liquid. For a thinner, more soup-like consistency, simply add more vegetable stock or coconut milk when reheating.

Can I add other vegetables to this recipe?

Absolutely! Carrots, celery, butternut squash, zucchini, and diced tomatoes all work wonderfully in this vegetarian stew. Just add harder vegetables like carrots with the sweet potatoes, and softer ones like zucchini near the end with the kale.

Ready to Make This Cozy One-Pot Meal?

This Vegan Sweet Potato Coconut Lentil Stew proves that healthy, plant-based eating doesn’t have to be complicated or time-consuming. With just one pot, simple ingredients, and minimal hands-on effort, you’ll have a nourishing meal that satisfies everyone at your table. The combination of creamy coconut, tender sweet potatoes, and protein-packed lentils creates pure comfort in a bowl. Whether you’re meal prepping for the week or need a quick weeknight dinner, this recipe delivers every single time. Try this sweet potato stew tonight and discover your new favorite cozy meal!

Print

Vegan Sweet Potato Coconut Lentil Stew

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Wholesome one-pot sweet potato stew with creamy coconut milk, protein-rich lentils, and vibrant kale. Vegetarian, vegan, dairy-free, and gluten-free comfort food.

  • Author: James Carter Jr
  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Total Time: 40 minutes
  • Yield: 4 servings 1x
  • Category: Main Course
  • Method: Simmer
  • Cuisine: Vegan

Ingredients

Scale
  • 2 medium sweet potatoes, peeled and cubed into ½-inch pieces
  • ½ cup brown lentils, properly rinsed and drained
  • 4 cups kale, stems removed and leaves chopped
  • 3¾ cups vegetable stock
  • 13.5 oz can coconut milk
  • 1 tablespoon vegetable or coconut oil
  • 1 tablespoon lime juice, freshly squeezed
  • 1 teaspoon chili flakes
  • ½ teaspoon ground coriander
  • ½ teaspoon ground cumin
  • ½ teaspoon ground turmeric
  • 1 teaspoon ginger, minced fresh
  • 3 garlic cloves, minced
  • 1 small onion, finely diced
  • Salt to taste
  • Cilantro, chili flakes, fresh jalapeno, lime wedges for garnish

Instructions

  1. Heat oil in a large 4-5 quart pot over medium heat. Add diced onions and sauté for 4-5 minutes until translucent. Add ginger, garlic, chili flakes, coriander, cumin, and turmeric. Stir for 30-45 seconds until aromatic.
  2. Add cubed sweet potatoes to the pot and stir to coat in spiced oil. Add rinsed lentils and stir to combine for about 1 minute.
  3. Pour in vegetable stock, increase heat to high, and bring to a boil. Cover, reduce heat to low, and simmer for 15-20 minutes until lentils are tender and sweet potatoes pierce easily with a fork.
  4. Stir in entire can of coconut milk (both cream and liquid), chopped kale, and lime juice. Cover and simmer for 3-4 minutes until kale wilts slightly.
  5. Taste and season with salt as needed. Add more lime juice if desired. Simmer uncovered for 2-3 more minutes to meld flavors. Add more stock if too thick.
  6. Ladle into bowls and garnish with fresh cilantro, chili flakes, sliced jalapenos, and lime wedges. Serve with crusty bread or cornbread.

Notes

  • Use brown lentils instead of red lentils for best texture. Brown lentils hold their shape while red lentils break down too quickly.
  • Shake the coconut milk can well before opening. Use both the cream and liquid for a hearty, creamy stew.
  • Don’t skip the lime juice – it brightens all the flavors and balances the richness of the coconut milk.
  • Soaking lentils for 2 hours is optional and reduces cooking time slightly. Recipe timing is for unsoaked lentils.
  • Store in airtight containers for 2-3 days in refrigerator or freeze for 2-3 months. Add liquid when reheating.

Nutrition

  • Serving Size: 1 bowl (approximately 2 cups)
  • Calories: 380 kcal
  • Sugar: 9 g
  • Sodium: 620 mg
  • Fat: 18 g
  • Saturated Fat: 14 g
  • Unsaturated Fat: 4 g
  • Trans Fat: 0 g
  • Carbohydrates: 48 g
  • Fiber: 11 g
  • Protein: 10 g
  • Cholesterol: 0 mg

Did you make this recipe?

Share a photo and tag us #Benefitiany— we can’t wait to see what you’ve made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star