
Vegetable Soup Recipe tastes cozy, bright, and hearty, like a hug in a bowl that still lets you feel light afterward. It works for busy weeknights, meal prep lovers, and anyone who wants a big pot of healthy comfort on the table in about 45 minutes. I have tested some version of this soup almost every Sunday for years, usually in sweatpants with a podcast and a giant cutting board.
Why Vegetable Soup Recipe Is Worth It
This vegetable soup recipe packs a ton of flavor from simple ingredients, so you get comfort food without feeling weighed down. You control the salt, the veggies, and the texture, which makes it perfect for picky eaters and different diets in one pot.
You stretch a few pantry staples into a big batch that feeds a crowd or stocks your freezer. The soup tastes even better the next day, so your future self will send you a thank-you note.
“This vegetable soup recipe tastes like something from a cozy café, but it comes together with pantry ingredients in under an hour. ★★★★★”
Ingredients You Need
Vegetables
- 2 tablespoons olive oil or avocado oil
- 1 large yellow onion, diced
- 3 medium carrots, sliced into coins
- 2 ribs celery, sliced
- 1 red bell pepper, diced
- 3 cloves garlic, minced
- 2 medium Yukon gold potatoes, diced small
- 1 cup green beans, trimmed and cut into 1 inch pieces
- 1 medium zucchini, diced
- 1 cup frozen peas or corn, or a mix
You can swap the potatoes with sweet potatoes for a slightly sweeter soup. Use any color bell pepper you have, and toss in extra carrots or celery if they sit in your fridge and judge you.
Canned & Pantry Items
- 1 can (14.5 ounces) diced tomatoes, fire roasted if possible
- 1 can (15 ounces) kidney beans, cannellini beans, or chickpeas, drained and rinsed
- 6 cups vegetable broth or chicken broth, low sodium if possible
- 2 tablespoons tomato paste
- 1 teaspoon fine sea salt, more to taste
- 1 teaspoon black pepper
- 1 teaspoon dried Italian seasoning or a mix of dried basil, oregano, and thyme
- 1 bay leaf
- 1 teaspoon smoked paprika or sweet paprika
- 1 teaspoon sugar or honey to balance acidity, optional
If you use regular salted broth, taste before you add more salt. Fire roasted tomatoes add a nice smoky depth, but regular diced tomatoes still work great.
Fresh Herbs & Finishers
- 2 tablespoons chopped fresh parsley or cilantro
- 1 tablespoon fresh lemon juice or red wine vinegar
- Grated Parmesan or nutritional yeast for serving, optional
Fresh herbs wake up the whole pot at the end, so use whatever you have. A squeeze of lemon or splash of vinegar brightens the flavor more than extra salt.
Equipment List
- Large heavy pot or Dutch oven, at least 5 to 6 quarts
- Sharp chef’s knife and cutting board
- Wooden spoon or heat safe spatula
- Ladle
- Measuring cups and spoons
A heavy pot helps the vegetables cook evenly and prevents scorching on the bottom. If you only have a thinner pot, keep the heat slightly lower and stir more often.
Quick Tips & substitutions
- Chop vegetables roughly the same size so they cook at the same rate.
- Use frozen mixed vegetables as a shortcut and cut your chopping time in half.
- Swap potatoes with cauliflower florets for a lower carb version.
- Use chicken broth instead of vegetable broth if you want extra protein flavor.
- Stir in a spoonful of pesto at the end for a herby twist.
- Add a pinch of red pepper flakes if you like a little heat.
- Use canned beans of any type, just drain and rinse them first.
- If the soup tastes flat, add a splash of lemon juice before you reach for more salt.
How to Make Vegetable Soup Recipe
Step 1: Sauté the base
Heat the olive oil in your large pot over medium heat. Add the onion, carrots, and celery, then cook and stir until the onion turns translucent and the carrots start to soften, about 5 to 7 minutes. Add the bell pepper and cook 2 more minutes so it starts to soften.
Stir in the garlic and cook about 30 seconds until it smells fragrant. Keep the heat moderate so the garlic does not burn, since burnt garlic can make the whole soup taste bitter.
Step 2: Build flavor
Add the tomato paste to the pot and stir it into the vegetables. Cook the tomato paste for 1 to 2 minutes so it caramelizes slightly and deepens in flavor. Sprinkle in the Italian seasoning, smoked paprika, salt, and black pepper, then stir again.
Pour in the diced tomatoes with their juices and scrape the bottom of the pot to lift any browned bits. Those browned bits carry a lot of flavor, so treat them like gold.
Step 3: Add broth and hearty vegetables
Add the diced potatoes and green beans to the pot. Pour in the vegetable broth and add the bay leaf. Stir everything, then bring the soup up to a gentle boil over medium high heat.
Once it boils, lower the heat to a steady simmer. Cook about 15 minutes, until the potatoes feel almost tender when you poke them with a fork.
Step 4: Add quicker cooking vegetables and beans
Stir in the zucchini, beans, and frozen peas or corn. Keep the soup at a gentle simmer and cook another 8 to 10 minutes. Taste a piece of potato and a green bean to check for tenderness.
If the soup tastes a bit sharp from the tomatoes, stir in the sugar or honey. Taste and adjust salt and pepper as needed so the broth tastes flavorful on its own.
Step 5: Finish with herbs and acid
Turn off the heat and remove the bay leaf. Stir in the fresh parsley and lemon juice or vinegar. Let the soup sit for 5 minutes so the flavors settle and the vegetables finish softening in the hot broth.
Taste again and tweak the seasoning if needed. Ladle the vegetable soup recipe into bowls and top with Parmesan or nutritional yeast if you like a cheesy note.
Recipe Variations
- Gluten free: Use certified gluten free broth and skip any noodles or barley.
- Vegan: Use vegetable broth and skip Parmesan, or use nutritional yeast instead.
- Low carb: Swap potatoes with cauliflower and use extra zucchini and green beans.
- High protein: Add cooked shredded chicken or cooked lentils at the end and heat through.
- Spicy: Add red pepper flakes or a spoonful of your favorite hot sauce.
- Creamy: Stir in a splash of heavy cream or coconut milk at the end for a richer texture.
Ways to Serve
- Serve with crusty bread, garlic toast, or warm tortillas for dunking.
- Spoon the soup over cooked rice, quinoa, or small pasta shapes.
- Top with a dollop of Greek yogurt, a sprinkle of cheese, or extra herbs.
- Pair with a simple green salad or grilled cheese sandwich.
- Use it as a base and add leftover roasted vegetables or cooked chicken on top.
Storage Success
Let the vegetable soup recipe cool until it feels just slightly warm, then transfer it to airtight containers. Store in the fridge for up to 4 days and reheat on the stove over medium heat, adding a splash of broth or water if it thickens. The flavors deepen overnight, so many people like it even more the next day.
Freeze portions in freezer safe containers or bags for up to 3 months. Thaw in the fridge overnight, then reheat gently and freshen it with a squeeze of lemon and a handful of herbs.

Vegetable Soup Recipe
Ingredients
Method
- Heat the olive oil in a large heavy pot or Dutch oven over medium heat. Add the onion, carrots, and celery, then cook, stirring often, until the onion turns translucent and the carrots start to soften, about 5 to 7 minutes.
- Add the red bell pepper and cook for 2 more minutes so it starts to soften.
- Stir in the garlic and cook for about 30 seconds, just until fragrant, keeping the heat moderate so the garlic does not burn.
- Add the tomato paste and stir it into the vegetables. Cook for 1 to 2 minutes so it caramelizes slightly and deepens in flavor.
- Sprinkle in the Italian seasoning, smoked paprika, salt, and black pepper, then stir again to coat the vegetables.
- Pour in the diced tomatoes with their juices and scrape the bottom of the pot to release any browned bits.
- Add the diced potatoes and green beans to the pot. Pour in the vegetable broth and add the bay leaf.
- Stir everything together, then bring the soup up to a gentle boil over medium-high heat.
- Once boiling, lower the heat to a steady simmer and cook for about 15 minutes, until the potatoes feel almost tender when pierced with a fork.
- Stir in the zucchini, beans, and frozen peas or corn.
- Keep the soup at a gentle simmer and cook for another 8 to 10 minutes, until the potatoes and green beans are tender.
- If the soup tastes sharp from the tomatoes, stir in the sugar or honey. Taste and adjust salt and pepper so the broth tastes flavorful on its own.
- Turn off the heat and remove the bay leaf. Stir in the fresh parsley and lemon juice or vinegar.
- Let the soup sit for about 5 minutes so the flavors settle and the vegetables finish softening in the hot broth.
- Taste once more and adjust seasoning if needed. Ladle the soup into bowls and top with grated Parmesan or nutritional yeast if desired.
Notes
Approximate per 1 of 6 servings: 190 calories; fat 6 g; saturated fat 1 g; carbohydrates 30 g; fiber 7 g; sugars 9 g; protein 7 g; sodium 740 mg. Values will vary based on specific ingredients, broth brand, and portion size.
