
Vegetable Soup Recipe tastes cozy, bright, and full of real veggie flavor with a tomato-herb broth that feels like a hug in a bowl. It works for busy weeknights, meal prep lovers, and anyone who wants a healthy, budget friendly dinner on the table in about 45 minutes. I grew up on canned soup, so this recipe feels like the glow up my childhood self always wanted.
Why Make This Vegetable Soup Recipe at Home
Homemade vegetable soup tastes fresher, has more texture, and carries way more flavor than anything in a can. You control the salt, the veggies, and the herbs, so every bowl fits your taste and your pantry.
You also stretch your grocery budget, use up odds and ends, and pack in a big serving of vegetables without feeling like you ate a salad the size of your head. Clean up stays simple, since everything cooks in one pot.
“This Vegetable Soup Recipe tastes like a cozy restaurant bowl, but cleaner, brighter, and way more satisfying than canned soup. ★★★★★”
Ingredients You Need
Here is what you need for a classic, flexible Vegetable Soup Recipe. I note easy swaps and pantry shortcuts so you can use what you already have.
Vegetables
- Olive oil, 2 tablespoons
- Use avocado oil if you prefer a neutral flavor.
- Yellow onion, 1 large, diced
- White onion works fine; red onion adds a sharper bite.
- Carrots, 3 medium, sliced
- Baby carrots work if you slice them into coins.
- Celery stalks, 3, sliced
- Garlic cloves, 4, minced
- Use 1 to 1½ teaspoons garlic powder if you run out of fresh garlic.
- Russet or Yukon gold potatoes, 2 medium, peeled and diced
- Sweet potatoes also taste great and add a hint of sweetness.
- Green beans, 1 cup, trimmed and cut into 1 inch pieces
- Frozen green beans work straight from the bag.
- Zucchini, 1 medium, diced
- Frozen peas, 1 cup
- Leafy green, 2 cups, chopped
- Use spinach, kale, or Swiss chard. Remove tough stems from kale and chard.
Canned and Pantry Items
- Diced tomatoes, 1 can (14.5 ounces), with juices
- Fire roasted tomatoes add a deeper flavor.
- Tomato paste, 1 tablespoon
- This small amount adds rich body to the broth.
- Vegetable broth, 6 cups
- Use low sodium broth so you control the salt.
- Chicken broth works if you do not need a vegetarian soup.
- Bay leaf, 1
- Dried thyme, 1 teaspoon
- Dried oregano, 1 teaspoon
- Dried basil, 1 teaspoon
- Ground black pepper, ½ teaspoon, plus more to taste
- Kosher salt, 1 to 1½ teaspoons, to taste
- Red pepper flakes, ¼ teaspoon, optional for gentle heat
- Lemon juice, 1 to 2 tablespoons, fresh
- Bottled lemon juice works in a pinch, but fresh tastes brighter.
Optional Add Ins
- Cooked beans, 1 can (15 ounces), drained and rinsed
- Use cannellini, kidney, or chickpeas for extra protein and fiber.
- Small pasta, 1 cup, such as ditalini or small shells
- Use gluten free pasta if needed and cook it separately so it does not overcook.
- Fresh parsley, ¼ cup, chopped
- Fresh basil, a small handful, torn
Equipment List
- Large heavy bottomed pot or Dutch oven, at least 5 to 6 quarts
- Cutting board and sharp chef’s knife
- Wooden spoon or heat safe spatula
- Ladle
- Measuring cups and spoons
- Small bowl for holding chopped herbs and add ins
Tips & Mistakes
- Sauté the veggies long enough to soften and brown slightly so they build flavor instead of tasting flat.
- Cut vegetables into similar sizes so they cook evenly and you avoid mushy carrots with crunchy potatoes.
- Add delicate vegetables like zucchini, peas, and greens near the end so they stay bright and tender.
- Taste the broth before serving and adjust salt and acid with more salt or a squeeze of lemon so the flavors pop.
- Use low sodium broth so you season the soup yourself instead of fighting an overly salty base.
- Avoid boiling the soup hard; keep a gentle simmer so vegetables stay intact and the broth stays clear.
- If you add pasta, cook it separately and add it to bowls so it does not soak up all the broth.
- Cool leftovers before chilling or freezing so they keep a better texture and avoid overcooking.
How to Make Vegetable Soup Recipe
Step 1: Prep the Vegetables
Wash and dry all vegetables. Dice the onion, slice the carrots and celery, mince the garlic, and cut the potatoes, zucchini, and green beans into bite size pieces. Keep everything in small, even pieces so the soup cooks quickly and evenly.
Step 2: Sauté the Aromatics
Place your large pot over medium heat and add the olive oil. Add the onion, carrots, and celery with a pinch of salt. Cook 6 to 8 minutes, stir often, and let the vegetables soften and pick up a little color.
Add the garlic and tomato paste. Stir constantly for 1 to 2 minutes until the tomato paste darkens slightly and smells sweet and rich. This step builds a deep base for the Vegetable Soup Recipe.
Step 3: Build the Broth
Pour in the diced tomatoes with their juices and stir to loosen any browned bits from the bottom of the pot. Add the potatoes, green beans, dried thyme, oregano, basil, bay leaf, black pepper, and red pepper flakes if you use them. Stir everything so the seasonings coat the vegetables.
Pour in the vegetable broth and stir again. Bring the soup up to a gentle boil over medium high heat. Once it reaches a boil, lower the heat to maintain a steady simmer.
Step 4: Simmer Until Tender
Let the soup simmer 15 to 20 minutes. Stir every few minutes so nothing sticks to the bottom. Check the potatoes and carrots; they should feel tender when you pierce them with a fork.
Taste the broth at this point. Add more salt if the flavor tastes dull or flat. Adjust the heat level with extra black pepper or a pinch more red pepper flakes if you want more warmth.
Step 5: Add Quick Cooking Vegetables and Beans
Stir in the zucchini, peas, and chopped leafy greens. Add the cooked beans if you use them. Simmer 5 to 8 minutes until the zucchini feels tender and the greens wilt.
If you want to add pasta, cook it in a separate pot of salted water while the soup simmers. Drain the pasta and keep it aside. Add a small scoop of pasta to each bowl, then ladle the hot soup over it.
Step 6: Finish with Fresh Flavor
Turn off the heat and remove the bay leaf. Stir in the lemon juice, fresh parsley, and fresh basil if you use them. Taste again and adjust with more salt or lemon juice until the Vegetable Soup Recipe tastes bright and balanced.
Let the soup sit 5 minutes before serving so the flavors settle. The broth thickens slightly as it rests, which gives you a richer spoonful in every bite.
Variations I’ve Tried
I swap the potatoes for sweet potatoes and add a pinch of smoked paprika for a cozy, slightly smoky version. I also make a bean heavy version with two cans of beans and no pasta, which turns the Vegetable Soup Recipe into a hearty, protein packed lunch. In summer, I toss in fresh corn kernels and extra zucchini and keep the herbs heavy on basil and parsley.
On chilly days, I stir in a spoonful of pesto into each bowl for a herby twist that tastes like you cooked the soup longer than you actually did. I also make a curry spiced version with curry powder, cumin, and coconut milk in place of some of the broth, which gives the soup a creamy, fragrant spin without any dairy.
How to Serve Vegetable Soup Recipe
Serve this Vegetable Soup Recipe hot in wide bowls so the veggies have room to shine. Add a squeeze of lemon, a sprinkle of fresh herbs, and a spoonful of grated hard cheese if you eat dairy. Pair it with crusty bread, toasted garlic bread, or a simple green salad for a full meal.
Kids often enjoy it with crackers on the side and a little extra pasta in their bowls. I also like to pack it in a thermos for lunches, since it stays warm and tastes even better after a few hours.
How to store
- Cool the soup to room temperature within 1 to 2 hours, then transfer it to airtight containers and store in the fridge for up to 4 days.
- For freezer storage, portion the Vegetable Soup Recipe into freezer safe containers, leave a little space at the top, and freeze for up to 3 months.
- If you plan to freeze the soup, keep pasta out and add it fresh when you reheat so the texture stays firm.
- Reheat on the stove over medium heat, stir often, and add a splash of broth or water if it thickens too much, or use the microwave in short bursts and stir between each round.

Vegetable Soup Recipe
Ingredients
Method
- Heat the olive oil in a large pot over medium heat.
- Add the diced onion and cook for 3–4 minutes, stirring occasionally, until softened.
- Stir in the minced garlic and cook for 30 seconds until fragrant.
- Add the carrots, celery, and potato. Cook for 4–5 minutes, stirring occasionally.
- Pour in the vegetable broth and diced tomatoes with their juices. Stir to combine.
- Add the green beans, corn, thyme, oregano, salt, and black pepper. Bring the soup to a boil.
- Reduce heat to a gentle simmer, cover, and cook for 15–20 minutes, or until the vegetables are tender.
- Stir in the peas and chopped spinach or kale. Simmer for an additional 5 minutes until the greens are wilted and peas are heated through.
- Taste and adjust seasoning with more salt and pepper if needed.
- Ladle the soup into bowls and garnish with fresh parsley if desired. Serve hot.
Notes
Approximate per serving (1 of 4): 160 calories; fat 6 g; saturated fat 1 g; carbohydrates 25 g; fiber 5 g; sugars 8 g; protein 5 g; sodium 560 mg. Values will vary based on exact ingredients, brands, and portion size.
