Go Back
+ servings
5 from 7 votes
Bowl of Vegan Butternut Squash Soup on a Wooden Surface with Bread on the Side.
Ultra Creamy Vegan Butternut Squash Soup
Prep Time
20 mins
Cook Time
50 mins
Total Time
1 hr 10 mins

Silky smooth, spiced, and perfectly sweet vegan butternut squash soup! This creamy flavor-packed soup is healthy, easy to make, and oh so comforting. You'd never guess it was dairy-free!

Course: Soup
Cuisine: American
Servings: 6
Calories: 215 kcal
Author: Alissa Saenz
  • 3 pounds butternut squash*, (cut into 1-inch cubes - about 8 cups)
  • 3 tablespoons olive oil, divided
  • 1 medium onion, diced
  • 3 garlic cloves, minced
  • 2 teaspoons freshly grated ginger
  • 1 teaspoon ground cumin
  • ½ teaspoon ground cinnamon
  • ¼ teaspoon ground nutmeg
  • ¼ teaspoon ground cloves
  • Pinch cayenne pepper
  • 1 (14 ounce or 400 ml) can light coconut milk
  • 3 cups vegetable broth, or as needed (divided)
  • 1 Granny Smith apple, peeled and diced
  • Salt & pepper, to taste
  1. Preheat the oven to 400°F and line a couple of baking sheets with parchment paper.

  2. Place the butternut squash into a large bowl and drizzle it with 2 tablespoons of olive oil. Stir or toss the squash with your hands to evenly coat it with the oil.

  3. Arrange the squash on the baking sheets. Place them into the oven and bake the squash for about 30 minutes, until tender.

  4. While the squash bakes, begin the soup. Coat the bottom of a large pot with the remaining tablespoon of oil and place it over medium heat.

  5. When the oil is hot, add the onion. Cook the onion, stirring occasionally, for about 5 minutes, until it becomes soft and translucent.

  6. Stir in the garlic, ginger, cumin, cinnamon, nutmeg, cloves, and cayenne pepper. Cook everything for about a minute, until the garlic becomes very fragrant.

  7. Stir in the coconut milk and the apple. Raise the heat and bring the liquid to a simmer.

  8. Lower the heat and allow everything to cook at a low simmer for about 10 minutes, stirring occasionally.

  9. When the squash has finished baking, stir it into the soup, along with 1 cup of broth. Raise the heat to bring the liquid to a boil.

  10. Lower the heat and allow the soup to simmer for about 10 minutes, stirring occasionally.

  11. Remove the pot from the heat. Blend the soup either using an immersion blender, or by transferring it in batches to a food processor or blender. Always be super careful when blending hot liquids.

  12. Return the soup to the pot (if you removed it) and thin it with additional broth. Use as much broth as needed to reach your desired consistency — I use 2 cups. Heat it back up if needed.

  13. Season the soup with salt and pepper to taste. Adjust any other seasonings to your liking.

  14. Ladle into bowls and serve.

Recipe Notes

*Weigh your squash before prepping it. You'll end up with about 2 ½ pounds after peeling, dicing and removing the seeds.

Nutrition Facts
Ultra Creamy Vegan Butternut Squash Soup
Amount Per Serving (1.5 cups (⅙ of total recipe))
Calories 215 Calories from Fat 79
% Daily Value*
Fat 8.8g14%
Saturated Fat 2g10%
Sodium 399mg17%
Potassium 913mg26%
Carbohydrates 35.6g12%
Fiber 5.9g24%
Sugar 10.4g12%
Protein 3.5g7%
Calcium 9mg1%
Iron 11mg61%
* Percent Daily Values are based on a 2000 calorie diet.