The Ultimate Cozy Fall Soup
There’s something magical about a bowl of creamy butternut squash soup on a crisp fall day.
This version is smooth, comforting, and naturally dairy-free – thanks to rich coconut milk that adds incredible creaminess without any dairy.
This creamy butternut squash soup is like wrapping yourself in a cozy blanket, but in soup form. Each spoonful is nourishing, vibrant, and loaded with immune-boosting vitamins – making it perfect for chilly days or when you’re feeling under the weather.
This recipe starts with oven-roasted vegetables – a step that deepens the flavors and brings out the natural sweetness of the butternut squash.

Why You’ll Love This Butternut Squash Soup Recipe
- Nutrient-Packed: Butternut squash and carrots provide Vitamin A and C, supporting your immune system and skin health.
- Antioxidant-Rich: Deep orange vegetables are full of carotenoids that help fight inflammation.
- Naturally Creamy: Coconut milk gives this soup a luscious texture without using any dairy.
- Vegan & Dairy-Free: 100% plant-based, wholesome, and satisfying.
- Filling & Nourishing: The fiber and healthy fats keep you full and energized.


Tips for the Creamiest Vegan Butternut Squash Soup
- Roast for flavor: Roasting creates deeper caramelization and richer taste.
- Don’t over-blend: Keep some texture for a rustic finish.
- Add protein: Try topping with roasted chickpeas, lentils, or tofu for a more filling meal. Non-vegan options would be roasted chicken, cottage cheese or feta cheese.
- This soup pairs beautifully with warm crusty bread, a side salad, or a handful of pumpkin seeds sprinkled on top.
- Storage: Keeps well in the fridge for 3–4 days or freeze for up to 2 months.
Creamy Butternut Squash Soup (Vegan)
Ingredients
- 1 medium butternut squash
- 2 red onions
- 4–5 garlic cloves
- 2 large carrots
- 2 medium sweet potatoes
- Olive oil
- 1 tsp parsley
- 1 tsp oregano
- 1 tsp basil
- Salt & pepper, to taste
- ½ tsp chili flakes
- ½ tsp garlic powder
- ½ tsp onion powder
- 3 cups vegetable stock (or chicken stock)
- 1 can (250 ml) coconut milk
- 2–3 tbsp lemon juice
- 2 tbsp sriracha (adjust to taste)
- 1-2 tsp grated ginger
Instructions
- Preheat oven: 400°F (200°C).
- Prepare vegetables: Cut the butternut squash in half and scoop out the seeds. Dice the onions, carrots, and sweet potatoes.
- Roast: Spread everything (including garlic cloves) on a parchment-lined baking sheet. Drizzle with olive oil, and season with salt, pepper, oregano, basil, parsley, chili flakes, garlic powder, and onion powder.
- Bake: Roast for about 30 minutes, or until the squash is tender and slightly caramelized. Stir halfway through.
- Blend: Peel the roasted squash and transfer all vegetables to a large pot. Add the vegetable stock and simmer for about 10 minutes to let flavors combine.
- Puree: Use an immersion blender (or carefully transfer to a blender) and blend until smooth and creamy.
- Stir in coconut milk, then warm gently – do not boil.
- Finish: Add grated ginger, lemon juice, and sriracha. Adjust seasoning to taste.
Serve: Garnish with herbs, seeds, or your choice of protein (like roasted chickpeas or crispy tofu).

More Cozy Desserts You’ll Love
If you’re craving something sweet after — try my Healthy Sweet Potato Brownies or Cinnamon Vanilla Banana Pancakes!