I finally nailed the Best Vegetable Soup Recipe and the leftovers are the only thing that gets fought over in my kitchen.

And I’m obsessed with this soup because it actually tastes like something real, not sad canned broth. I love the way carrots and garlic punch through the broth and make every spoonful feel like dinner, not filler.
This is my Best Vegetable Soup Recipe when I want simple, honest food that won’t bore me. I swear I choose it over takeout a lot.
Veggie Soup that’s chunky, bright, and full of personality. I crave that snap of fresh herbs and the soft bite of veggies.
Messy, satisfying, exactly what I want on a random weeknight. No fuss, just flavor.
Always.
Ingredients

- Olive oil: adds silky mouthfeel and helps things brown.
- Butter: Basically, it makes the soup richer and cozy.
- Onion: Sweet base note, it’ll mellow as it cooks.
- Garlic: Punchy aroma that wakes up every spoonful.
- Carrots: Sweet crunch and color, kid-friendly veggie power.
- Celery: Bright, grassy crunch that balances sweetness.
- Potatoes: Hearty bite and gentle starch to thicken.
- Zucchini: Soft texture, light freshness without being heavy.
- Bell pepper: Fruity brightness and juicy little pops.
- Green beans: Crisp snap and garden-y green flavor.
- Peas: Sweet pop and tiny bits of green joy.
- Corn: Sweet kernels that add occasional bursts of fun.
- Diced tomatoes: Acid and tomatoey body, keeps it lively.
- Vegetable broth: The soup’s backbone, savory and comforting.
- Water or extra broth: Thins things out to your liking.
- Bay leaf: Subtle herbal depth, remove before serving.
- Dried thyme: Earthy herb note, it’s quietly herbal.
- Dried oregano: Warm, slightly bitter herb character.
- Salt: Brings out flavors, taste as you go.
- Pepper: Gentle heat and a bit of bite.
- Red pepper flakes: Basically, optional heat for interest.
- Parsley: Fresh green finish, brightens each bowl.
- Lemon juice: Plus, a splash wakes everything up.
- Parmesan: Nutty, salty finish if you want richness.
Ingredient Quantities
- 2 tablespoons olive oil
- 1 tablespoon butter (optional)
- 1 large yellow onion, diced
- 3 cloves garlic, minced
- 3 medium carrots, peeled and sliced
- 3 stalks celery, sliced
- 2 medium potatoes, peeled and diced (about 2 cups)
- 1 medium zucchini, diced
- 1 red or green bell pepper, diced
- 1 cup trimmed green beans, cut into 1 inch pieces
- 1 cup frozen peas
- 1 cup corn kernels, fresh or frozen
- 1 (14.5 ounce) can diced tomatoes with juices
- 6 cups vegetable broth
- 1 to 2 cups water or more broth as needed
- 1 bay leaf
- 1 teaspoon dried thyme
- 1 teaspoon dried oregano
- 1 to 1 1/2 teaspoons kosher salt, to taste
- 1/2 teaspoon freshly ground black pepper
- 1/4 teaspoon crushed red pepper flakes (optional)
- 1/4 cup fresh parsley, chopped
- 1 tablespoon lemon juice (optional, for brightness)
- Grated Parmesan for serving (optional)
How to Make this
1. Heat 2 tablespoons olive oil and 1 tablespoon butter in a large pot over medium heat until the butter melts and the oil shimmers.
2. Add the diced onion and cook about 5 minutes, stirring, until soft and slightly browned. Stir in the minced garlic and cook 30 seconds more, don’t let it burn.
3. Add the sliced carrots and celery, cook 3 to 4 minutes stirring so they start to soften.
4. Toss in the diced potatoes, zucchini, bell pepper, and green beans. Cook 2 to 3 minutes, stirring, just to wake up the vegetables.
5. Pour in the can of diced tomatoes with their juices, 6 cups vegetable broth, and 1 to 2 cups water or more broth if you want it thinner. Add the bay leaf, 1 teaspoon dried thyme, 1 teaspoon dried oregano, 1 to 1 1/2 teaspoons kosher salt, 1/2 teaspoon black pepper, and 1/4 teaspoon crushed red pepper flakes if using. Give everything a good stir.
6. Bring the soup to a gentle boil, then reduce heat to low, cover partially, and simmer 20 to 25 minutes until the potatoes and carrots are fork tender. Check liquid level and add more broth or water if it looks too thick.
7. Stir in the frozen peas and corn; simmer 3 to 5 minutes until heated through. Taste and adjust seasoning with more salt or pepper if needed.
8. Remove and discard the bay leaf. Stir in 1/4 cup chopped fresh parsley and 1 tablespoon lemon juice if using, for brightness.
9. If you like a richer finish, stir in a pat of butter or a splash of olive oil. Serve hot with grated Parmesan on top if desired.
10. Leftovers store well in the fridge for 3 to 4 days and the flavors get better overnight. Reheat gently, adding a splash of water or broth if it thickened.
Equipment Needed
1. Large heavy-bottomed pot (6 to 8 quart)
2. Chef’s knife
3. Cutting board
4. Wooden spoon or heatproof spatula
5. Measuring cups and measuring spoons
6. Can opener
7. Ladle
8. Vegetable peeler (for potatoes and carrots)
FAQ
Best Vegetable Soup Recipe Substitutions and Variations
- Olive oil: can use avocado oil or light sunflower oil for similar neutral flavor, or coconut oil if you want a hint of sweetness (use same amount).
- Potatoes: swap for sweet potatoes for a touch of sweetness and more color, or use turnips/daikon for lower starch and a firmer bite.
- Zucchini: replace with yellow summer squash or chopped eggplant (eggplant soaks up broth, cook a bit longer).
- Vegetable broth: use low sodium chicken broth if not strict veg, or make a quick broth with bouillon cubes or miso paste diluted in water for extra umami.
Pro Tips
1) Salt in stages. Add some salt while the veggies are sweating so flavors develop, then taste and finish seasoning at the end. Youd be surprised how much better it is if you correct it right before serving.
2) Protect the zucchini and peas. Those cook fast so add them near the end or they turn mushy. If you like them firmer, drop them in raw right at the last 3 to 5 minutes of simmering.
3) Boost body without cream. If the broth feels thin, scoop out a cup of cooked veggies, mash them and stir back in. It thickens naturally and adds depth without dairy. Also a quick simmer after adding the mashed veg helps the flavors marry.
4) Brightness and finish. A squeeze of lemon or a splash of vinegar at the end wakes the whole soup up, and a small pat of butter or a drizzle of good olive oil gives a smoother mouthfeel. Dont forget fresh parsley or grated Parmesan for texture and contrast.

Best Vegetable Soup Recipe
I finally nailed the Best Vegetable Soup Recipe and the leftovers are the only thing that gets fought over in my kitchen.
6
servings
203
kcal
Equipment: 1. Large heavy-bottomed pot (6 to 8 quart)
2. Chef’s knife
3. Cutting board
4. Wooden spoon or heatproof spatula
5. Measuring cups and measuring spoons
6. Can opener
7. Ladle
8. Vegetable peeler (for potatoes and carrots)
Ingredients
-
2 tablespoons olive oil
-
1 tablespoon butter (optional)
-
1 large yellow onion, diced
-
3 cloves garlic, minced
-
3 medium carrots, peeled and sliced
-
3 stalks celery, sliced
-
2 medium potatoes, peeled and diced (about 2 cups)
-
1 medium zucchini, diced
-
1 red or green bell pepper, diced
-
1 cup trimmed green beans, cut into 1 inch pieces
-
1 cup frozen peas
-
1 cup corn kernels, fresh or frozen
-
1 (14.5 ounce) can diced tomatoes with juices
-
6 cups vegetable broth
-
1 to 2 cups water or more broth as needed
-
1 bay leaf
-
1 teaspoon dried thyme
-
1 teaspoon dried oregano
-
1 to 1 1/2 teaspoons kosher salt, to taste
-
1/2 teaspoon freshly ground black pepper
-
1/4 teaspoon crushed red pepper flakes (optional)
-
1/4 cup fresh parsley, chopped
-
1 tablespoon lemon juice (optional, for brightness)
-
Grated Parmesan for serving (optional)
Directions
- Heat 2 tablespoons olive oil and 1 tablespoon butter in a large pot over medium heat until the butter melts and the oil shimmers.
- Add the diced onion and cook about 5 minutes, stirring, until soft and slightly browned. Stir in the minced garlic and cook 30 seconds more, don’t let it burn.
- Add the sliced carrots and celery, cook 3 to 4 minutes stirring so they start to soften.
- Toss in the diced potatoes, zucchini, bell pepper, and green beans. Cook 2 to 3 minutes, stirring, just to wake up the vegetables.
- Pour in the can of diced tomatoes with their juices, 6 cups vegetable broth, and 1 to 2 cups water or more broth if you want it thinner. Add the bay leaf, 1 teaspoon dried thyme, 1 teaspoon dried oregano, 1 to 1 1/2 teaspoons kosher salt, 1/2 teaspoon black pepper, and 1/4 teaspoon crushed red pepper flakes if using. Give everything a good stir.
- Bring the soup to a gentle boil, then reduce heat to low, cover partially, and simmer 20 to 25 minutes until the potatoes and carrots are fork tender. Check liquid level and add more broth or water if it looks too thick.
- Stir in the frozen peas and corn; simmer 3 to 5 minutes until heated through. Taste and adjust seasoning with more salt or pepper if needed.
- Remove and discard the bay leaf. Stir in 1/4 cup chopped fresh parsley and 1 tablespoon lemon juice if using, for brightness.
- If you like a richer finish, stir in a pat of butter or a splash of olive oil. Serve hot with grated Parmesan on top if desired.
- Leftovers store well in the fridge for 3 to 4 days and the flavors get better overnight. Reheat gently, adding a splash of water or broth if it thickened.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 574g
- Total number of serves: 6
- Calories: 203kcal
- Fat: 8g
- Saturated Fat: 2g
- Trans Fat: 0g
- Polyunsaturated: 1.1g
- Monounsaturated: 3.9g
- Cholesterol: 5mg
- Sodium: 1100mg
- Potassium: 793mg
- Carbohydrates: 29g
- Fiber: 8g
- Sugar: 10.3g
- Protein: 4.5g
- Vitamin A: 2800IU
- Vitamin C: 44mg
- Calcium: 50mg
- Iron: 1mg

















