There’s nothing quite like a cozy bowl of soup to warm you up on a chilly day, and this Vegan Butternut Squash Soup is one of the best. Creamy, comforting, and naturally dairy-free, this recipe combines roasted squash, aromatic onions, garlic, and a hint of maple sweetness for a perfectly balanced fall favorite. Whether you’re looking for a holiday starter or an easy weeknight dinner, this soup delivers big flavor with minimal effort.

Note: that links to products you find in this post are Amazon affiliate links which means I do make a small amount of money when you click and make purchases.
Butternut Squash is one of my favorite fall produce items to cook with and I especially love it roasted and in soup! Combining soup AND roasted butternut squash leads to absolute perfection!
For more cozy fall recipes check out my roasted butternut squash soup, vegan cabbage soup, chicken pastina soup and slow cooker stuffed pepper soup.
Why You’ll Love This Recipe
- Naturally vegan & dairy-free – made with wholesome plant-based ingredients.
- Perfectly creamy without cream – roasted squash creates a velvety texture.
- Sweet & savory balance – cinnamon, thyme, and maple syrup bring out rich fall flavors.
- Meal-prep friendly – stores and freezes beautifully for quick meals.
- Cozy and nourishing – the perfect soup to curl up with in colder months.
Jump to:
Ingredients for Vegan Butternut Squash Soup
One of my favorite simple roasted veggies is butternut squash. When you roast it slowly, it caramelizes and brings out a sweetness you never expect from a vegetable.
This allows the rest of the ingredients to remain really simple! You will need:
- Vegetable broth – creates a flavorful plant-based base for the soup.
- Butternut squash – provides creamy texture and natural sweetness.
- Olive oil – used for roasting and sautéing, adds richness.
- Onion – builds savory depth and balances sweetness.
- Garlic – adds warmth and aromatic flavor.
- Salt – enhances and brightens all the flavors.
- Pepper – adds a mild kick and balances the sweetness.
- Cinnamon – brings a warm, cozy spice that complements squash.
- Fresh thyme – adds an earthy, herby note.
- Maple syrup (or other sweetener) – enhances natural sweetness and rounds out flavors.
How to Make Vegan Butternut Squash Soup

Roast the butternut squash. It should be fork tender and the skin should be dimpled and browning.

While the squash is roasting, sautee the onion and garlic until tender and fragrant.

The squash should be easy to scoop out away from the skin and be caramelized on the bottom.

Add the roasted squash, onions, garlic, broth and seasonings to a blender and puree until smooth.
I highly recommend adding the broth in little bits at a time, so you can easily control the consistency of your soup. I personally love a thick, creamy texture so may use less than most people like.
Once the soup is blended you can return it to the pan to warm.

Substitutions
- Butternut squash – Use acorn squash, kabocha, or even pumpkin for a slightly different flavor and texture.
- Olive oil – Swap for coconut oil or avocado oil for a different richness.
- Vegetable broth – Use mushroom broth for deeper umami flavor or water with an extra pinch of seasoning in a pinch.
- Onion – Shallots or leeks make a great substitute with a milder taste.
- Garlic – Garlic powder works if fresh isn’t available (about ½ teaspoon per clove).
- Fresh thyme – Use dried thyme (about ⅓ of the amount) or substitute with rosemary or sage for a different herb note.
- Maple syrup – Replace with agave nectar, brown sugar, or leave out if you prefer a less sweet soup.
Variations
- Creamy Upgrade – Stir in a splash of coconut milk for extra richness.
- Spicy Kick – Add a pinch of cayenne or red pepper flakes.
- Herbal Twist – Swap thyme for rosemary or sage for a more savory flavor.
Don't toss those butternut squash seeds! They make an excellent garnish, snack or topping for salad. For a complete guide on how to roast butternut squash seeds, check out this post.
Garnishes for Butternut Squash Soup
- Fresh Thyme
- Fresh Parsley
- Croutons
- Course black pepper
- Roasted Butternut Squash Seeds
- Pepitas
Storage
One of my favorite things about this soup is how nicely it warms up. When properly stored in the refrigerator, you can enjoy this soup for up to five days. It actually tastes better as it sits and the flavors really pop.
Can I freeze butternut squash soup?
Yes! When properly stored in airtight freezer safe containers or freezer bags, this soup can be frozen for up to three months. I love to make a double batch of this soup and freeze a few individual portions for me or my husband.
To thaw for consumption, simply move the bag to the fridge the night before you plan to eat it. Then warm it up in the microwave or on the stop top.
Serving suggestions
Because of it's thickness, you can absolutely serve this soup on its own. But I also love it with a simple fall salad. Give our raw Brussels sprout salad a try or try one of these simple fall salads.
Expert Tips
- Roast the squash cut-side down to ensure even cooking and caramelized edges.
- Use a high-powered blender for the creamiest texture.
- Taste and adjust sweetness — depending on your squash, you may want more or less maple syrup.
- If your soup is too thick, add more vegetable broth until desired consistency is reached.

Yes! This soup reheats beautifully, making it perfect for meal prep or holiday cooking.
Yes, but roasted fresh squash adds the best flavor. If using frozen, sauté it with the onions and garlic before blending.
Coconut milk, cashew cream, or an extra drizzle of olive oil are great dairy-free options.

Vegan Butternut Squash Soup
Ingredients
- 4 cups vegetable broth
- 1 3lb butternut squash sliced in half, seeds removed
- 3 Tablespoons olive oil divided
- ½ cup onion, chopped
- 3 garlic cloves, minced
- 1 teaspoon salt
- ¼ teaspoon pepper
- ¼ teaspoon cinnamon
- ⅛ teaspoon fresh thyme
- 2 teaspoons honey or maple syrup or other sweetener *see notes*
Instructions
- Preheat the oven to 425 degrees and line a baking sheet with parchment paper. Set aside.
- Prepare the squash for baking by brushing the inside with 1 Tablespoon of the olive oil and sprinkling with salt and pepper to taste. Turn the squash face down (skin up) and bake for about 45 minutes or until tender and cooked through.
- Meanwhile, in a large pot heat the remaining 2 Tablespoons of oil and cook the onion over medium heat until transparent and tender. Add garlic and cook 1 additional minute. Set aside.
- When the squash is done, scoop out the inside and discard the skin. Place the squash, cooked onions and garlic, vegetable broth, salt, pepper, cinnamon, thyme and honey in a blender. Blend on medium high speed until pureed and smooth. You may need to work in batches, depending on the size of your blender.
- Return the soup into the large pot and place on medium low until heated through.
Notes
- Roasting the squash first deepens the flavor and brings out natural sweetness.
- For an extra creamy texture, you can stir in a splash of coconut milk before serving.
- Adjust the sweetness by adding more or less maple syrup to taste.
- If the soup is too thick, thin it out with a little extra vegetable broth.
- Garnish with pumpkin seeds, fresh thyme, or a drizzle of olive oil for a beautiful presentation.














Lizet Bowen says
I love baking and cooking with butternut squash too, and it's easy to find in different countries.
Saving your recipe to make this week. This cold weather makes me eat soup several times a week ? ?
Bhawana says
this soup looks so divine, love the color. a perfect winter delicacy.
Deanna says
This soup is so delicious and comforting. It was perfect for dinner!