A creamy, comforting vegan soup made with pumpkin, lentils, and coconut milk, simmered in aromatic curry spices. Packed with plant-based protein, fiber, and heart-healthy fats, this easy one-pot recipe makes a nutritious lunch or dinner that’s perfect for everyday cooking or meal prep.
1can15 oz light coconut milk (reserve 2 tbsp for garnish)
1can15 oz pumpkin puree
½teaspoonsaltplus more to taste
Freshly ground black pepperto taste
For serving/garnish (optional):
Fresh cilantrochopped
Vegan yogurt or Greek yogurt
Salsa
Pita or naan bread
Instructions
Prepare Your Cooking Base: Place a large pot or Dutch oven on the stove and heat it over medium heat. Add the olive oil, allowing it to warm for about 30 seconds until it shimmers.This creates the perfect base for softening your vegetables and unlocking the flavors of the aromatics.
Sauté the Vegetables: Add the diced onion and sliced carrot into the pot. Stir occasionally and cook for 3–5 minutes until the onion becomes translucent and fragrant, and the carrot begins to soften. At this stage, the natural sweetness of the vegetables will start to develop, laying a flavorful foundation for your soup.
Infuse with Aromatics & Spices: Reduce the heat slightly to medium-low. Add the minced garlic, grated fresh ginger, curry powder, and (if using) cayenne pepper. Stir continuously for about 30 seconds to 1 minute, just until the spices become fragrant. Be careful not to burn the garlic—this step is about gently blooming the spices to enhance their depth and richness.
Incorporate the Liquids & Lentils: Pour in the vegetable broth or water, then stir in the rinsed lentils. Add the pumpkin puree and most of the coconut milk (reserving about 2 tablespoons for later garnish). Mix thoroughly so the ingredients are evenly combined. This mixture will look creamy and golden even before simmering—an early sign of the delicious flavors to come.
Season the Soup Base: Sprinkle in the salt and a few cracks of freshly ground black pepper. Give everything another stir. Remember, you’ll adjust seasonings again at the end, but seasoning now allows the flavors to build gradually during cooking.
Simmer Until Lentils Are Tender: Increase the heat to bring the soup to a gentle boil. Once it reaches a boil, immediately lower the heat to medium-low and cover the pot with a lid, leaving it slightly ajar. Simmer for about 25–30 minutes, stirring occasionally, until the lentils are fully softened and the soup has thickened. If the soup becomes too thick for your preference, stir in an additional ½ to 1 cup of water or broth to adjust the consistency.
Taste and Adjust Seasoning: When the lentils are tender and the soup is creamy, taste the broth carefully. Add more salt or pepper if needed, or an extra pinch of curry powder for stronger spice notes. This step ensures the soup is balanced to your taste buds before serving.
Serve with Garnishes: Ladle the soup into bowls. Drizzle each serving with a swirl of the reserved coconut milk for a beautiful presentation and extra creaminess.Top with freshly chopped cilantro for brightness, and if desired, add a dollop of yogurt or a spoonful of salsa for a fun flavor twist.
Pair & Enjoy: Serve the soup hot alongside warm pita or naan bread, perfect for dipping into the rich, flavorful broth. This makes a satisfying meal on its own but also pairs beautifully with a simple side salad for added freshness.
Notes
Use green or brown lentils, as red lentils will cook too quickly and change the texture of the soup.
Light coconut milk keeps the soup creamy but not overly rich; however, full-fat coconut milk can be used for extra indulgence.
Adjust the spice level by adding more curry powder or cayenne, depending on your taste.
If the soup thickens too much as it cools, add a splash of broth or water when reheating.
Fresh cilantro, yogurt, or salsa are optional but highly recommended toppings that elevate both flavor and presentation.
This recipe freezes beautifully, making it a great meal-prep option for busy weeks.
For a smoother soup, use an immersion blender to partially or fully puree the mixture after cooking.