Skip to Content

Vegetarian Butternut Squash Soup

With a creamy texture and warm flavours of curry and ginger, this vegetarian butternut squash soup is the perfect comfort food. Vegetarian and gluten free, this is a soup everyone will enjoy.

Soup in small blue bowls topped with pumpkin seeds

It is definitely soup season here on the West Coast of Canada. The weather is getting colder, the air is damp, and the days are getting shorter. During autumn and winter we often like to have a good bowl of soup for dinner.

I have always preferred creamy soups over broth based soups, but often they come at a price of higher calories and fat. This vegetarian butternut squash soup, however, is creamy and luscious and contains nothing to feel guilty about.

This soup gets its creamy texture simply from pureeing the squash, which is first softened and made delicious by roasting it in the oven. It has warm spices of curry and ginger, and is made a little more indulgent with coconut milk.

This soup ticks all the boxes and because it is vegetarian (actually it’s vegan!) and gluten free, it is great for people with food sensitivities as well.

Butternut squash in a blue bowl with pumpkin seeds

The best part about this soup is that it is so easy to make and you can have it on the table in around an hour.


The first thing to do is prepare the squash. You will want to peel it, seed it, then cut it into one inch cubes. You really don’t have to be precise here as it is all going to be pureed anyway. Squash can be difficult to cut because it is so dense, so you will want to use a heavy, sharp knife and a stable surface to cut it on.

After cubing the squash, toss it in a large bowl with a couple tablespoons of olive oil and some garlic cloves then spread it on a baking sheet and pop it in the oven for about 30 minutes at 400 degrees.

To make clean up easy, I always line my baking sheet with parchment paper. You certainly don’t have to do this, but some of the squash may stick.

Once the squash is roasted, the rest is easy.

You can sauté your onion, ginger and spices while the squash is roasting. Then remove the squash from the oven and add it to the pot. You will want to use a fairly large pot, at least 5 quarts, to prevent overflow.

Add the vegetable broth, then very carefully blend the soup with an immersion blender. Make sure the blender is fully submerged to avoid spraying orange soup all over your kitchen – just trust me on this!

If you don’t have an immersion blender you can work in small batches in a standard blender. Be sure not to fill it more than half full, start on low and gently work your way up in speed. It is also wise to hold the lid down with a folded towel or it may pop off from the steam, and butternut squash on the ceiling is never fun.

Now simply stir in the coconut milk, season with salt and pepper to taste, and continue heating until heated through.

Your soup is ready to serve!

You can garnish it with a bit of coconut milk, pumpkin seeds, or a few croutons if you like. Enjoy!


This soup makes a great meal all on its own, but if you are looking for something to serve it with, and are not gluten free, then I love to serve it with some fresh garlic knots.

If you are wanting something a little richer, and dairy isn’t a problem for you, then this everything spiced grilled cheese is a tasty side.

If you want to keep things vegetarian and gluten free, then these easy to make keto paleo low carb crackers are a great option. And if you want to keep the entire meal vegan and gluten free, then you need to try these roasted brussel sprouts with garlic, you can even toss some in the soup!

With a creamy texture and warm flavours of curry and ginger, this vegetarian butternut squash soup is the perfect comfort food.


  • What if I don’t like coconut? You can leave the coconut milk out and replace it with additional broth, or you could try almond or cashew milk.
  • How spicy is this soup? That really depends on your curry. We love spice, but I recommend starting with 2 teaspoons of curry and adding more if you want it spicier. Some curry is spicier than others, so taste as you go.
  • Does this soup freeze well? Yes it does, and it makes a wonderful lunch. Freeze in individual containers and reheat in the microwave or stove top.
  • Why does it say salt “to taste”? How much salt you like is highly subjective, it also depends a lot on how much sodium is in the vegetable broth you use. Taste the soup before serving and adjust as needed.


Roasted Cauliflower Cheese Soup

Sausage and mushroom stuffed squash

Chicken and gnocchi sheet pan


Vegetarian Butternut Squash Soup

With a creamy texture and warm flavours of curry and ginger, this vegetarian butternut squash soup is the perfect comfort food.
5 from 7 votes
Print Pin Save Recipe Rate
Course: Soup
Cuisine: American
Prep Time: 20 minutes
Cook Time: 40 minutes
Servings: 6
Calories: 303kcal
Author: Deanna


  • 3.5 Pounds Butternut squash, peeled, seeded and cubed
  • 3 Cloves Garlic
  • 4 tablespoon Olive oil divided
  • 2 Cups Diced onion 1 medium onion
  • 2 teaspoon Fresh ginger, grated
  • 2-3 teaspoon Curry powder depending how spicy you like it
  • 5 Cups Vegetable broth low sodium
  • 1 Can Coconut milk
  • Salt & Pepper to taste
  • ¼ Cup Pumpkin seeds optional for garnish


  • Preheat your oven to 400 degrees.
  • Peel, seed and cut the squash into 1 inch cubes. Place it in a large bowl along with the garlic cloves then add 2 tablespoons of olive oil and toss to coat. Place it on a baking sheet and pop it in the oven to roast for about 30 minutes, or until soft.
  • While the squash is roasting, add 2 tablespoons of olive oil to a heavy pot or dutch oven then add the onion and cook on medium heat until the onion is soft. Add the ginger and curry and cook another 1-2 minutes.
  • Remove the squash from the oven and add to the pot along with the garlic.
  • Add the vegetable broth and then, very carefully, puree the squash with an immersion blender until smooth.
  • Add the coconut milk and salt and pepper to taste. Continue heating and stirring until heated through.
  • Serve garnished with a drizzle of coconut milk or some pumpkin seeds.


  • When using an immersion blender with hot liquids, make sure the blender is fully submerged before turning it on to avoid splashing.
  • If you do not have an immersion blender you can use a standard blender.  Work in small batches filling the blender no more than half way.  Start on low speed and gradually increase the speed.  Use a folded kitchen towel to hold the lid in place and prevent it from popping off. 


Calories: 303kcal | Carbohydrates: 42g | Protein: 6g | Fat: 16g | Saturated Fat: 12g | Sodium: 888mg | Potassium: 1187mg | Fiber: 7g | Sugar: 10g | Vitamin A: 28565IU | Vitamin C: 61mg | Calcium: 159mg | Iron: 4mg

Nutritional information is based on third-party calculations and should be considered estimates. Actual nutritional content will vary with brands used, measuring methods, portion sizes and more.

Tried this Recipe? Pin it for Later!Mention @TastesOfHomemade or tag #tastesofhomemade!

Sharing is caring!

Recipe Rating

Alexandra @ It's Not Complicated Recipes

Sunday 17th of November 2019

Love a warming bowl of soup - delicious! Perfect for the cool days we have been experiencing lately :)

Lizet Bowen

Friday 15th of November 2019

Yes! definitely soup season :) I bought my butternut squash already, tomorrow is the big day. Yum!

Caitlyn Erhardt

Wednesday 13th of November 2019

I can't wait to make this for a meatless Monday this winter!


Wednesday 13th of November 2019

I love squash soup, whenever I have pumpkin at home I do make it first thing in the day. taste amazzing and warming. imagine while typing my mouth watering to have it now. lovely clicks.


Tuesday 12th of November 2019

This is perfect on a rainy day like today! Warms me right up!