The Only Vegan Roasted Butternut Squash Soup Recipe You’ll Ever Need


Published: 10 Jul 2026


vegan soup
Credit: @cleanfoodcrush / Instagram

There’s a version of butternut squash soup in almost every food blog’s archive, and most of them make the same promise: silky, cozy, “you won’t believe it’s vegan.” The problem is they all lock you into one path to get there, usually a can of coconut milk, which you may or may not have in the pantry.

This recipe works differently. Master the base — roasted squash, caramelized aromatics, warm spices — and then choose how to make it creamy, depending on what’s already in your kitchen. Coconut milk for richness, cashews for neutral silkiness, white beans for a protein boost, or tahini for a nutty, Mediterranean edge. All four options are below, so you’re never stuck having to run to the store.

Why Roasting Actually Matters Here

Boiling butternut squash gives you soup that tastes like watered-down squash. Roasting does two things boiling can’t: it evaporates excess moisture (so your soup is thick without needing flour or cream), and it caramelizes the squash’s natural sugars through the Maillard reaction — the same browning process that makes roasted vegetables taste deeper and sweeter than steamed ones. That caramelized flavor is what makes people say “this tastes rich” even though there’s not a drop of dairy in it.

Ingredients

veghan butternut soup
Credit: @cleanfoodcrush / Instagram

For the base:

  • 1 large butternut squash (about 3 lbs), halved and seeded
  • 1 medium yellow onion, chopped
  • 4 cloves garlic, unpeeled
  • 2 tbsp olive oil (or sub vegetable broth for oil-free)
  • 1 tsp smoked paprika
  • ½ tsp ground nutmeg
  • ½ tsp ground cinnamon
  • 4 cups vegetable broth
  • Salt and black pepper, to taste

Pick ONE creaminess booster:

  • ½ cup canned full-fat coconut milk (richest, slightly sweet)
  • ½ cup raw cashews, soaked 20 minutes in hot water (neutral, ultra-silky)
  • 1 cup canned white beans, drained and rinsed (adds protein, mild flavor)
  • 2 tbsp tahini (nutty, slightly savory, great with a squeeze of lemon)

Step-by-Step Instructions

1. Roast the squash and garlic.

Preheat oven to 425°F (220°C). Place squash halves cut-side up on a parchment-lined sheet pan. Drizzle with 1 tbsp olive oil, season with salt and pepper. Wrap the unpeeled garlic cloves loosely in foil and tuck them onto the pan. Roast 35–40 minutes.

Doneness cue: the squash is ready when a fork slides in with zero resistance and the edges have started to turn deep golden-brown, almost caramelized. If it still feels firm in the center, give it another 5–10 minutes — undercooked squash is the #1 reason people end up with watery, flavorless soup.

2. Sauté the aromatics.

While the squash roasts, heat the remaining 1 tbsp olive oil in a large pot over medium heat. Add the onion and cook 5–6 minutes until soft and translucent. Stir in the paprika, nutmeg, and cinnamon and cook 30 seconds more, just until fragrant.

3. Combine and blend.

Scoop the roasted squash flesh into the pot. Squeeze the roasted garlic cloves out of their skins and add them in too. Pour in the vegetable broth and your chosen creaminess booster. Simmer 10 minutes to let the flavors meld.

Blend until completely smooth using an immersion blender directly in the pot, or in batches in a stand blender (never fill a blender more than halfway with hot liquid — vent the lid and cover with a towel).

4. Season and serve.

Taste and adjust salt, pepper, and a pinch more nutmeg if needed. If the soup tastes flat, it usually needs more salt, not more spice — salt is what wakes up the squash’s natural sweetness.

Troubleshooting

My soup came out watery.

Your squash was likely undercooked or you added too much broth at once. Fix it by simmering uncovered for 10–15 minutes to reduce, or blend in a few extra tablespoons of your creaminess booster.

My soup tastes bland.

Nine times out of ten this is a salt problem, not a spice problem. Add salt in small increments and taste between each addition — you’ll notice the sweetness of the squash pop.

My soup is too sweet.

Balance it with something acidic: a squeeze of lemon juice or a splash of apple cider vinegar cuts through the sweetness instantly.

My soup is too thick.

Thin it out with warm broth, a tablespoon at a time, until it reaches the consistency you like.

Storage and Freezing

  • Fridge: Store in an airtight container for up to 5 days.
  • Freezer: Freezes beautifully for up to 3 months. Freeze in individual portions so you can grab just one serving at a time.
  • Reheating from frozen: Thaw overnight in the fridge, then reheat gently on the stovetop over medium-low heat, stirring occasionally, until steaming. If it looks separated after freezing, a quick blend with an immersion blender brings it right back to smooth.

Serving Suggestions

Top with toasted pepitas, a swirl of your leftover creaminess booster, or crispy sage leaves fried in a bit of oil for 30 seconds. Serve alongside crusty bread, a simple green salad, or grilled cheese for dunking (vegan cheese works great here too).

Dietary Swaps

  • Nut-free: Skip the cashews, use the coconut milk, white bean, or tahini version instead.
  • Coconut-free: Use the cashew or white bean version.
  • Oil-free: Swap the olive oil for a couple of tablespoons of vegetable broth when roasting and sautéing.




Emma Carter Avatar
Emma Carter

Emma Carter is a home cook and recipe developer who loves creating easy, family-friendly meals made with simple ingredients. She shares approachable recipes that help home cooks prepare delicious breakfasts, dinners, desserts, and comfort food with confidence.


Please Write Your Comments
Comments (0)
Leave your comment.
Write a comment
INSTRUCTIONS:
  • Be Respectful
  • Stay Relevant
  • Stay Positive
  • True Feedback
  • Encourage Discussion
  • Avoid Spamming
  • No Fake News
  • Don't Copy-Paste
  • No Personal Attacks
`