On the first really crisp night of fall, I roasted a batch of sweet potatoes and squash just to warm up the kitchen. As the scent of cumin and cinnamon drifted out of the oven, I thought — this needs to be soup. Something spicy, creamy, and just sweet enough to feel like a hug in a bowl.
This Spicy Butternut Squash and Sweet Potato Soup is that exact hug. It’s one of those recipes you’ll turn to again and again — quick, cozy, and bursting with roasted flavor. Whether you make it on a weeknight or for meal prep, Spicy Butternut Squash and Sweet Potato Soup checks every box. Roasting brings out the natural sugars in the squash and sweet potatoes. Coconut milk adds a creamy finish without any dairy. And warming spices—like cumin, cinnamon, and a touch of chili—bring heat without overpowering. Plus, it’s vegan, gluten-free, and perfect for batch cooking.
Table of Contents
Why You’ll Love Spicy Butternut Squash and Sweet Potato Soup
Spicy Butternut Squash and Sweet Potato Soup hits the sweet spot (literally and figuratively). First, roasting the vegetables brings out a richness that makes every spoonful more flavorful.The edges caramelize, and the flavors deepen. You could simmer everything raw, sure—but the extra step? So worth it.
Then comes the texture. The coconut milk blends in like velvet, turning it silky and smooth. No cream needed.
The spices balance the sweetness, giving the soup a gentle kick. It’s warm, not fiery—though you can always dial it up. It’s also great for meal prep, freezer-friendly, and makes your kitchen smell like cozy comfort.
You can serve it solo or bulk it up with rice, lentils, or crusty bread. Honestly, it’s a little bowl of fall magic.
Ingredients You’ll Need
The key to Spicy Butternut Squash and Sweet Potato Soup is using ripe, sweet vegetables that roast beautifully and blend into a creamy base. Choose ripe, firm ones. Roasting brings out their sweetness and gives the soup a rich, earthy base.
Coconut milk: Use full-fat for creaminess. It softens the spice and gives a smooth finish.
Yellow onion & garlic: These round out the base flavor. Don’t skip them.
Spices: Cumin adds depth, cinnamon brings warmth, and chili gives a little kick.
Stock or water: Either works. Stock adds more flavor, but water with a bouillon cube works just fine too.
Olive oil, salt & pepper: For roasting and seasoning throughout.
Chili flakes: Stirred in at the end for a touch of heat and visual sparkle.


Step-by-Step Instructions
Step 1: Roast the Vegetables
Preheat your oven to 190°C (375°F).
Peel and chop your butternut squash, sweet potatoes, onion, and garlic. Aim for 2-inch chunks so everything cooks evenly.
Toss everything into a roasting tin. Drizzle with olive oil, sprinkle cumin, cinnamon, salt, pepper, and a tiny bit of chili powder.
Roast for about 30 minutes, or until the edges are golden and everything feels fork-tender. Your kitchen will smell amazing.


Step 2: Simmer with Stock
Once roasted, transfer the veggies to a large pot.
Add your stock or water (start with 3 cups), and bring everything to a gentle boil. Simmer for 5–10 minutes to blend the flavors and soften any firmer bits.

Step 3: Blend Until Smooth
Use an immersion blender right in the pot—or transfer carefully in batches to a blender. Blend until completely smooth.
Be careful with hot liquid! If using a blender, leave a little vent for steam to escape.

Step 4: Stir in Coconut Milk and Finish
To finish your Spicy Butternut Squash and Sweet Potato Soup, stir in the coconut milk, saving a bit for garnish. Whisk well and let the flavors come together. Stir it through and whisk gently. Add chili flakes and taste. Adjust seasoning if needed.
If the soup feels too thick, just add more stock or warm water until you reach your perfect consistency.
Ladle into bowls, swirl a spoon of coconut milk on top, and sprinkle with fresh chopped herbs or seeds.
Variations & Substitutions
- No butternut squash? Try pumpkin or even carrots.
- No coconut milk? Almond milk or cashew cream work well.
- Want more herbs? Add thyme or rosemary while simmering.
- Like it spicier? Use more chili flakes or add a pinch of cayenne.
- Not into cinnamon? Nutmeg or smoked paprika can step in.
Soup is forgiving, and this one welcomes your personal touch.
Storage & Reheating
This soup stores beautifully.
Fridge: Keep it in an airtight container for up to 5 days.
Freezer: Pour into freezer-safe bags or containers. Freeze for up to 3 months.
To reheat: Warm on the stove or in the microwave. Stir halfway through so it heats evenly.
It thickens a bit in the fridge, so add a splash of water or stock while reheating if needed.
Recipe FAQs
Can I make this in a slow cooker?
Yes, absolutely. Just add the chopped raw veggies, garlic, oil, spices, and stock to your slow cooker. Cook on low for 6–8 hours or high for 3–4 hours, then blend and stir in the coconut milk at the end.
What if I don’t have stock?
No problem. Use water and add a bouillon cube or seasoning of your choice. You’ll still get rich flavor from the roasted vegetables and spices.
What are the best garnishes for this soup?
Try a swirl of coconut milk, a sprinkle of chili flakes, chopped coriander, or toasted pumpkin seeds. Even a spoonful of cooked quinoa or crispy chickpeas would be great for texture.

Spicy Butternut Squash and Sweet Potato Soup Recipe
Print
Spicy Butternut Squash and Sweet Potato Soup Recipe
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Diet: Vegan
Description
Creamy, cozy, and full of sweet-spicy flavor, this 30-minute soup brings together roasted butternut squash, sweet potato, coconut milk, and warming spices for the perfect fall bowl.
Ingredients
1 small butternut squash (700–900g), peeled and chopped
2 sweet potatoes (275g), peeled and chopped
1 yellow onion, sliced
3 garlic cloves, peeled
2 tablespoons olive oil
1 teaspoon ground cumin
½ teaspoon ground cinnamon
¼ teaspoon chili powder
1 teaspoon chili flakes
750ml (3 cups) vegetable or chicken stock
400ml (1½ cups) full-fat coconut milk (reserve 2 tbsp for garnish)
Salt and pepper to taste
Instructions
1. Preheat oven to 190ºC (375ºF).
2. Peel and chop vegetables into 2-inch chunks.
3. Place veggies and garlic on a baking tray. Drizzle with olive oil, then sprinkle with cumin, cinnamon, chili powder, salt, and pepper.
4. Roast for 30 minutes until tender and golden.
5. Transfer roasted vegetables to a large pot. Add stock and bring to a boil. Simmer for 10 minutes.
6. Blend soup with an immersion blender (or in batches with a regular blender) until smooth.
7. Stir in coconut milk, add chili flakes, and adjust seasoning.
8. Thin with extra stock or water if needed.
9. Serve hot, garnished with reserved coconut milk and fresh herbs.
Notes
Use pumpkin or carrots instead of butternut squash if needed.
Swap coconut milk for almond milk or cashew cream.
Add fresh thyme or rosemary while simmering for extra aroma.
Store in fridge for 5 days or freeze up to 3 months.
Reheat gently on stove or microwave, adding liquid if soup thickens.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soup Recipes
- Method: Roasting + Blending
- Cuisine: American
Nutrition
- Serving Size: 1 bowl
- Calories: 230
- Sugar: 5g
- Sodium: 340mg
- Fat: 14g
- Saturated Fat: 10g
- Unsaturated Fat: 3g
- Trans Fat: 0g
- Carbohydrates: 26g
- Fiber: 4g
- Protein: 3g
- Cholesterol: 0mg
More Such Recipes
If you love this cozy bowl, you might also enjoy:
- Creamy Thai Red Curry Noodle Soup for spice lovers
- Cozy Slow Cooker Chicken Noodle Soup for chilly nights
- Roasted Sweet Potatoes with a caramelized edge
- Autumn-perfect Sweet Potato Casserole with Marshmallows

Final Thoughts
This Spicy Butternut Squash and Sweet Potato Soup is comfort food at its simplest. The sweet veggies, creamy coconut milk, and just-right spice create a balance that feels both nourishing and exciting.
It’s quick, flexible, and perfect for weeknights or make-ahead lunches. Share it with someone you love—or just cozy up with a big bowl and your favorite blanket.
And if you want to save or share this recipe, pin it on Pinterest or follow along for more soup magic on Facebook.