Looking for a warming, hearty soup that perfectly balances sweetness with a spicy kick? Spicy Butternut Squash Sweet Potato Soup is the perfect choice! This creamy, vibrant soup combines the rich flavors of roasted butternut squash and sweet potatoes with aromatic spices like cumin, cinnamon, and chili powder. The hint of heat from the chili flakes and the silky texture from coconut milk make this soup both satisfying and comforting.
Perfect for fall and winter, this soup is not only easy to prepare but also packed with nutrients. The combination of root vegetables and coconut milk creates a rich, velvety base, while the spice blend adds depth and warmth. Whether served as a starter, side dish, or a light main course, this soup will become a go-to in your recipe collection. Ready in under an hour, it’s perfect for busy weeknights or cozy weekends.
Why You’ll Love This Recipe
- Perfectly Balanced Flavors: The sweetness of the butternut squash and sweet potatoes contrasts beautifully with the warmth of the spices, creating a deliciously well-rounded soup.
- Easy to Make: With simple ingredients and minimal prep time, this soup comes together quickly, making it perfect for busy days.
- Creamy and Comforting: The coconut milk gives the soup a rich, creamy texture that’s both satisfying and indulgent.
- Nutritious and Hearty: Packed with vegetables and spices, this soup is rich in vitamins, fiber, and antioxidants, making it a wholesome meal option.
- Customizable Spice Level: Adjust the heat by adding more or less chili powder and chili flakes to suit your preferences.
Ingredients
- Butternut squash, peeled and chopped
- Sweet potatoes, peeled and chopped
- Yellow onion, sliced
- Garlic cloves, peeled
- Olive oil
- Full fat coconut milk (reserve two tablespoons for serving)
- Ground cumin
- Ground cinnamon
- Chili powder
- Chili flakes
- Vegetable or chicken stock (or water)
- Salt and pepper to taste
Variations
- Spicy Level: Adjust the amount of chili powder and chili flakes to your preference. For an extra spicy version, add a diced fresh chili pepper or a pinch of cayenne.
- Add-In Veggies: Feel free to add other vegetables like carrots or parsnips for additional flavor and texture.
- Non-Dairy: For a dairy-free version, ensure your stock is also plant-based, or simply use water as the base liquid.
- Toppings: Garnish with fresh herbs like cilantro, a swirl of extra coconut milk, or roasted pumpkin seeds for added texture.
How to Make the Recipe
Step 1
In a large pot, heat the olive oil over medium heat. Add the chopped onion and garlic, and sauté for 5-7 minutes, or until the onion is soft and translucent.
Step 2
Add the chopped butternut squash and sweet potatoes to the pot. Stir to combine with the onion and garlic, then cook for 5 minutes to allow the vegetables to soften slightly.
Step 3
Add the cumin, cinnamon, chili powder, and chili flakes to the pot, stirring to coat the vegetables with the spices. Cook for an additional 1-2 minutes to allow the spices to become fragrant.
Step 4
Pour in the vegetable or chicken stock (or water) and bring the mixture to a boil. Reduce the heat and simmer for 20-25 minutes, or until the butternut squash and sweet potatoes are tender.
Step 5
Once the vegetables are soft, remove the pot from the heat. Use an immersion blender to carefully blend the soup until smooth and creamy. Alternatively, transfer the soup in batches to a blender and blend until smooth.
Step 6
Return the blended soup to the pot, then stir in the coconut milk. Season with salt and pepper to taste.
Step 7
Serve the soup hot, garnished with a drizzle of coconut milk and any additional toppings of your choice.

Tips for Making the Recipe
- Blend in Batches: If using a regular blender, make sure to blend the soup in batches to avoid splattering. Let the soup cool slightly before blending to prevent burns.
- Adjust the Thickness: If the soup is too thick, add a bit more vegetable stock or water to reach your desired consistency.
- Enhance the Flavor: For an even richer flavor, roast the butternut squash and sweet potatoes before adding them to the soup. Roasting brings out the natural sweetness of the vegetables.
- Coconut Milk: Be sure to use full-fat coconut milk for a creamy, rich texture. Light coconut milk may result in a thinner soup.
How to Serve
- Serve the soup in bowls and garnish with a drizzle of coconut milk, a sprinkle of chili flakes, or some fresh herbs like cilantro or parsley.
- Pair the soup with crusty bread or a side salad for a more filling meal.
- This soup also works wonderfully as a starter for a larger meal, complementing dishes like roasted chicken or a quinoa salad.
Make Ahead and Storage
Storing Leftovers
Store any leftover soup in an airtight container in the refrigerator for up to 4 days. Reheat on the stove over medium heat, adding a splash of water or vegetable stock if needed to thin it out.
Freezing
This soup freezes beautifully. Let the soup cool completely before transferring it to freezer-safe containers. It can be stored in the freezer for up to 3 months. To reheat, simply thaw in the refrigerator overnight and reheat on the stove.
Reheating
To reheat the soup, place it in a pot over medium heat, stirring occasionally until it’s heated through. If the soup has thickened too much during storage, you can add more liquid (vegetable stock, water, or coconut milk) to reach the desired consistency.

FAQs
1. Can I use a different type of squash?
Yes, you can substitute butternut squash with acorn squash or kabocha squash. The flavor and texture may vary slightly, but the soup will still be delicious.
2. Can I make this soup spicier?
Yes, you can increase the amount of chili powder, chili flakes, or add fresh chili peppers to ramp up the heat.
3. Can I use light coconut milk?
You can use light coconut milk, but the soup will be less creamy and rich. Full-fat coconut milk is recommended for the best texture.
4. Can I add other vegetables to this soup?
Absolutely! You can add carrots, parsnips, or even a few handfuls of spinach or kale for extra nutrition.
5. Can I use water instead of stock?
Yes, if you prefer a lighter soup, you can use water instead of vegetable or chicken stock. The flavor will be slightly less rich, but still delicious.
6. Can I make this soup in advance?
Yes, this soup can be made ahead of time. It actually tastes even better the next day, as the flavors have time to meld.
7. How can I make this soup creamier?
For a creamier soup, you can add extra coconut milk or even a little bit of cashew cream for added richness.
8. Can I use regular potatoes instead of sweet potatoes?
Yes, you can substitute regular potatoes, but keep in mind that the soup will have a different flavor and texture. Sweet potatoes offer a natural sweetness and creaminess.
9. Can I add protein to this soup?
Yes, you can add cooked chicken, beans, or tofu to the soup to make it a more substantial meal.
10. How do I prevent the soup from being too spicy?
To reduce the spice, use less chili powder and chili flakes, or omit them altogether if you prefer a milder flavor. You can also add a bit more coconut milk to mellow out the heat.
Conclusion
Spicy Butternut Squash Sweet Potato Soup is a wonderfully flavorful and satisfying soup that offers the perfect balance of sweetness, spice, and creaminess. Whether you’re in the mood for a comforting winter meal or a nutritious dish to warm you up, this soup has it all. With minimal effort and simple ingredients, you can create a soup that’s rich in flavor and texture. Try it today, and enjoy the warmth and depth of this incredible dish!
Print
Spicy Butternut Squash Sweet Potato Soup
- Total Time: 45 minutes
- Yield: 4 servings
- Diet: Vegan
Description
This Spicy Butternut Squash Sweet Potato Soup combines the natural sweetness of butternut squash and sweet potatoes with aromatic spices like cumin, cinnamon, and chili flakes. Creamy coconut milk adds richness, while the heat from chili powder and flakes makes it a wonderfully warming dish.
Ingredients
-
1 butternut squash, peeled and chopped
-
2 sweet potatoes, 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 (*see notes)
-
½ teaspoon cinnamon (*see notes)
-
¼ teaspoon chili powder (*see notes)
-
1 teaspoon chili flakes (*see notes)
-
750 ml (3 cups) vegetable or chicken stock or water (*see notes)
- Salt and pepper to taste
Instructions
-
Sauté the Aromatics: In a large pot, heat the olive oil over medium heat. Add the sliced onion and garlic, and sauté for 4-5 minutes until the onion softens and becomes translucent.
-
Add the Vegetables and Spices: Add the chopped butternut squash and sweet potatoes to the pot. Stir in the cumin, cinnamon, chili powder, and chili flakes, cooking for another minute to bloom the spices.
-
Simmer the Soup: Pour in the vegetable or chicken stock (or water) and bring the mixture to a boil. Once boiling, reduce the heat and let it simmer for 20-25 minutes, or until the vegetables are tender.
-
Blend the Soup: Once the vegetables are soft, use an immersion blender to blend the soup until smooth and creamy. Alternatively, you can transfer the soup in batches to a regular blender.
-
Add Coconut Milk: Stir in the full-fat coconut milk, and season with salt and pepper to taste. Let the soup simmer for an additional 5 minutes to fully incorporate the flavors.
- Serve: Ladle the soup into bowls, and drizzle with the reserved coconut milk for a creamy garnish. Serve warm and enjoy!
Notes
-
If you want a spicier soup, you can increase the amount of chili powder or chili flakes.
-
For a more complex flavor, consider roasting the butternut squash and sweet potatoes before adding them to the soup.
-
You can use water instead of stock for a lighter version, though the stock adds more depth of flavor.
- If you prefer a thinner soup, you can add extra stock or water until the desired consistency is reached.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main Dish
- Method: Simmered, Blended
- Cuisine: American