Creamy Butternut Squash Soup (Vegan)

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.

📌 Jump to Recipe ↓

Smooth and cozy vegan butternut squash soup served with pumpkin seeds.

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.
Creamy butternut squash soup veggies.

Creamy butternut squash soup veggie prep.

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

  1. Preheat oven: 400°F (200°C).
  2. Prepare vegetables: Cut the butternut squash in half and scoop out the seeds. Dice the onions, carrots, and sweet potatoes.
  3. 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.
  4. Bake: Roast for about 30 minutes, or until the squash is tender and slightly caramelized. Stir halfway through.
  5. 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.
  6. Puree: Use an immersion blender (or carefully transfer to a blender) and blend until smooth and creamy.
  7. Stir in coconut milk, then warm gently –  do not boil.
  8. 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).

Creamy butternut squash soup served in a bowl.

More Cozy Desserts You’ll Love

If you’re craving something sweet after — try my Healthy Sweet Potato Brownies or Cinnamon Vanilla Banana Pancakes!