Welcome to tendermeals

Creamy Vegan Butternut Squash Soup For Cold January Days

By Julia Marsh | December 27, 2025
Creamy Vegan Butternut Squash Soup For Cold January Days

There's something magical about how this soup transforms simple ingredients into pure comfort. The way the roasted butternut squash blends with coconut milk creates a silkiness that rivals any cream-based soup I've ever had. My neighbor, who swears she "doesn't like squash," ended up asking for the recipe after I brought her some during a snowstorm. Now she makes it weekly and has started giving it as gifts in mason jars with a ribbon around the top. That's the kind of recipe this is – it turns squash skeptics into believers and makes the darkest winter days feel just a little bit brighter.

Why This Recipe Works

  • Roasting intensifies flavor: Roasting the squash caramelizes its natural sugars, creating depth that simmering alone can't achieve
  • Coconut milk magic: Full-fat coconut milk provides luxurious creaminess without any dairy
  • One-pot simplicity: Everything comes together in a single pot, minimizing cleanup on busy weeknights
  • Meal prep champion: This soup actually improves after a day in the fridge, making it perfect for Sunday prep
  • Freezer-friendly: Portion and freeze for up to 3 months for instant comfort food
  • Nutrient powerhouse: Packed with vitamin A, vitamin C, fiber, and healthy fats
  • Budget-friendly luxury: Uses affordable pantry staples to create restaurant-quality soup

Ingredients You'll Need

Ingredients

This soup celebrates humble ingredients that transform into something extraordinary. Let's break down each component and why it matters:

Butternut Squash (3 pounds): The star of the show! Look for squash that feels heavy for its size with matte, tan skin. Avoid any with green patches or soft spots. If you're short on time, many stores sell pre-peeled and cubed squash, though it's often more expensive. One medium squash typically yields about 3 pounds after peeling and seeding.

Full-Fat Coconut Milk (1 can): This is crucial for the luxurious texture. Light coconut milk won't provide the same creaminess, and your soup will taste thin. I prefer Thai Kitchen or Native Forest brands for their consistency. Don't shake the can – we want to use the thick cream that rises to the top.

Yellow Onion (1 large): The foundation of flavor. Yellow onions become sweet when sautéed, creating a flavor base that complements the squash perfectly. In a pinch, white onions work too, but avoid red onions as they can discolor the soup.

Garlic (4 cloves): Fresh garlic brings pungency that balances the sweetness of the squash. I know it's tempting to use the pre-minced stuff, but fresh really does make a difference here. If you're a garlic lover (and honestly, who isn't?), feel free to add an extra clove or two.

Fresh Ginger (2-inch piece): This adds warmth and subtle heat that makes the soup feel extra cozy. Look for ginger that's firm and smooth, not wrinkled or soft. Pro tip: peel it with the edge of a spoon – it's easier than a peeler and wastes less.

Vegetable Broth (4 cups): Use a good quality broth since it's a major flavor component. I love Imagine Organic or homemade if you have it. If using store-bought, I recommend low-sodium so you can control the salt level.

Maple Syrup (2 tablespoons): Just a touch enhances the natural sweetness of the squash. Make sure you're using pure maple syrup, not pancake syrup. For a sugar-free version, you can omit this entirely – the soup will still be delicious.

Fresh Thyme (1 tablespoon): This herb brings an earthy, slightly lemony note that brightens the soup. Fresh really is best here, but if you must use dried, use 1 teaspoon instead. Rosemary makes a good substitute if you don't have thyme.

Ground Nutmeg (1/4 teaspoon): A classic pairing with squash that adds warmth and complexity. Freshly grated is incredible if you have it, but ground works perfectly. A little goes a long way – too much and your soup will taste like pumpkin pie.

Olive Oil (3 tablespoons): For roasting and sautéing. Use a good quality extra virgin olive oil for the best flavor. Avocado oil works as a substitute if you prefer.

Salt and Black Pepper: Essential for bringing all the flavors together. I use kosher salt for cooking and sea salt for finishing. Freshly ground black pepper makes a difference!

How to Make Creamy Vegan Butternut Squash Soup For Cold January Days

1

Roast the Squash

Preheat your oven to 425°F (220°C). Line a large baking sheet with parchment paper for easy cleanup. Peel the butternut squash using a sharp vegetable peeler, then cut it in half lengthwise and scoop out the seeds with a spoon. Cut the squash into 1-inch cubes – they don't have to be perfect, but try to keep them roughly the same size so they roast evenly.

Toss the squash cubes with 2 tablespoons of olive oil, 1 teaspoon of salt, and 1/2 teaspoon of black pepper. Spread them in a single layer on your prepared baking sheet. Roast for 30-35 minutes, stirring once halfway through, until the edges are caramelized and the squash is fork-tender. Your kitchen will smell incredible at this point – that's the smell of winter comfort!

2

Sauté the Aromatics

While the squash roasts, heat the remaining 1 tablespoon of olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Dice the onion and add it to the pot with a pinch of salt. Cook for 5-6 minutes, stirring occasionally, until the onion is translucent and starting to turn golden around the edges.

While the onion cooks, mince the garlic and grate the ginger. Add them to the pot and cook for another minute until fragrant – your kitchen will smell like you've been transported to a spice market. Be careful not to let the garlic burn, as it can turn bitter.

3

Build the Flavor Base

Add the fresh thyme leaves (strip them off the stems by running your fingers backward along the stem) and nutmeg to the pot. Stir for about 30 seconds to bloom the spices – this releases their essential oils and intensifies their flavor. You'll immediately notice the aroma becoming more complex and inviting.

Pour in about 1/2 cup of the vegetable broth to deglaze the pot, scraping up any browned bits from the bottom with a wooden spoon. These caramelized bits are flavor gold! Let it bubble for a minute, then add the remaining broth.

4

Combine and Simmer

By now, your squash should be perfectly roasted. Add it directly from the baking sheet to the pot – no need to let it cool. The hot squash will help bring the soup to a simmer more quickly. Add the maple syrup and give everything a good stir.

Bring the soup to a gentle boil, then reduce the heat to low and let it simmer uncovered for 15 minutes. This isn't about cooking the squash more (it's already tender) – it's about letting all the flavors marry together into something magical.

5

Blend Until Silky

Here's where the transformation happens! You can use an immersion blender directly in the pot (easiest method), or carefully transfer the soup in batches to a regular blender. If using a regular blender, don't fill it more than halfway, and remove the center piece from the lid to let steam escape – cover with a kitchen towel instead to prevent hot soup explosions.

Blend until completely smooth and creamy. This usually takes 1-2 minutes with an immersion blender or 30-45 seconds per batch in a regular blender. The soup should be luxuriously smooth with no visible pieces of squash or onion.

6

Finish with Coconut Milk

Open your can of coconut milk and scoop off the thick cream that has risen to the top – you should get about 1/2 cup. Save the watery liquid for smoothies or another recipe. Add the coconut cream to the blended soup and stir until completely incorporated.

Let the soup heat through for another 2-3 minutes, but don't let it boil vigorously, as this can cause the coconut milk to separate. Taste and adjust seasoning – you might want more salt, a crack of black pepper, or even another drizzle of maple syrup depending on your squash's natural sweetness.

7

Serve and Garnish

Ladle the hot soup into warm bowls (I like to rinse my bowls with hot water first so the soup stays warmer longer). This soup is beautiful on its own, but a few garnishes take it from homey to restaurant-worthy.

Try a swirl of coconut milk, a sprinkle of toasted pumpkin seeds, some crispy sage leaves, or even just a drizzle of good olive oil and some freshly cracked black pepper. For special occasions, I like to add some roasted squash seeds (clean and roast them while the squash cubes cook) and a few drops of chili oil for color and heat.

Expert Tips

Temperature Matters

Serve this soup hot, but not boiling. The flavors are most vibrant when it's around 140°F. If it gets too cool, it will thicken considerably – just thin with a bit of vegetable broth or water.

Speed It Up

Short on time? Microwave the whole squash for 2-3 minutes to soften the skin, making it easier to peel and cut. You can also buy pre-cubed squash, though it won't be quite as flavorful.

Make It Dinner Party Worthy

Serve in small espresso cups as an elegant starter. Top with a few drops of truffle oil and some microgreens. Your guests will think you went to culinary school!

Consistency Control

Like your soup thinner? Add more broth. Prefer it thicker? Let it simmer a bit longer before blending, or add an extra handful of roasted squash if you have it.

Spice It Up

Add a chopped red chili or 1/2 teaspoon of red pepper flakes when sautéing the onions for a warming kick. A pinch of smoked paprika also adds lovely depth.

Double Batch Wisdom

Always make a double batch. This soup freezes beautifully, and you'll thank yourself on busy weeknights. Store in quart-size freezer bags laid flat for easy stacking.

Variations to Try

Thai-Inspired Version

Replace the thyme with 1 tablespoon of Thai red curry paste, add the juice of 1 lime, and finish with chopped cilantro and a dash of fish sauce (or soy sauce for vegan). The coconut milk base makes this transition seamless.

Apple & Squash Combo

Add 2 peeled and chopped tart apples (like Granny Smith) when you add the squash. The apples add brightness and a subtle tang that complements the sweet squash beautifully.

Carrot Ginger Boost

Substitute 1 pound of squash with 1 pound of carrots for extra sweetness and a gorgeous orange color. Increase the ginger to a 3-inch piece for extra zing and immune-boosting properties.

Protein-Powered

Stir in 1 can of drained chickpeas or 1 cup of red lentils during the simmering stage. The red lentils will dissolve and add protein while maintaining the smooth texture.

Storage Tips

Refrigerator Storage: Let the soup cool completely before transferring to airtight containers. It will keep for up to 5 days in the refrigerator. The flavors actually intensify after the first day, making leftovers something to look forward to. Store in glass containers if possible, as the soup can stain plastic over time.

Freezer Instructions: This soup is a freezer superstar! Let it cool completely, then portion into freezer-safe containers or bags. I love using quart-size freezer bags – fill them, squeeze out the air, and lay them flat to freeze. They stack like books and thaw quickly. Freeze for up to 3 months. Pro tip: freeze some in ice cube trays for easy single-serving portions to add to other recipes.

Reheating: Thaw frozen soup overnight in the refrigerator or use the defrost setting on your microwave. Reheat gently on the stovetop over medium-low heat, stirring occasionally. Add a splash of vegetable broth or water if it's too thick. Avoid boiling vigorously, as this can cause the coconut milk to separate.

Make-Ahead Magic: Roast the squash up to 3 days ahead and store it in the refrigerator. You can also prep all your aromatics (diced onion, minced garlic, grated ginger) and store them together in a container. This way, you can have soup ready in under 20 minutes on busy weeknights.

Frequently Asked Questions

While fresh roasted squash gives the best flavor, you can use canned in a pinch. You'll need two 15-ounce cans of pure butternut squash puree. Since it's already cooked, skip the roasting step and add it directly when you would add the roasted squash. The flavor won't be quite as deep and caramelized, but it will still be delicious. You might want to add an extra pinch of salt and a touch more maple syrup to compensate.

No coconut milk? No problem! You can substitute with cashew cream (blend 1/2 cup soaked cashews with 3/4 cup water until smooth), oat milk, or even almond milk. For an extra rich version, use oat barista milk. If you're not concerned about keeping it vegan, heavy cream or half-and-half work beautifully too. The soup will be slightly less rich but still wonderfully creamy.

Absolutely! For the slow cooker, add all ingredients except coconut milk and cook on low for 6-7 hours or high for 3-4 hours. Blend with an immersion blender, then stir in the coconut milk. For Instant Pot, use the sauté function for steps 2-3, then pressure cook on high for 8 minutes with natural release for 10 minutes. Blend and add coconut milk as directed. Both methods work great and make your house smell amazing!

Too thick? Simply thin with vegetable broth or water, 1/4 cup at a time, until you reach your desired consistency. Too thin? Let it simmer uncovered for 10-15 minutes to reduce, or add another cup of roasted squash or a handful of raw cashews before blending. Remember that the soup will thicken as it cools, so err on the slightly thinner side if you plan to have leftovers.

Yes! This recipe works beautifully with any winter squash. Kabocha, hubbard, or buttercup squash are all excellent choices. Pumpkin works too, though it tends to be more watery so you might need less broth. Acorn squash can be used but has a slightly different flavor profile. Each squash will bring its own character – kabocha is extra sweet and creamy, while hubbard has a more savory, almost potato-like quality.

Extremely! This soup is packed with nutrients. Butternut squash is loaded with vitamin A (one serving provides over 100% of your daily needs), vitamin C, potassium, and fiber. The coconut milk provides healthy fats that help you absorb the fat-soluble vitamins. It's naturally gluten-free, vegan, and can easily be made nut-free. At under 300 calories per serving, it's both satisfying and nutritious.

Creamy Vegan Butternut Squash Soup For Cold January Days
soups
Pin Recipe

Creamy Vegan Butternut Squash Soup For Cold January Days

(4.9 from 127 reviews)
Prep
20 min
Cook
45 min
Servings
6

Ingredients

Instructions

  1. Roast the squash: Preheat oven to 425°F. Toss cubed squash with 2 tablespoons olive oil, salt, and pepper. Roast for 30-35 minutes until caramelized.
  2. Sauté aromatics: Heat remaining oil in a large pot. Cook onion until translucent, about 5-6 minutes. Add garlic and ginger, cook 1 minute more.
  3. Add spices: Stir in thyme and nutmeg, cooking 30 seconds until fragrant.
  4. Deglaze: Add 1/2 cup broth to scrape up browned bits, then add remaining broth, roasted squash, and maple syrup.
  5. Simmer: Bring to a boil, then reduce heat and simmer 15 minutes for flavors to meld.
  6. Blend: Use an immersion blender to puree until silky smooth. Stir in coconut milk and heat through.
  7. Season and serve: Adjust salt and pepper to taste. Serve hot with your choice of garnishes.

Recipe Notes

For best results, use full-fat coconut milk – light versions won't provide the same creamy texture. The soup thickens as it cools, so thin with additional broth when reheating if needed.

Nutrition (per serving)

287
Calories
4g
Protein
32g
Carbs
18g
Fat

More Recipes