
One-Pot Vegetable Soup Recipe tastes cozy, savory, and bright, with tender veggies in a tomato-herb broth that feels like a hug in a bowl. It suits busy home cooks who want a healthy dinner in about 45 minutes with minimal cleanup. I first made this on a weeknight when my sink looked like a crime scene, so trust me, one pot saved my sanity.
Why Make This One-Pot Vegetable Soup Recipe at Home
You control the flavor, salt, and veggie mix, so the soup fits your taste and pantry. You skip mystery ingredients and use fresh produce, frozen veggies, or canned beans that you already keep on hand.
One pot means fewer dishes and less stress after dinner. This One-Pot Vegetable Soup Recipe also stretches a small amount of ingredients into several satisfying meals, which helps your budget and your future self.
“This One-Pot Vegetable Soup Recipe tastes rich and hearty, cleans up easily, and makes me feel like I eat at a cozy café at home. ★★★★★”
Ingredients You Need
Vegetables
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 2 medium carrots, sliced into coins
- 2 celery stalks, sliced
- 3 cloves garlic, minced
- 1 medium zucchini, diced
- 1 red bell pepper, diced
- 1 cup green beans, trimmed and cut into 1 inch pieces
- 2 cups chopped green cabbage or baby spinach
Use any mix of fresh or frozen veggies. Frozen mixed vegetables work well as a shortcut and save chopping time.
Beans, Tomatoes, and Broth
- 1 can (15 ounces) diced tomatoes, with juices
- 1 can (15 ounces) cannellini beans or chickpeas, drained and rinsed
- 6 cups vegetable broth or stock
- 1 tablespoon tomato paste
- 1 bay leaf
Choose low sodium broth so you control the salt. Use fire roasted tomatoes if you want a deeper flavor.
Herbs, Seasoning, and Acid
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1 teaspoon dried thyme
- 1 teaspoon smoked paprika or sweet paprika
- 1 teaspoon fine sea salt, plus more to taste
- 1 teaspoon black pepper
- 1 to 2 tablespoons fresh lemon juice or red wine vinegar
- 2 tablespoons chopped fresh parsley for serving
Dried herbs keep pantry friendly and budget friendly. Add fresh herbs at the end so they stay bright.
Optional Add Ins
- 1 cup small pasta shapes, like ditalini or elbow
- 1 cup cooked rice or quinoa
- 1 small potato, diced, if you want a thicker soup
- Grated Parmesan or dairy free cheese for topping
Add pasta or grains if you want a heartier One-Pot Vegetable Soup Recipe that eats like a full meal.
Equipment
- Large heavy pot or Dutch oven, at least 5 to 6 quarts
- Cutting board and sharp knife
- Wooden spoon or heat safe spatula
- Ladle for serving
A heavy pot helps the soup simmer gently and prevents scorching on the bottom.
Tips & Mistakes
- Sauté the onion, carrot, and celery until they turn lightly golden to build flavor; do not rush this step.
- Cut vegetables in similar sizes so they cook evenly and you avoid mushy bits.
- Add delicate veggies like spinach or zucchini near the end so they stay tender and not soggy.
- Taste and season near the end of cooking, since broth, tomatoes, and beans all bring different salt levels.
- Keep the soup at a gentle simmer, not a hard boil, so the veggies stay tender and not broken.
- Add pasta near the end and cook it just until al dente, or it will swell and soak up all the broth.
- Stir the pot every few minutes to prevent sticking on the bottom, especially if you add tomato paste.
- Finish with a splash of lemon juice or vinegar to brighten the flavor instead of dumping in more salt.
- Cool the soup before you refrigerate or freeze it, so condensation does not water it down.
- Do not overcrowd the pot with too many starchy add ins, or the soup will turn into stew.
How to Make One-Pot 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 chop the zucchini, bell pepper, green beans, and cabbage or spinach. Keep everything in separate piles so you add them in stages.
Step 2: Sauté the Base
Heat the olive oil in your large pot over medium heat. Add onion, carrot, and celery, then cook 6 to 8 minutes until they soften and turn lightly golden around the edges. Stir often so they cook evenly and do not burn.
Add the garlic and cook about 30 seconds until it smells fragrant. Stir in the tomato paste and cook 1 minute to deepen the flavor.
Step 3: Add Tomatoes, Broth, and Seasoning
Pour in the diced tomatoes with their juices and the vegetable broth. Add the bay leaf, oregano, basil, thyme, smoked paprika, salt, and pepper. Stir well to combine and scrape the bottom of the pot to lift any browned bits into the soup.
Bring the mixture to a gentle boil over medium high heat. Once it bubbles, lower the heat to medium low so it simmers steadily.
Step 4: Add Firm Vegetables and Beans
Add the green beans, bell pepper, zucchini, and cabbage if you use it. Add the drained beans. Stir everything together, then cover the pot partially so some steam escapes.
Simmer 15 to 20 minutes until the vegetables turn tender but still hold their shape. Taste the broth and adjust seasoning with more salt or pepper if you need it.
Step 5: Add Pasta or Grains, If Using
If you want pasta in your One-Pot Vegetable Soup Recipe, stir in the small pasta shapes now. Simmer 7 to 10 minutes, or until the pasta reaches al dente texture. Stir often so the pasta does not stick to the bottom.
If you use cooked rice or quinoa, stir it in during the last 5 minutes of simmering so it heats through without turning mushy.
Step 6: Finish with Greens and Acid
Stir in spinach or any tender greens during the last 2 to 3 minutes of cooking. They wilt quickly and keep a nice color. Turn off the heat.
Add lemon juice or vinegar a little at a time, tasting as you go until the flavor tastes bright and balanced. Remove the bay leaf, then stir in fresh parsley.
Step 7: Serve
Ladle the hot soup into bowls. Top with extra parsley and grated Parmesan or dairy free cheese if you like. Serve with crusty bread, crackers, or a simple side salad.
Variations I've Tried
I swap the cannellini beans for black beans and add corn, cumin, and a pinch of chili powder for a Tex Mex style One-Pot Vegetable Soup Recipe. I use chickpeas, extra lemon, and a sprinkle of feta for a Mediterranean twist. I add diced potatoes and extra tomato paste when I want a thicker, stew like bowl.
I also cook it with frozen mixed vegetables when I feel short on time, and it still tastes great. I sometimes stir in coconut milk and curry powder for a creamy, lightly spiced version that feels cozy on cold nights.
How to Serve One-Pot Vegetable Soup Recipe
Serve this One-Pot Vegetable Soup Recipe hot with crusty bread, garlic toast, or warm pita for dunking. Add a simple green salad or sliced cucumbers and tomatoes on the side for a fresh crunch. Top each bowl with fresh herbs, a squeeze of lemon, and grated cheese or nutritional yeast for extra flavor.
You can also pour the soup into a thermos for lunch at work or school, since it reheats easily and travels well. Kids often enjoy it with small pasta shapes and a sprinkle of shredded cheese on top.
How to store
- Cool the soup to room temperature within 1 to 2 hours before you store it.
- Store in airtight containers in the fridge for 4 to 5 days.
- Freeze in freezer safe containers or bags for up to 3 months, with some space at the top for expansion.
- Reheat on the stove over medium heat, stirring often, until hot; add a splash of broth or water if it thickens too much.
- Reheat single portions in the microwave in short bursts, stirring between each burst so it heats evenly.

One-Pot Vegetable Soup Recipe
Ingredients
Instructions
- Heat the olive oil in a large pot over medium heat.
- Add the diced onion and cook for 3–4 minutes until softened and translucent.
- Stir in the minced garlic and cook for 30 seconds until fragrant.
- Add the carrots, celery, zucchini, and green beans. Cook, stirring occasionally, for 5–6 minutes until the vegetables begin to soften.
- Pour in the diced tomatoes with their juices and the vegetable broth. Stir in the Italian seasoning, salt, and black pepper.
- Bring the soup to a boil over medium-high heat, then reduce the heat to low, cover, and simmer for 15–20 minutes, or until the vegetables are tender.
- Stir in the frozen peas and baby spinach. Simmer for an additional 3–5 minutes until the peas are heated through and the spinach is wilted.
- Taste and adjust seasoning with more salt and pepper if needed.
- Ladle the soup into bowls and garnish with chopped fresh parsley if desired. Serve hot.
Notes
Approximate per serving (1/6 of recipe): 150 calories; fat 6 g; saturated fat 1 g; carbohydrates 22 g; fiber 5 g; sugars 9 g; protein 5 g; sodium 540 mg. Values will vary based on specific ingredients, brands, and portion size.

Leave a Reply