
Spicy Butternut Squash Sweet Potato Soup Recipe tastes creamy, cozy, a little smoky, and just spicy enough to warm you up without making you sweat through your sweater. It works perfectly for busy weeknights, meal prep Sundays, or a simple holiday starter, and you can get it on the table in about 50–60 minutes. I first made a version of this soup in a tiny apartment kitchen with one dull knife and a questionable blender, so if I pulled it off, you absolutely can too.
Why Make This Spicy Butternut Squash Sweet Potato Soup Recipe at Home
You control the heat, the sweetness, and the texture, so this soup fits your taste instead of the other way around. You skip weird additives, use real veggies, and still get that silky restaurant-style finish.
You also stretch your grocery budget because butternut squash and sweet potatoes both cost less than fancy cuts of meat. The soup freezes well, so one pot can cover several lunches or quick dinners.
“This Spicy Butternut Squash Sweet Potato Soup Recipe hits the perfect balance of creamy, sweet, and spicy, and my family now asks for it weekly. ★★★★★”
Ingredients You Need
Vegetables
- 1 medium butternut squash, peeled, seeded, and cubed
- Choose a squash that feels heavy for its size and has a firm, matte skin.
- You can use pre-cut squash from the produce section to save time.
- 2 medium sweet potatoes, peeled and cubed
- Garnet or jewel sweet potatoes give a deep orange color and natural sweetness.
- 1 large yellow onion, diced
- 2 medium carrots, peeled and sliced
- 3–4 garlic cloves, minced
- 1–2 tablespoons fresh ginger, minced or grated
Fats and liquids
- 2 tablespoons olive oil or avocado oil
- Use a neutral oil if you prefer the spices to stand out more.
- 4 cups vegetable broth or chicken broth
- Choose low-sodium broth so you control the salt level.
- 1 to 1½ cups canned coconut milk (full-fat for extra creaminess, light for fewer calories)
- Shake the can before opening so the cream mixes with the liquid.
Spice and heat
- 1–2 tablespoons harissa paste
- Use mild harissa if you want gentle heat, or hot harissa if you like a kick.
- If you cannot find harissa, use 1 tablespoon tomato paste plus ½–1 teaspoon chili flakes and ½ teaspoon smoked paprika.
- 1 teaspoon ground coriander
- ½ teaspoon ground turmeric
- ½ teaspoon smoked paprika (optional, but adds a nice smoky note)
- ¼ teaspoon ground cumin (optional, for extra depth)
- 1–1½ teaspoons kosher salt, more to taste
- Freshly ground black pepper, to taste
- 1–2 teaspoons maple syrup or honey, optional, to balance heat and acidity
Acid and freshness
- Juice of 1 lime or ½ lemon
- Fresh cilantro or parsley, chopped, for garnish
- Plain Greek yogurt or coconut yogurt, for serving (optional swirl on top)
Pantry shortcuts and substitutions
- Use frozen cubed butternut squash if you want to skip peeling and chopping.
- Use frozen diced onions and carrots if you cook in a hurry on weeknights.
- Swap sweet potatoes with regular potatoes if needed, but the soup will taste less sweet.
- Use ground ginger (½ teaspoon) if you do not have fresh ginger, and bloom it with the other spices.
Equipment list
- Large stock pot or Dutch oven
- Sharp chef’s knife and sturdy cutting board
- Vegetable peeler
- Wooden spoon or heat-safe spatula
- Immersion blender
- If you do not own one, use a regular blender and work in batches.
- Ladle
- Measuring cups and spoons
Tips & Mistakes
- Cut squash and sweet potatoes into similar-sized cubes so they cook evenly and soften at the same time.
- Sauté the onions, carrots, garlic, and ginger until they turn soft and fragrant, because this step builds deep flavor.
- Toast the spices in the oil for a minute or two so they bloom and taste richer instead of raw.
- Start with less harissa, then taste and add more so you avoid soup that burns your face off.
- Salt in layers: add a little at the sauté stage, then adjust again after blending.
- Do not rush the simmer; cook until the vegetables feel very tender so the soup blends silky instead of grainy.
- Use an immersion blender carefully and keep the head fully submerged so hot soup does not splatter.
- If you use a regular blender, cool the soup slightly, fill the jar halfway, vent the lid, and cover with a towel so steam does not blow the top off.
- Add coconut milk after the vegetables soften, not at the very beginning, so it keeps a fresh, creamy flavor.
- Thin the soup with extra broth or water a little at a time until you reach your favorite thickness.
- Taste at the end and adjust salt, acid, and sweetness so the flavor feels balanced and bright.
- Chill leftovers quickly and store them in smaller containers so they cool evenly and stay safe.
How to Make Spicy Butternut Squash Sweet Potato Soup Recipe
Step 1: Sauté veggies and aromatics
Heat oil in a large stock pot or Dutch oven over medium heat. Once hot, add onions and carrots and cook until soft, about 8 minutes, and stir occasionally so they do not brown too fast. Stir in garlic, ginger, harissa, coriander, turmeric, smoked paprika, and cumin and cook about 2 minutes, until the mixture smells very fragrant. Season with a pinch of salt and a few grinds of black pepper.
Step 2: Add squash, sweet potatoes, and broth
Add the cubed butternut squash and sweet potatoes to the pot and stir so they coat in the spice mixture. Pour in the broth and scrape the bottom of the pot to lift any browned bits, since those bits add flavor. The liquid should just cover the vegetables; if it does not, add a little water.
Bring the pot to a gentle boil over medium-high heat. Once it reaches a boil, reduce the heat to low and keep a steady simmer. Cover the pot partially and cook 20–25 minutes, until the squash and sweet potatoes feel very tender when you poke them with a fork.
Step 3: Add coconut milk and adjust seasoning
Stir in the coconut milk and mix until the broth looks creamy and uniform. Taste the broth and add more salt if it tastes flat and more harissa if you want extra heat. If the soup tastes a little sharp, add 1–2 teaspoons of maple syrup or honey to round out the flavor.
Let the soup simmer uncovered for another 3–5 minutes so the flavors mingle. Turn off the heat and let the soup cool slightly before you blend it.
Step 4: Blend until silky
Use an immersion blender directly in the pot and blend until the soup turns very smooth and velvety. Move the blender around and tilt the pot slightly if needed so you catch every chunk. If you use a regular blender, ladle the soup into the jar in batches, fill it halfway, vent the lid, cover with a towel, and blend until smooth, then pour back into the pot.
If the soup looks too thick, stir in extra broth or water a little at a time until you reach your ideal consistency. Taste again and adjust salt, pepper, and lime or lemon juice.
Step 5: Finish and garnish
Rewarm the blended soup over low heat until it reaches your preferred serving temperature. Squeeze in the lime or lemon juice and stir. Ladle the soup into bowls.
Top each bowl with a swirl of coconut milk or yogurt, a sprinkle of chopped cilantro or parsley, and a pinch of chili flakes if you like more heat. You can also add toasted pumpkin seeds or roasted chickpeas for crunch.
Variations I've Tried
-
Extra smoky version
Add ½–1 teaspoon more smoked paprika and use fire-roasted canned tomatoes in place of 1 cup of broth. This version tastes great with a dollop of plain Greek yogurt on top. -
Thai-inspired version
Swap harissa with 1–2 tablespoons red curry paste and add a splash of fish sauce or soy sauce. Finish with lime juice and plenty of fresh cilantro and sliced green onions. -
Mild and kid-friendly version
Cut the harissa down to 1 teaspoon or skip it and use just smoked paprika and a pinch of chili powder. Add a little extra coconut milk and a drizzle of maple syrup to highlight the sweetness. -
Protein-boosted version
Stir in 1–2 cups cooked red lentils or white beans before you blend the soup. This trick thickens the soup and turns it into a more filling main dish. -
Roasted veggie version
Toss the squash and sweet potatoes with oil, salt, and pepper and roast them at 400°F until caramelized, then add them to the pot with broth. This step adds deeper, slightly nutty flavor and a touch of natural sweetness.
How to Serve Spicy Butternut Squash Sweet Potato Soup Recipe
Serve this Spicy Butternut Squash Sweet Potato Soup Recipe hot in wide bowls so the steam can rise and the toppings stay visible. Pair it with warm crusty bread, garlic toast, or a grilled cheese sandwich for a cozy meal. A simple green salad with lemony dressing balances the richness and spice. You can also serve small portions in mugs as a starter for a fall or winter dinner.
How to store
- Fridge: Cool the soup to room temperature within 1–2 hours, then store it in airtight containers in the refrigerator for up to 4–5 days.
- Freezer: Portion the soup into freezer-safe containers or zip bags, leave a little space for expansion, and freeze for up to 3 months.
- Thawing: Move frozen soup to the fridge and thaw overnight, or place the sealed container in a bowl of cool water to speed things up.
- Reheating on the stove: Pour soup into a pot, add a splash of water or broth if it looks too thick, and warm over medium-low heat, stirring often, until hot.
- Reheating in the microwave: Transfer soup to a microwave-safe bowl, cover loosely, and heat in 45–60 second bursts, stirring between each, until it steams.
- Texture fix: If the soup separates slightly after chilling, whisk it or blend it again for a few seconds and it will turn smooth.

Spicy Butternut Squash Sweet Potato Soup Recipe
Ingredients
Instructions
- Heat the oil in a large stock pot or Dutch oven over medium heat. Add the diced onion and sliced carrots and cook, stirring occasionally, until softened, about 8 minutes.
- Stir in the garlic, ginger, harissa, coriander, turmeric, smoked paprika, and cumin. Cook for about 2 minutes, stirring, until very fragrant. Season with a pinch of salt and a few grinds of black pepper.
- Add the cubed butternut squash and sweet potatoes to the pot and stir to coat them in the spice mixture.
- Pour in the broth, scraping the bottom of the pot to lift any browned bits. The liquid should just cover the vegetables; add a little water if needed.
- Bring to a gentle boil over medium-high heat, then reduce the heat to low and maintain a steady simmer. Partially cover and cook for 20–25 minutes, until the squash and sweet potatoes are very tender when pierced with a fork.
- Stir in the coconut milk until the broth looks creamy and uniform. Taste and add more salt if it tastes flat and more harissa if you want extra heat.
- If the soup tastes sharp, stir in the maple syrup or honey to round out the flavor. Let the soup simmer uncovered for 3–5 minutes, then turn off the heat and let it cool slightly before blending.
- Use an immersion blender directly in the pot to blend the soup until very smooth and velvety, moving the blender around so you catch all the pieces.
- If using a regular blender, let the soup cool slightly, then work in batches, filling the jar halfway, venting the lid, and covering with a towel before blending until smooth. Return the blended soup to the pot.
- If the soup is too thick, thin it with a little extra broth or water until it reaches your desired consistency. Taste and adjust salt, pepper, and lime or lemon juice.
- Rewarm the blended soup over low heat until hot. Stir in the lime or lemon juice.
- Ladle the soup into bowls. Top with a swirl of coconut milk or yogurt, sprinkle with chopped cilantro or parsley, and add a pinch of chili flakes if you like extra heat. Serve hot, optionally with crusty bread or a simple green salad.
Notes
Approximate per 1 of 6 servings (using vegetable broth and full-fat coconut milk): 260 calories; fat 13 g; saturated fat 8 g; carbohydrates 34 g; fiber 6 g; sugars 9 g; protein 4 g; sodium 730 mg. Values will vary based on specific ingredients, brands, and portion sizes.

Leave a Reply