Vegetable Soup that’s anything but boring—bold, hearty, packed with veggies, and it’s got a secret flavor boost!
Want a creamy version? Try creamy vegetable soup.

The Best Vegetable Soup Recipe
Even as a big vegetable lover (hi, that’s me!), I’ve had some veggie soups that made me question my love for them.
But this one? It’s the best. Bold flavor, packed with veggies, and surprisingly filling!
Secret Ingredient
The secret to this vegetable soup’s flavor is pesto!
It adds bold flavor with zero extra effort. No chopping herbs or grating cheese—just stir in a spoonful of fresh basil pesto, and get ready to be amazed!

Ingredients
Here’s what goes into this Vegetable Soup:
- Olive oil: Adds rich flavor—use a good-quality one.
- Yellow onion, carrots, celery: Dice small for even cooking.
- Sweet potatoes: Peel for a smoother texture or leave the skin on for extra fiber.
- Salt & pepper: Brings out the flavors—adjust to taste at the end.
- Garlic & seasonings: Adds warmth and depth. Skip red pepper flakes for a milder soup.
- Petite-diced tomatoes: Use canned with juices for a rich, flavorful broth.
- Chicken or vegetable broth: Go with vegetable broth for a meat-free option.
- Flat-leaf parsley: Adds freshness at the end. Swap with spinach if preferred.
- Lemon: Zest and juice add a bright, fresh finish.
- Fresh basil pesto: The secret to big flavor! Use fresh (not shelf-stable). I love Rana’s® fresh basil pesto, or make your own.

What To Serve With Vegetable Soup
Here are some easy and delicious sides:
- Crusty bread: Warm French bread or homemade Dinner Rolls for dipping.
- Grilled cheese: A classic pairing with soup!
- Italian salad: A crisp salad with tomatoes, olives, and a delicious dressing.
- Cornbread: Slightly sweet and soft, a great contrast to the savory soup.
- Crackers: Buttery and crunchy—an easy, simple side!

Variations
Switch Things Up
- Change the veggies: Use any you like, keeping the same amount. Think: green beans, peppers, broccoli, or cauliflower.
- Add more greens: Stir in 1-2 cups of spinach or kale at the end until soft (kale takes longer).
- Make it hearty: Add cooked rice, quinoa, or small pasta.
- Add protein: Stir in cooked chicken, white beans, or lentils.
Storage
Let Vegetable Soup cool, then store in an airtight container in the fridge for up to 5 days. Freeze for up to 3 months. Reheat on the stove or in the microwave, adding broth if needed.
More Soup Recipes:
- Butternut Squash Soup with roasted butternut squash
- Zuppa Toscana Soup with Italian sausage
- Sweet Potato Stew a reader favorite recipe!
- Quinoa Chili with sweet potatoes
- Broccoli Cheddar Soup 30-minute stovetop recipe

Vegetable Soup
Equipment
Ingredients
- 5 tablespoons olive oil divided
- 1 cup finely diced yellow onion 1 onion
- 1-1/2 cups diced carrots peeled; 2-3 carrots
- 1 cup finely diced celery 3 ribs
- 2 cups diced sweet potatoes peeled; 2 small potatoes
- 1 teaspoon salt or to taste
- 1/2 teaspoon pepper or to taste
- 2 tablespoons minced garlic
- 1 tablespoon Italian seasoning
- 1 teaspoon dried thyme
- 1-1/2 teaspoon ground cumin
- 1/8 teaspoon red pepper flakes optional
- 1 can (28-ounces) petite-diced tomatoes don't drain
- 6 cups chicken broth or vegetable broth
- 2 bay leaves
- 1 cup coarsely chopped flat-leaf parsley
- 1 large lemon
- basil pesto for serving, see note 1
- Crusty buttered bread optional, for serving
Instructions
- Heat 4 tablespoons olive oil in a large pot over medium-high heat. Add the onion, carrots, celery, sweet potatoes, salt, and pepper. Cook, stirring often, until the onion softens and turns golden, 7-9 minutes.
- Stir in garlic, Italian seasoning, thyme, cumin, and red pepper flakes (if using). Cook, stirring constantly, until fragrant, about 30 seconds.
- Pour in undrained diced tomatoes and cook for 2 minutes, stirring often. Add the broth and bay leaves. Increase heat to high and bring to a boil. Partially cover the pot, then reduce heat to maintain a gentle simmer. Cook for 20-25 minutes.
- Remove the lid and stir in parsley, ½ teaspoon lemon zest, and 1-2 tablespoons lemon juice. Remove the bay leaves. Taste and adjust seasoning with more salt, pepper, or red pepper flakes, if needed. Drizzle the remaining 1 tablespoon olive oil on top.
- Ladle into bowls and top each serving with a spoonful of pesto. Serve with crusty buttered bread on the side
Recipe Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Love this recipe! Family favorite. Thanks for sharing!
I’m so happy to hear this! Thanks Amy! 🙂
How would you make this a crockpot recipe?
My 6yo picked this soup based on the picture. He wanted a healthy soup with carrots and noodles. This couldn’t have been any easier to make, and was beyond delicious! He was happy with his choice for dinner! Thanks for a tasty, easy, hearty meal!
That is so cute! I’m so happy you guys enjoyed! 🙂 Thank so much Catherine!
Love this recipe, just in time for cooler weather. All of the ingredients compliment each other.
So glad to hear it 🙂
How much pesto is used?
A generous spoonful per bowl — as much or as little as you’d like 🙂
Absolutely delicious! This one is a keeper! Thank you for sharing it!😊
I’m so happy to hear! Thanks Lisa! 🙂
Thank you! This soup is amazing!
Thanks Katherine! 🙂
Man, I just love a good vegetable soup. Stuck at home right now so I’ve been cooking a LOT. Adding this to my list.
Oh, wow! This soup has such flavor. Loved every hearty spoonful.
YAYY!! I’m soo happy to hear this! Thanks so much for your comment! 🙂
Such a hearty and delicious soup!! I can’t wait to try this recipe!
Thank you soo much!! Hope you enjoy! 🙂