Creamy, cozy, and bursting with warmth — this Butternut Squash and Sweet Potato Soup is comfort in a bowl. With its velvety texture, hint of spice, and touch of coconut, it’s a nourishing meal that’s both simple and impressive. Perfect for chilly evenings, weeknight dinners, or a light yet satisfying lunch. Roasting the veggies takes it to the next level, giving the soup a rich, caramelized flavor that’s pure magic.
1 small butternut squash (700–900 g / 2–3 cups), peeled & chopped
2 sweet potatoes (275 g / 2 cups), peeled & chopped
1 yellow onion, sliced
3 cloves garlic, peeled
2 tbsp olive oil
400 ml (1½ cups) full-fat coconut milk (reserve 2 tbsp for garnish)
1 tsp ground cumin
½ tsp cinnamon
¼ tsp chili powder
1 tsp chili flakes
750 ml (3 cups) vegetable or chicken stock (or water)
Salt & pepper, to taste
Optional Roasting for Extra Flavor:
Preheat oven to 190°C (375°F).
Toss squash, sweet potatoes, onion, and garlic with olive oil, cumin, cinnamon, chili powder, salt, and pepper.
Roast 30 minutes until soft and golden.
To Cook the Soup:
Transfer roasted veggies (or raw chopped veggies if skipping roasting) to a large pot.
Add stock or water, enough to cover. Bring to a boil, then simmer until vegetables are tender (about 20 minutes).
Blend until smooth using a blender or immersion blender.
Stir in coconut milk, chili flakes, salt, and pepper. Adjust consistency with more broth if needed.
Serve warm, topped with a swirl of coconut milk and a sprinkle of chopped coriander.
For a deeper flavor, always roast your veggies first.
Add a pinch of turmeric for extra color and health benefits.
For a sweeter twist, include a roasted apple or carrot.