This post may contain affiliate links. For more information, see our Affiliate Disclosure Policy.
Here’s the thing you need to know: this butternut squash and sweet potato soup is comfort in a bowl, with just the right amount of spice, a whole lot of creamy goodness, and absolutely zero complicated steps. It’s the kind of soup that feels fancy but is secretly easy. Like, you-could-make-it-in-your-sleep easy.
And yes, it only takes 30 minutes—less time than it takes to scroll through Netflix deciding what to watch.
Let me show you how to make it.
Why You’ll Love This Soup
- Quick and Easy: Just 30 minutes from start to slurp.
- Cozy and Creamy: That coconut milk makes it silky smooth.
- Meal Prep Hero: Makes 8 servings, reheats like a dream.
- Totally Customizable: Roast the veggies for extra flavor or go straight to the pot if you’re in a rush.
- Naturally Dairy-Free and Gluten-Free. No fuss, no substitutions needed.
Ingredients You’ll Need
Let’s break down what goes into this magic mix of veggies and spice:
| Ingredient | Amount | Notes |
|---|---|---|
| Butternut Squash | 1 small (700–900g / 2–3 cups), peeled and chopped | Roasted or raw works fine |
| Sweet Potatoes | 2 (about 275g / 2 cups), peeled and chopped | Adds that subtle sweetness |
| Yellow Onion | 1, sliced | Brings the savory depth |
| Garlic Cloves | 3, peeled | Always. |
| Olive Oil | 2 tbsp | For roasting or sautéing |
| Full-Fat Coconut Milk | 400ml (1 ½ cups) | Reserve 2 tbsp for topping |
| Ground Cumin | 1 tsp | Earthy and warm |
| Cinnamon | ½ tsp | Just a hint of cozy spice |
| Chili Powder | ¼ tsp | Optional but recommended |
| Chili Flakes | 1 tsp | For a little kick at the end |
| Stock or Water | 750ml (3 cups) | Veggie or chicken, your call |
| Salt + Pepper | To taste | Go bold—taste and adjust |
Optional but Worth It: Roast Your Veggies
Okay, technically you don’t have to roast the squash and sweet potatoes. But trust me—if you’ve got the time (and the oven is already on), go for it. Roasting brings out that deep, caramelized flavor that takes this soup from “yum” to “oh wow.”
Roasting Instructions
- Preheat oven to 190ºC (375ºF).
- Chop the squash and sweet potatoes into big chunks, about 2 inches. Toss with sliced onion and garlic.
- Drizzle with olive oil, then sprinkle on cumin, cinnamon, chili powder, salt, and pepper.
- Roast for about 30 minutes, until golden and soft at the edges.
No Time to Roast? No Problem.
You can totally skip the oven. Just chop the veggies and drop them straight into the pot.
How to Make Butternut Squash and Sweet Potato Soup
This part is so simple, you’ll feel like a kitchen wizard.

1. Cook the Vegetables
- Place your chopped squash, sweet potatoes, onion, and garlic into a large pot.
- Pour in 3–4 cups of vegetable stock or water—just enough to cover the veggies.
- Bring to a boil, then reduce to simmer.
- Cook until everything is fork-tender, about 15–20 minutes.
2. Blend It Up
- Use an immersion blender right in the pot.
- Or transfer to a high-speed blender in batches (careful—it’s hot).
- Blend until completely smooth and velvety.
Tip: If the soup feels too thick, add a splash more stock or water to thin it out.
3. Stir in Coconut Milk
This is where the soup goes from basic to bold. Pour in the coconut milk, saving 2 tablespoons for garnishing.
- Stir well to combine.
- Toss in chili flakes and give it a taste.
- Adjust with extra salt, pepper, or more of your favorite spices if you’re feeling bold.
4. Serve It Up
Ladle into bowls, swirl that reserved coconut milk on top, and sprinkle with fresh chopped coriander or parsley. It’s like a warm hug in a bowl.
Make It Your Own
Want to tweak the recipe a little? Here are a few ideas:
- Spice it up: Add fresh ginger or a splash of hot sauce.
- Bulk it out: Toss in a can of drained chickpeas for extra protein.
- Switch it up: Use carrots or pumpkin if you’re short on sweet potatoes.
- Top it off: Toasted pumpkin seeds or a spoonful of Greek yogurt (if dairy’s okay with you) are amazing on top.
Storing and Reheating
This soup is a meal prep dream. Here’s how to keep it tasty:
- Fridge: Store in an airtight container for up to 5 days.
- Freezer: Freeze in portions for up to 3 months. Just thaw overnight in the fridge before reheating.
- Reheat: Warm gently in a pot over medium heat. Add a splash of water or stock if it thickens too much.
One Last Thing…
If you’re the kind of person who loves saving recipes for later or planning out meals visually, we’ve got just the thing. You can save this recipe and more of our favorites to your boards right here on Pinterest:
→ Follow us on Pinterest for cozy recipes you’ll actually want to make
Get inspired, get cooking, and maybe even get a little obsessed.


Butternut Squash and Sweet Potato Soup
This butternut squash and sweet potato soup is a quick and delicious meal ready in just 30 minutes. It’s creamy, flavourful, and easy to make—perfect for any meal. Roasting the vegetables is optional but recommended for added depth of flavour.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 8 servings 1x
- Category: Soup
- Method: Stovetop, Roasting
- Cuisine: Global
- Diet: Vegan
Ingredients
- 1 small butternut squash (about 700-900g or 2–3 cups), peeled and chopped
- 2 sweet potatoes (about 275g or 2 cups), peeled and chopped
- 1 yellow onion, sliced
- 3 cloves garlic, peeled
- 2 tablespoons olive oil
- 400 ml (1 ½ cups) tin full fat coconut milk, reserve 2 tablespoons for serving
- 1 teaspoon ground cumin
- ½ teaspoon cinnamon
- ¼ teaspoon chilli powder
- 1 teaspoon chilli flakes
- 750 ml (3 cups) vegetable or chicken stock or water
- Salt and pepper to taste
Instructions
- Preheat the oven to 190ºC (375ºF).
- Peel and cut the butternut squash and sweet potatoes into large chunks (about 2 inches). Slice the onion into half-moons. Place all the vegetables and garlic cloves in a roasting tin and drizzle with olive oil. Sprinkle with cumin, cinnamon, and chili powder and salt and pepper.
- Roast the vegetables for about 30 minutes, until tender and golden around the edges.
- If roasting, transfer the roasted vegetables to a medium saucepan. If not roasting, cut the vegetables as described and place them directly in the saucepan.
- Pour in 4–6 cups (1–1.5 litres) of water or vegetable stock, ensuring vegetables are fully covered. Bring to a boil over high heat. Cook until completely tender.
- Blend the soup until smooth.
- Stir in the coconut milk and whisk to combine. Add chili flakes and adjust seasoning to taste. Adjust consistency with more stock or water if needed.
- Swirl reserved coconut milk on top and garnish with fresh chopped coriander.
Notes
You can skip the roasting step to save time, but roasting enhances the soup’s depth of flavour. Blend carefully if using a hot liquid, and adjust spices to your preference.
Nutrition
- Serving Size: 1 bowl









