
One-Pot Vegetable Soup Recipe tastes cozy, bright, and full of real vegetable flavor in every spoonful. It works perfectly for busy weeknights, beginner cooks, or anyone who wants a healthy dinner on the table in about 45 minutes. I grew up on canned soup, so this recipe still feels like a tiny personal victory every time I make it.
Why Make This One-Pot Vegetable Soup Recipe at Home
Homemade one-pot vegetable soup gives you clean, fresh flavor that canned soup never matches. You control the salt, the veggies, and the texture, so the soup fits your taste and your pantry.
You also save money and reduce food waste, because you can toss in that lonely carrot, half onion, or the last handful of green beans. One pot means easy cleanup, which always feels like a win on a weeknight.
“This One-Pot Vegetable Soup Recipe tastes like cozy comfort, comes together fast, and somehow disappears from the pot every single time I make it. ★★★★★”
Ingredients You Need
Here is everything you need for a big pot of vegetable soup that feeds 6 to 8 people.
Vegetables
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 2 medium carrots, sliced into coins
- 2 celery stalks, sliced
- 1 red bell pepper, diced
- 3 cloves garlic, minced
- 2 medium potatoes, peeled if you prefer and cut into small cubes
- 1 medium zucchini, halved lengthwise and sliced
- 1 cup green beans, trimmed and cut into 1 inch pieces
- 1 cup frozen peas
- 1 cup corn kernels, fresh or frozen
You can swap the zucchini for yellow squash, or use sweet potato instead of white potato. Frozen mixed vegetables work in a pinch and save chopping time.
Canned goods and broth
- 1 can (14.5 ounces) diced tomatoes, with juices
- 1 can (15 ounces) chickpeas or white beans, drained and rinsed
- 6 cups vegetable broth or stock
- 1 cup water, more as needed
Use a low sodium broth if you like to control salt. I often use Better Than Bouillon vegetable base, since it keeps well in the fridge and tastes rich.
Herbs, spices, and seasoning
- 1 ½ teaspoons fine sea salt, plus more to taste
- ½ teaspoon black pepper
- 1 teaspoon dried Italian seasoning or a mix of dried basil and oregano
- ½ teaspoon smoked paprika or sweet paprika
- 1 bay leaf
- ¼ teaspoon red pepper flakes, optional for a little heat
- Juice of ½ lemon, plus more to taste
- 2 tablespoons chopped fresh parsley or basil for serving
Dried herbs keep things simple and budget friendly. Fresh herbs on top add a nice restaurant-style finish.
Optional add-ins
- 1 cup small pasta shapes, like ditalini or small shells
- or 1 cup cooked rice or quinoa
- or ½ cup barley, rinsed
Use only one of these starches so the soup stays brothy. If you use barley, you may need extra broth, since barley drinks up liquid.
Equipment list
- Large heavy pot or Dutch oven, at least 5 to 6 quarts
- Cutting board and sharp knife
- Wooden spoon or spatula
- Ladle
- Measuring cups and spoons
A heavy pot helps the vegetables cook evenly and prevents scorching on the bottom.
Tips & Mistakes
- Sauté the aromatics long enough so the onion turns translucent and smells sweet, or the soup can taste flat.
- Cut vegetables into similar sizes so they cook at the same rate and you avoid mushy bits next to crunchy chunks.
- Add delicate veggies like zucchini, peas, and corn near the end so they stay bright and tender, not soggy.
- Taste the broth before serving and adjust salt, pepper, and lemon juice, or the soup may taste bland.
- Use low sodium broth if you plan to simmer longer, or the soup can turn too salty as it reduces.
- Stir the soup often when you add pasta or barley, since starches like to stick to the bottom.
- Do not boil aggressively after you add potatoes, or they can break apart and cloud the broth.
- Cool the soup before storing, or steam can cause condensation and watery flavor in the fridge or freezer.
How to Make One-Pot Vegetable Soup Recipe
Step 1: Prep the vegetables
Wash, peel, and chop all vegetables before you start cooking. Aim for small, even pieces so the soup cooks in about the same time. Keep the peas and corn in the freezer for now, since they go in near the end.
Step 2: Sauté onion, carrot, and celery
Heat the olive oil in your large pot over medium heat. Add the onion, carrot, and celery, then stir and cook for 5 to 7 minutes until the onion softens and looks glossy. Sprinkle in a pinch of salt to help the vegetables release flavor.
Step 3: Add garlic and bell pepper
Add the garlic and red bell pepper to the pot. Stir and cook for 1 to 2 minutes until the garlic smells fragrant and the pepper starts to soften. Keep the heat at medium so the garlic does not burn.
Step 4: Build flavor with spices
Add the Italian seasoning, smoked paprika, black pepper, red pepper flakes if you use them, and the bay leaf. Stir the spices into the vegetables so the heat wakes up their flavor. This step gives the broth a deeper, richer taste.
Step 5: Add potatoes, tomatoes, beans, and broth
Add the potatoes, diced tomatoes with their juices, chickpeas or white beans, vegetable broth, and water. Stir everything, scraping the bottom of the pot to pick up any browned bits. Bring the soup to a gentle boil over medium high heat.
Step 6: Simmer until vegetables turn tender
Lower the heat to medium low so the soup simmers with small bubbles. Cover the pot partially and cook for 15 to 20 minutes, stirring occasionally. Check a potato cube with a fork and stop simmering when it feels tender.
Step 7: Add quick cooking vegetables and optional starch
Add the zucchini, green beans, peas, and corn to the pot. If you use small pasta or barley, add it now as well. Simmer for another 8 to 12 minutes, until the pasta or barley turns tender and the vegetables taste cooked but still hold their shape.
Step 8: Adjust thickness and seasoning
Check the thickness of the soup and add a splash of water or broth if it looks too thick for your liking. Stir in the lemon juice and taste the broth. Add more salt, pepper, or lemon juice until the flavor pops.
Step 9: Finish with fresh herbs and serve
Turn off the heat and remove the bay leaf. Stir in the chopped fresh parsley or basil. Ladle the one-pot vegetable soup into bowls and top with extra herbs if you like.
Variations I’ve Tried
I often swap the chickpeas for lentils and simmer a bit longer so the lentils turn tender and give the soup a hearty feel. Sometimes I stir in a spoonful of tomato paste with the spices for a deeper tomato flavor. My kids love a version with small pasta and extra corn, almost like a veggie noodle soup.
On colder nights, I add diced sweet potato and a pinch of curry powder for a cozy twist. When I need to clean out the fridge, I toss in chopped cabbage, spinach, or kale during the last few minutes of cooking. You can also finish each bowl with a spoonful of plain yogurt for a creamy touch without heavy cream.
How to Serve One-Pot Vegetable Soup Recipe
Serve this one-pot vegetable soup hot in wide bowls so all the colorful veggies show. Add a squeeze of lemon on top and a sprinkle of fresh herbs for brightness. Pair it with crusty bread, warm tortillas, or a simple green salad for a full meal.
Kids often enjoy it with a side of grilled cheese or toasted cheese bread. You can also pack it in a thermos for work or school lunches, since the flavors stay bold and comforting.
How to store
- Cool the soup to room temperature, then store it in airtight containers in the fridge for up to 4 days.
- Freeze portions in freezer safe containers or bags for up to 3 months, leaving a little space at the top for expansion.
- Reheat on the stove over medium heat, adding a splash of water or broth if it thickened in storage.
- You can also reheat in the microwave in short bursts, stirring between each burst so the soup heats evenly.

One-Pot Vegetable Soup Recipe
Ingredients
Method
- Heat the olive oil in a large pot over medium heat.
- Add the diced onion and cook for 3 to 4 minutes, stirring occasionally, until softened and translucent.
- Stir in the minced garlic and cook for 30 seconds, just until fragrant.
- Add the carrots, celery, and potato. Cook for 4 to 5 minutes, stirring occasionally, to start softening the vegetables.
- Add the green beans, zucchini, diced tomatoes with their juices, and vegetable broth to the pot. Stir to combine.
- Season with dried oregano, dried basil, and dried thyme. Stir again.
- Bring the soup to a gentle boil over medium-high heat, then reduce the heat to low, cover, and let simmer for 20 to 25 minutes, or until the vegetables are tender.
- Stir in the chopped spinach or kale and simmer for another 3 to 5 minutes, just until the greens are wilted and tender.
- Taste and season with salt and freshly ground black pepper as needed.
- Ladle the soup into bowls and top with chopped fresh parsley and grated Parmesan cheese if desired.
- Serve hot with crusty bread or a side salad.
Notes
Approximate per serving (4 servings): 185 calories; fat 7 g; saturated fat 1 g; carbohydrates 27 g; fiber 6 g; sugars 9 g; protein 6 g; sodium 540 mg. Values will vary based on specific vegetables used, broth brand, add-ins, and portion size.
