Creamy Vegan Butternut Squash Soup
This creamy vegan butternut squash soup tastes rich and velvety without a drop of dairy.
Roasted squash and onion build a deep, sweet base, while a touch of nutmeg gives it warmth. It comes together with just a handful of ingredients and a blender.
Why This Soup Works
Roasting the squash instead of boiling concentrates its natural sweetness and keeps the soup from tasting watery.
Coconut milk adds that silky texture you expect from a cream soup, with no dairy in sight. The flavor is balanced, not heavy, and a swirl of extra coconut milk on top looks beautiful.
The whole thing reheats beautifully, so I often make a double batch for easy lunches.
Ingredients

- 1 medium butternut squash (about 2 lb): peeled, seeded, and cut into 1-inch cubes
- 1 medium yellow onion: cut into wedges
- 3 cloves garlic: peeled
- 2 tbsp olive oil: plus more for drizzling
- 2 cups vegetable broth: low-sodium preferred
- 1 can (13.5 oz) full-fat coconut milk: well shaken
- 1/2 tsp ground nutmeg: just a whisper
- Salt and black pepper: to taste
Variations / Substitutions
- Make it spicy: Add a pinch of cayenne or a seeded jalapeño to the roasting pan.
- No coconut milk: Swap with unsweetened cashew cream or oat milk for a lighter version, though it won’t be as rich.
- Herb it up: Stir in a handful of fresh sage leaves with the vegetables before roasting, then remove the crispy leaves and use them as garnish.
- Add acidity: A squeeze of lime juice at the end brightens the whole bowl.
For another cozy vegan soup, try the Spiced Carrot and Lentil Soup.
How to Make Creamy Vegan Butternut Squash Soup
Step 1: Roast the Vegetables

Heat your oven to 400°F (200°C). Toss the butternut squash cubes, onion wedges, and garlic cloves with the 2 tablespoons olive oil, a generous pinch of salt, and a few grinds of black pepper on a large rimmed baking sheet. Spread them into a single layer.
Roast for 30 to 35 minutes, stirring once halfway, until the squash is tender and the edges are caramelized. The onion will be soft and starting to brown, and you’ll smell that sweet roasted aroma.
Step 2: Blend Until Silky

Let the roasted vegetables cool for 5 minutes so they’re safe to handle. Transfer them to a blender, then add the 2 cups vegetable broth, the can of coconut milk (reserving 2 tablespoons for garnish if you like), and the 1/2 teaspoon nutmeg.
Blend on high for 1 to 2 minutes until completely smooth, with no visible chunks. The soup will look pale orange and creamy. If it’s too thick, add a splash more broth and blend again.
Step 3: Simmer and Serve

Pour the blended soup into a large pot and set it over medium heat. Warm it through, stirring occasionally, for 5 to 7 minutes. Taste and adjust salt and pepper as needed.
Ladle the soup into bowls and finish with a swirl of that reserved coconut milk and a sprinkle of cracked pepper or toasted pumpkin seeds. Serve right away while it’s hot.
Tips for the Best Butternut Squash Soup
- Cut the squash into even cubes so everything roasts at the same rate.
- If the blender is small, work in batches. Never fill it more than halfway with hot liquid without venting the lid.
- For an ultra-smooth texture, strain the soup through a fine-mesh sieve before warming.
- The soup thickens as it cools, so you can thin it with a little broth when reheating.
Storing and Reheating Leftovers
- Refrigerate: Store in an airtight container for up to 4 days. Reheat gently on the stovetop, adding a splash of broth if it thickens.
- Freeze: Pour into freezer-safe containers, leaving an inch of headspace, and freeze for up to 3 months. Thaw overnight in the fridge.
What to Serve with Creamy Vegan Butternut Squash Soup
A thick slice of crusty sourdough is perfect for dunking, while a simple arugula salad with lemon vinaigrette cuts through the soup’s richness. For a heartier meal, serve it alongside a grilled cheese sandwich made with good bread and vegan cheddar.
Frequently Asked Questions
Can I use an immersion blender instead?
Yes, you can blend the soup directly in the pot after roasting. Just add the broth and coconut milk to the pot with the vegetables and use the immersion blender until smooth, then simmer.
Is this soup freezer-friendly?
Absolutely. Let it cool completely, then freeze in airtight containers for up to 3 months. Thaw in the fridge and reheat on the stove.
How can I make it nut-free?
The soup is already nut-free if you use coconut milk, but coconut is technically a fruit. To avoid coconut, swap with oat milk or a thick, unsweetened plant-based cream that you tolerate.
What other spices work well?
Cumin and coriander add an earthy depth, while a pinch of cinnamon or a tiny grate of fresh ginger brings warmth without sweetness.
Ingredients
Method
- Heat oven to 400°F. Toss squash, onion, garlic with oil, salt, pepper; spread on baking sheet. Roast 30-35 minutes until tender and caramelized.
- Cool 5 minutes. Transfer to blender with broth, coconut milk (reserve some), nutmeg. Blend until silky smooth.
- Pour soup into pot, warm over medium heat 5-7 minutes. Season to taste. Ladle into bowls, swirl reserved coconut milk, and serve.
