This creamy vegan butternut squash soup is a fall favorite!  It’s gluten-free, dairy-free, and nut-free, but so creamy and delicious you won’t be able to get enough!  Easy to make in your Instant Pot or slow cooker, too!

A close up of a white bowl filled with creamy vegan butternut squash soup with some vegan sour cream and ground pepper swirled on top.

Want to save this recipe?

Enter your email below and get it sent straight to your inbox. Plus, get more amazing vegan recipes that will satisfy your cravings!

Save Recipe

I haven’t met anyone yet who doesn’t love this soup.  This soup even won over my husband, who previously thought that he hated squash. He now loves my vegan squash risotto, squash casserole, and butternut squash curry as well.

Why you’ll love this recipe

  • You only need a few basic ingredients.
  • It’s packed with nutrients!  There’s over 200% of your RDA of vitamin A!
  • You can make a big pot for only about $2.00 when squash is in season.
  • It’s rich, creamy, slightly sweet, and savory.
  • Kids love this soup and eat bowl after bowl!
  • Perfect for Fall or your vegan Thanksgiving Feast!

Made this yesterday for a dinner party with friends and it was a huge hit! It’s was so easy and tasted amazing! I am so glad I discovered it! Will make it again soon ♥️

—Angela

Ingredients and substitutions

  • Butternut Squash – the classic light orange squash you see in most stores in the fall.  You could also use any other winter squash, like Hubbard, acorn, buttercup, or even pumpkin, if you wish.
  • Onion – for flavor. You can also add garlic or use a few cloves of garlic instead of the onion.
  • Oil – to saute the onion.
  • Vegetable Broth – to flavor the squash as it cooks. (I like the Not Chick’n cubes to give it a nice savory flavor, but you can also use water and extra salt if you don’t have any soup broth.)
  • Plant-Based Milk – to make it creamy.  I like soy milk, but you can use any plain-flavored milk or a can of coconut milk for a richer soup.
  • Sage – or poultry seasoning for flavor. Fresh herbs, such as rosemary or fresh sage leaves, also make a lovely garnish.
  • Salt and Pepper – for flavor. Fresh ground black pepper is best.
    • Vegan Sour Cream – to make it creamier and to swirl in for a pretty look.  You can purchase vegan sour cream or easily create your own vegan version using tofu.

Helpful tools

  • Immersion Blender – A metal immersion blender, also known as a stick blender, is the ideal tool for this soup. However, if you don’t have one, you can transfer the soup in small batches to a blender to puree it.  Be very careful not to overfill the blender, as this can cause hot liquid to leak out when you turn it on. 

How to peel butternut squash

The trickiest part of making this soup is peeling and cutting the squash. Since it is tough, I cook the squash with the skin on first to make it soft and easier to work with. You can achieve this in two ways: steam the squash in an Instant Pot with a small amount of water at the bottom for 8 minutes, or roast it in the oven at 300°F for approximately 30 minutes. Either way works well to soften it and make it very easy to peel and cut.

A collage of 2 pictures showing how to peel a butternut squash.

How to make creamy vegan squash soup

Step 1 – Peel and cut the prebaked squash into about 1-inch cubes.

Step 2 – Dice the onion and sauté it in the saucepan over low heat in olive oil.

Step 3 – Sprinkle with salt and herbs and sauté slowly until translucent.

Step 4 – Add the water, broth cube (or vegetable broth), and diced squash. (Use just enough broth to barely cover the squash.)

Step 5 – Simmer for approximately 15 minutes, or until the squash is very tender. (This will vary depending on how much you pre-cooked the squash and the size of the cubes that you cut it into).

A series of 4 pictures showing sauting the onions, adding broth and squash, pouring in the soy milk, and pureeing it all with an immersion blender to make this creamy vegan squash soup.

Step 6 – Add your preferred plant-based milk, such as plain soy milk or a can of coconut milk.

Step 7 – Puree the mixture with an immersion blender until it is very smooth and creamy. 

Step 8Add salt and pepper to taste, and serve with vegan sour cream or vegan heavy cream, and a sprinkle of fresh ground pepper. (optional)

This soup tastes great the next day, too!  Prepare it ahead of time and have it ready to heat and serve.

Pro Tips

  • If you have a smaller squash, reduce the broth to use enough to barely cover the squash cubes.
  • Use a metal stick blender to puree hot soups right in the pot. It’s the safest and easiest way to make creamy soups.
  • You can also transfer it in small amounts to a blender – be sure to fill it carefully, as overfilling could cause the blender to spill and result in burns.
  • You can throw your squash in the oven earlier in the day when you have time.  It will stay fine for hours until you are ready to make your soup.
  • Buy butternut squash very inexpensively in the fall and store it in a cool, dry place, such as your basement.  They will keep for months!
A white bowl filled with creamy vegan butternut squash soup with sour cream swirled on top and a spoon on the side.

What to serve with vegan squash soup?

Turn this soup into a meal with some homemade vegan focaccia bread, vegan cornbread, drop biscuits, or vegan Cheddar Bay biscuits!

If you are looking for some great gluten-free options, try it with socca or chickpea flour bread.

Instant Pot instructions

  1. Add a small amount of water to the bottom of the Instant Pot, along with the steaming rack.
  2. Place the whole, unpeeled squash in the Instant Pot and set it to high pressure for 1 minute, then release the pressure.  It will now be soft to peel and cube.
  3. Sauté the onions in oil in the pot, then add the broth and cubed squash.
  4. Place the lid on and set the pressure to high for 3 minutes.
  5. Allow the pressure to release on its own, then add plant-based milk and puree the mixture in the pot using an immersion blender.

Crock pot instructions

  1. Peel and cube the squash according to the above instructions.
  2. Put all the ingredients into the Crock-Pot, except for the plant-based milk, and set it to high for 4 hours or low for 6 hours.
  3. When you are ready to eat, add the plant-based milk and puree with an immersion blender.

Storage

Store your leftover squash soup in an airtight container in the fridge for up to 5 days or freeze it for up to 3 months. Thaw overnight in the fridge before reheating.

A bowl of vegan butternut squash soup with vegan sour cream swirled into it.

More fall soups

Try this delicious creamy vegan pumpkin bean soup, vegan green chile stew, vegan pozole, or this red lentil soup with pumpkin and kale!

You’ll also love my butternut squash risotto and my vegan squash curry recipes.

Vegan butternut squash soup recipe

A bowl of vegan butternut squash soup with vegan sour cream swirled into it.
Diet
Gluten Free Icon
Nut Free Icon
Soy Free Icon
Vegan Icon
5 from 6 rating

Creamy Vegan Butternut Squash Soup

Creamy gluten-free, vegan butternut squash soup!

Ingredients

  • 1 large butternut squash, or about 4 cups squash cubed
  • 1 tablespoons olive oil, optional
  • 1 medium onion
  • 1 teaspoon salt
  • 2 teaspoons sage , or poultry seasoning
  • 3-4 cups water, (or vegetable broth if not using a bouillon cube)
  • 1 cube Not Chick’n bullion cubes
  • 1 1/2 cups plain flavored soy milk, or any plain plant-based milk (or a can of coconut milk for extra rich and creamy soup).
  • salt and pepper to taste
  • 1/4 cup vegan sour cream, for swirling in on top.

Equipment

Instructions
 

  • Precook squash to soften. (Place in oven at 300°F (150°C) for 30 min. Or cook in an instant pot on steam for 8 minutes.)
  • Peel and cut the squash into about 1-inch cubes.
  • Dice onion and sauté on low heat in the saucepan in the olive oil.
  • Sprinkle with salt and herbs and sauté slowly until translucent.
  • Add the water and broth cube (or vegetable broth), along with the diced squash. (Use just enough broth to barely cover the squash.)
  • Simmer for about 15 minutes, or until the squash is very tender. (This will vary depending on how much you precooked the squash and the size of the cubes that you cut it into.)
  • Add your preferred plant-based milk, such as plain soy milk or a can of coconut milk.
  • Puree with an immersion blender until very smooth and creamy. 
  • Salt and pepper to taste. Serve with vegan sour cream and fresh ground pepper. (optional)

Notes

  • If you don’t have an immersion blender, transfer the ingredients to a blender in small amounts and blend – be careful not to overfill, as the contents can overflow and burn you.
  • Reduce the broth slightly for a thicker soup or increase the broth for a thinner soup. 
  • The amount of broth needed may vary depending on the size of your squash. 
Serving: 1cup, Calories: 92kcal, Carbohydrates: 14g, Protein: 2g, Fat: 3g, Sodium: 416mg, Potassium: 435mg, Fiber: 2g, Sugar: 4g, Vitamin A: 10215IU, Vitamin C: 25.1mg, Calcium: 140mg, Iron: 1mg
Did you make this recipe?Please leave a star rating and review below!

📌 Be sure to follow me on Pinterest for new vegan recipes!

*Updated on 10/9/19 with new images.