Finding a filling and comforting soup recipe for chilly evenings can feel like a real puzzle, especially when you’re trying to sneak more vegetables into your family’s diet. Between busy schedules and picky eaters, getting a nutritious dinner on the table that everyone will actually eat sometimes seems impossible.
That’s where this sweet potato vegetable soup comes to the rescue: it’s warming and satisfying, easy to make ahead, and packed with good-for-you ingredients that even vegetable-skeptics will enjoy.

Why You’ll Love This Sweet Potato Vegetable Soup
- Nutritious and filling – Packed with colorful vegetables like sweet potatoes, butternut squash, and leafy greens, this soup delivers a healthy dose of vitamins and fiber in every bowl.
- Make-ahead friendly – You can make a big batch on the weekend and enjoy it throughout the week – the flavors actually get better as they sit together.
- Diet-friendly – This soup is naturally gluten-free, can be made vegan by using vegetable broth, and is perfect for anyone looking to increase their vegetable intake.
- One-pot meal – Everything goes into a single pot, making cleanup a breeze and cooking straightforward – just chop, drop, and let it simmer.
What Kind of Sweet Potatoes Should I Use?
For soup recipes, you’ll find two main types of sweet potatoes at most grocery stores – the orange-fleshed Jewel or Garnet varieties, and the lighter-colored Hannah sweet potatoes. The orange ones are usually sweeter and tend to break down more during cooking, which is perfect for creating a thick, creamy soup base. While both types will work fine in this recipe, I typically reach for the orange-fleshed varieties since they add a natural sweetness and beautiful color to the soup. Just make sure to pick sweet potatoes that feel firm and heavy for their size, without any soft spots or blemishes, and try to choose ones that are similar in size so they’ll cook evenly.

Options for Substitutions
This soup recipe is super flexible and allows for many ingredient swaps. Here’s what you can try:
- Sweet potatoes and butternut squash: You can swap either of these with pumpkin, regular potatoes, or carrots. Just keep in mind this might change the sweetness level of your soup.
- Baby carrots: Regular carrots work just fine – just peel and chop them into similar-sized pieces. You could also use parsnips for a different flavor.
- Broth: Any broth works here – chicken, vegetable, or even bone broth. For a vegetarian version, stick with vegetable broth. You can also use bouillon cubes dissolved in water.
- Red wine vinegar: Apple cider vinegar or white wine vinegar make good substitutes. If you don’t have any vinegar, a squeeze of lemon juice works too.
- Frozen kale/spinach: Fresh greens work just as well – just add them in the last few minutes of cooking. Swiss chard or collard greens are good alternatives too.
- Fresh parsley: If you don’t have fresh parsley, use 1 tablespoon dried parsley, or try fresh cilantro for a different flavor profile.
- Parmesan/Romano cheese: Any hard, aged cheese works for garnishing – try Pecorino, Asiago, or even nutritional yeast for a dairy-free option.
Watch Out for These Mistakes While Cooking
The biggest challenge when making sweet potato vegetable soup is cutting your vegetables into inconsistent sizes, which leads to uneven cooking – aim for roughly 1-inch chunks so everything cooks at the same rate. A common error is adding the leafy greens too early in the cooking process, so remember to add your kale or spinach only in the last 5 minutes to keep their nutrients and bright color intact. To prevent a watery soup, avoid stirring too frequently once the vegetables start breaking down, as this can make them fall apart and create a murky broth instead of a nicely textured soup. For the best flavor development, make sure to sauté your onions and garlic until they’re golden brown before adding the other vegetables, and don’t skip the red wine vinegar at the end – it adds a crucial touch of acidity that brings all the flavors together.

What to Serve With Sweet Potato Vegetable Soup?
This hearty vegetable soup is practically a meal on its own, but a few simple sides can make it even better! A chunk of crusty whole grain bread or warm cornbread is perfect for soaking up every last spoonful. For extra protein, I like to serve it with a half sandwich – think tuna salad or a simple turkey and cheese on whole wheat. You can also top the soup with a handful of toasted pumpkin seeds or a sprinkle of crispy chickpeas for some nice crunch. And if you’re serving this for lunch, a small mixed green salad on the side helps round out the meal nicely.
Storage Instructions
Keep Fresh: This cozy sweet potato soup will stay good in the fridge for up to 5 days when stored in an airtight container. The flavors actually get even better after a day or two as they have time to mingle together!
Freeze: Got leftovers? This soup is perfect for freezing! Let it cool completely, then pour it into freezer-safe containers or bags, leaving a bit of space for expansion. It’ll keep well in the freezer for up to 3 months. I like to freeze it in individual portions for easy lunch options.
Warm Up: When you’re ready to enjoy your frozen soup, thaw it overnight in the fridge. Heat it up slowly on the stovetop over medium-low heat, stirring occasionally. You might need to add a splash of broth or water if it’s too thick. Don’t forget to add fresh Parmesan on top just before serving!
| Preparation Time | 10-15 minutes |
| Cooking Time | 45-480 minutes |
| Total Time | 55-495 minutes |
| Level of Difficulty | Medium |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 600-700
- Protein: 10-15 g
- Fat: 40-50 g
- Carbohydrates: 70-80 g
Ingredients
For the soup:
- 1 tbsp coarse salt
- 1/4 cup fresh parsley (chopped for garnish)
- 1 cup frozen kale or spinach (chopped)
- 2 bay leaves
- 1 large onion (chopped, about 1 cup)
- 1/2 tsp dried oregano
- 4 cups vegetable broth (I use Pacific Foods organic broth)
- 1 lb butternut squash (peeled and chopped into 1-inch pieces)
- 4 cups water
- 8 garlic cloves (finely minced for best flavor)
- 1 lb sweet potatoes (peeled and chopped into 1-inch pieces)
- 1/4 cup olive oil (extra virgin preferred)
- 1/4 cup red wine vinegar
- 1 lb potatoes (peeled and chopped into 1-inch pieces)
- 1 lb baby carrots (halved lengthwise)
- 1 tsp black pepper
- 3 celery stalks (chopped, including leaves for extra flavor)
- 1 tsp dried thyme
For garnishing:
- Parmesan or Romano cheese (freshly grated for best results)
Step 1: Prepare the Soup Base on the Stovetop
Start by adding all the Soup and Seasoning ingredients into a large stockpot.
Bring the mixture to a boil, then reduce the heat to a simmer.
Let it simmer uncovered for 45-50 minutes, stirring occasionally to ensure even cooking.
Step 2: Blend and Thicken the Soup
After simmering, remove and discard the bay leaves.
Take a few cups of soup and transfer them to a blender.
Blend until the mixture is just smooth, then return the blended soup back to the pot.
This step will help create a thicker base for your soup.
Step 3: Add Greens and Final Seasoning Adjustments
Add the kale (or spinach) and parsley to the soup.
You can use frozen greens for convenience, but if using fresh, chop them up, measuring about 3 cups or two good handfuls.
Stir everything well, then taste and adjust with salt and pepper if desired.
Step 4: Serve and Enjoy
Serve the soup hot, optionally topped with a few shavings of Parmesan or Romano cheese.
Pair it with some crusty bread for a complete meal.
Step 5: Alternative Crockpot Method
If you prefer using a crockpot, add all the Soup and Seasoning ingredients into a 6-quart crockpot.
Stir gently to combine, then cook on high for 4 hours or on low for 6-8 hours.
After cooking, blend a few cups of the soup until smooth, and return them to the crockpot to thicken the base.
Proceed by adding kale or spinach, parsley, and stir thoroughly.
Taste and adjust seasoning with salt and pepper before serving.