This ginger sweet potato and coconut milk stew with lentils and kale is cozy, nourishing, and packed with flavor. It’s the kind of one-pot meal that feels comforting and wholesome at the same time—creamy from the coconut milk, gently spiced with ginger, and loaded with hearty vegetables and plant-based protein. I love making this stew when I want something warm, filling, and naturally vegan.
Why You’ll Love This Recipe
I love this stew because it’s simple to make, deeply flavorful, and full of good-for-you ingredients. The ginger brings a gentle heat, the sweet potatoes add natural sweetness, and the lentils make it hearty enough for a full meal. It’s dairy-free, gluten-free, and meal prep-friendly. Whether I’m looking for something warming on a chilly evening or a meatless dinner that still satisfies, this stew always delivers.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
-
Olive oil or coconut oil
-
Onion, chopped
-
Garlic, minced
-
Fresh ginger, grated
-
Sweet potatoes, peeled and diced
-
Red lentils (rinsed and drained)
-
Coconut milk (full-fat for creaminess)
-
Vegetable broth or water
-
Kale, stems removed and chopped
-
Ground cumin
-
Turmeric
-
Salt
-
Black pepper
-
Lime juice (for brightness at the end)
-
Optional: red pepper flakes or chili for heat, chopped cilantro for garnish
Directions
-
I heat the oil in a large pot over medium heat, then sauté the onion until soft, about 5 minutes.
-
I add the garlic and ginger, and cook for another minute until fragrant.
-
I stir in the cumin and turmeric, letting them toast slightly for better flavor.
-
I add the diced sweet potatoes, red lentils, coconut milk, and broth.
-
I bring everything to a boil, then reduce the heat and simmer for 20–25 minutes, or until the sweet potatoes and lentils are tender.
-
I stir in the chopped kale and cook for another 5 minutes until wilted.
-
I finish the stew with a squeeze of lime juice and taste for seasoning, adjusting with salt or pepper if needed.
-
I serve it hot, with fresh herbs or chili flakes on top if I want.
Servings and timing
This recipe makes 4–6 servings.
Prep time: 10 minutes
Cook time: 30 minutes
Total time: 40 minutes
Variations
Sometimes I use spinach instead of kale or add chickpeas for extra protein. If I’m out of red lentils, I’ve made it with yellow split peas or green lentils (though the cooking time will increase). I’ve also stirred in a spoonful of peanut butter for added richness or served it over rice or quinoa when I want a more filling meal.
storage/reheating
I store leftovers in an airtight container in the fridge for up to 4 days. The flavors deepen as it sits, so it’s even better the next day. To reheat, I warm it gently on the stove or in the microwave, adding a splash of water or broth if it thickens too much. This stew also freezes well for up to 2 months—just thaw and reheat as needed.
FAQs
What type of lentils should I use?
I usually use red lentils because they cook quickly and break down into a creamy texture. Green or brown lentils work too, but they take longer to soften.
Can I make this stew spicy?
Yes, I add red pepper flakes, fresh chili, or a spoonful of chili paste to bring in some heat when I want it spicier.
Is this stew vegan?
Yes, this recipe is completely plant-based and dairy-free. Just make sure the broth you use is vegetable-based.
Can I use canned sweet potatoes?
Fresh works best for texture, but in a pinch, I’ve used canned—just add them later in the cooking process so they don’t fall apart.
What should I serve with this stew?
I usually serve it with crusty bread, over rice, or with a scoop of quinoa. It’s also great on its own as a complete meal.
Conclusion
Ginger sweet potato and coconut milk stew with lentils and kale is one of my favorite feel-good meals. It’s hearty, nourishing, and full of bold flavor, yet simple enough for any night of the week. Whether I’m cooking for family or just myself, this dish always brings comfort and satisfaction with every spoonful.
Ginger Sweet Potato and Coconut Milk Stew with Lentils & Kale
- Author: lina
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 4–6 servings
- Category: Stew, Main Dish
- Method: Stovetop
- Cuisine: Vegan, Global
Description
This ginger sweet potato and coconut milk stew with lentils and kale is a comforting, plant-based meal that’s full of flavor and nourishment. Creamy coconut milk, warming ginger, and hearty lentils come together with sweet potatoes and kale in a cozy one-pot stew perfect for weeknights or meal prep.
Ingredients
- 1 tbsp olive oil or coconut oil
- 1 onion, chopped
- 3 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 2 medium sweet potatoes, peeled and diced
- 1 cup red lentils, rinsed and drained
- 1 can (13.5 oz) full-fat coconut milk
- 3 cups vegetable broth or water
- 3 cups chopped kale, stems removed
- 1 tsp ground cumin
- 1/2 tsp turmeric
- Salt and pepper to taste
- Juice of 1 lime
- Optional: red pepper flakes, chopped cilantro
Instructions
- In a large pot, heat oil over medium heat. Add onion and sauté for 5 minutes until soft.
- Add garlic and ginger, and cook for 1 minute until fragrant.
- Stir in cumin and turmeric; toast for 30 seconds.
- Add sweet potatoes, lentils, coconut milk, and broth. Stir to combine.
- Bring to a boil, then reduce heat and simmer for 20–25 minutes, or until lentils and sweet potatoes are tender.
- Add kale and simmer for 5 more minutes until wilted.
- Stir in lime juice and season with salt and pepper to taste.
- Serve hot, garnished with chili flakes or fresh cilantro if desired.
Notes
- Use red lentils for a creamy texture. Green or brown lentils work but need longer cooking.
- Add a spoonful of peanut butter for extra richness.
- Spinach can replace kale; stir it in during the last few minutes.
- Pairs well with rice, quinoa, or crusty bread.
Nutrition
- Serving Size: 1 serving (approx. 1.5 cups)
- Calories: 370
- Sugar: 6g
- Sodium: 420mg
- Fat: 16g
- Saturated Fat: 11g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 9g
- Protein: 13g
- Cholesterol: 0mg
