
This hearty vegan sweet potato stew has been my winter comfort food go-to for years. The combination of creamy coconut milk, tender sweet potatoes, and protein-packed lentils creates a perfectly balanced one-pot meal that satisfies even the most dedicated meat-eaters in my life.
I first made this stew during a particularly brutal winter storm when I was craving something warming yet healthy. My skeptical partner, who typically reaches for meat-heavy dishes, went back for seconds and now requests this regularly throughout the colder months.
Ingredients
- Coconut oil: Provides a subtle tropical flavor that complements the other ingredients perfectly. Look for unrefined for the best flavor.
- Onion: Yellow or white works best as they provide the perfect aromatic base. Choose firm onions with tight, dry skins.
- Garlic: Fresh is non-negotiable here. Pre-minced won't deliver the same depth of flavor.
- Fresh ginger: Adds essential warmth and complexity. Look for firm pieces with smooth skin.
- Sweet potatoes: Provide natural sweetness and heartiness. Choose orange-fleshed varieties for the best color and flavor.
- Red lentils: Cook quickly and break down to thicken the stew naturally. Always rinse them first to remove any debris.
- Vegetable broth: Forms the savory backbone. Homemade is wonderful, but a good quality store-bought option works well too.
- Coconut milk: Full-fat creates the luxurious, creamy texture. Light coconut milk will work but won't be as rich.
- Kale: Adds texture, color and nutrition. Look for fresh, crisp leaves without wilting or yellowing.
- Curry powder or turmeric: Enhances the golden color and adds subtle warmth. Freshly ground spices will have the most flavor.
- Red pepper flakes: Provide a gentle heat that builds slowly. Adjust according to your spice preference.
- Lime juice: Brightens everything with necessary acidity. Add just before serving for the freshest flavor.
- Fresh cilantro: Adds a pop of color and fresh herbaceous notes. If you're not a cilantro fan, try fresh basil instead.
Step-by-Step Instructions
- Sauté the Aromatics:
- Warm the coconut oil in a large, heavy-bottomed pot over medium heat until it shimmers. Add the diced onion and cook for 3 to 4 minutes, stirring occasionally until they become translucent but not browned. Add the minced garlic and grated ginger, stirring constantly for about one minute until fragrant. Watch carefully as garlic burns quickly and will turn bitter.
- Build the Base:
- Add the cubed sweet potatoes and thoroughly stir to coat them with the aromatic oil mixture. This coating process helps seal in flavor. Add the rinsed lentils and stir again to incorporate everything evenly. This quick toast in the oil helps develop deeper flavor in the final stew.
- Simmer to Tenderness:
- Pour in the vegetable broth and bring the mixture to a gentle boil. This should take about 5 minutes. Once boiling, reduce the heat to low, cover the pot with a tight-fitting lid, and simmer for 15 to 20 minutes. The sweet potatoes should be fork-tender, and the lentils should be completely soft and starting to break down. If needed, simmer a few minutes longer.
- Create Creaminess:
- Pour in the coconut milk and stir well to incorporate. Allow the stew to simmer uncovered for about 5 minutes, which helps the flavors meld and the stew to thicken slightly. The color will transform into a beautiful golden hue. If using curry powder or turmeric, add it now and stir well.
- Add Fresh Elements:
- Stir in the chopped kale and cook just until it wilts, about 2 to 3 minutes. Season generously with salt and freshly ground black pepper to taste. If using red pepper flakes, add them now according to your heat preference. The kale should be bright green and slightly tender but still maintain some texture.
- Finish and Serve:
- Remove the pot from heat and squeeze in fresh lime juice, stirring to distribute evenly. Taste and adjust seasoning if needed. Ladle the stew into bowls and garnish with fresh cilantro leaves. Serve immediately while hot, perhaps with a slice of crusty bread on the side for dipping.

The fresh ginger is my secret weapon in this recipe. I always keep ginger root in my freezer, which makes it incredibly easy to grate directly into the pot without even thawing it first. My grandmother taught me this trick years ago, and it's been a game-changer for adding fresh ginger to dishes without the hassle of peeling and mincing.
Storage Tips
This stew actually improves with time as the flavors continue to develop. Store leftovers in an airtight container in the refrigerator for up to 5 days. The stew will thicken considerably when chilled due to the starches in the sweet potatoes and lentils. When reheating, add a splash of water or broth to thin it out if desired. For longer storage, freeze portions in freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator before reheating gently on the stovetop.
Simple Swaps
The beauty of this recipe is its flexibility. No sweet potatoes? Butternut squash or pumpkin work beautifully. Kale not your thing? Spinach, Swiss chard, or collard greens can step in as worthy substitutes. For a protein boost, add a can of chickpeas along with the coconut milk. If you prefer a thinner stew, increase the vegetable broth by a cup or reduce the sweet potatoes slightly. For a more complex flavor profile, add a cinnamon stick or star anise while simmering and remove before serving.
Serving Suggestions
This stew is hearty enough to stand alone as a complete meal, but it also pairs wonderfully with sides. Serve over brown rice or quinoa to soak up the flavorful broth. A piece of warm naan bread or crusty sourdough on the side is perfect for dipping. For a cooling contrast, add a dollop of plain coconut yogurt on top. When entertaining, I serve this in hollowed-out roasted small pumpkins during fall for an impressive presentation that always gets compliments.
Cultural Context
This stew draws inspiration from various global cuisines. The combination of coconut milk and warming spices echoes flavors found in Southeast Asian and Indian cooking, while the hearty sweet potato and lentil base feels reminiscent of North African stews. I've adapted these global influences into a fusion dish that's both familiar and exciting. Throughout history, lentil stews have been staples across many cultures precisely because they're affordable, nutritious, and deeply satisfying—qualities this modern interpretation preserves beautifully.

This dish brings both comfort and nourishment in every spoonful, making it a favorite in any season, but especially during winter.
Frequently Asked Questions
- → Can I substitute the red lentils with another type?
Yes, you can substitute red lentils with green or brown lentils, but they'll require longer cooking time (about 30-35 minutes) and won't break down as much. For a similar texture and cooking time, yellow split peas work well.
- → How do I store leftovers of this stew?
Store cooled leftovers in an airtight container in the refrigerator for up to 4 days. The stew actually improves in flavor overnight! For longer storage, freeze portions in freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator before reheating.
- → Is this dish spicy?
The base recipe is mildly spiced with ginger, garlic and optional curry powder, making it suitable for most palates. For extra heat, add the suggested red pepper flakes or include a chopped jalapeño with the aromatics. Adjust seasonings to your preferred spice level.
- → Can I make this in a slow cooker?
Absolutely! Sauté the aromatics first, then transfer to your slow cooker with the sweet potatoes, lentils, and broth. Cook on low for 6-7 hours or high for 3-4 hours. Add the coconut milk in the last 30 minutes and the kale in the final 10 minutes of cooking.
- → How can I make this stew thicker or thinner?
For a thicker consistency, mash some of the sweet potatoes against the side of the pot or use an immersion blender to partially blend the stew. To thin it out, simply add more vegetable broth or water until you reach your desired consistency.
- → What can I serve with this stew?
This versatile stew pairs beautifully with cooked grains like brown rice, quinoa or farro. It's also delicious with a side of naan bread, crusty sourdough, or a simple green salad. For added texture, top with roasted cashews or pumpkin seeds.