
One-Pot Vegetable Soup Recipe tastes cozy, rich, and hearty, with tender veggies in a deeply flavored broth that feels like a hug in a bowl. It works perfectly for busy weeknights, meal prep lovers, and anyone who wants a healthy dinner on the table in about 40–45 minutes. I’ve made some version of this soup since my broke-college-kid days, and it still saves my week when the fridge looks a little sad.
Why One-Pot Vegetable Soup Recipe Is Worth It
This One-Pot Vegetable Soup Recipe keeps cleanup easy, since everything cooks in a single pot from start to finish. The broth turns rich and savory thanks to a few simple tricks, and the vegetables stay bright and tender instead of mushy.
The recipe uses basic pantry staples, so you can pull it together even when you feel overdue for a grocery run. It also reheats beautifully, so you cook once and eat well for days.
“This One-Pot Vegetable Soup Recipe tastes like something from a cozy café, but I love that it only dirties one pot and still feels special on a random Tuesday night. ★★★★★”
Ingredients You Need
Core vegetables
- 2 tablespoons olive oil (or avocado oil)
- 1 large yellow onion, diced
- 2 medium carrots, sliced into coins
- 2 celery stalks, sliced
- 1 red bell pepper, diced (any color works)
- 2 medium Yukon gold potatoes, diced small
- Russet potatoes work too, but they break down more and thicken the soup.
- 2 cups chopped green beans, fresh or frozen
- Frozen green beans save time and taste great here.
- 2 cups chopped cabbage or kale
- I like green cabbage for sweetness, but Tuscan kale adds a nice earthy note.
- 3 cloves garlic, minced (use jarred garlic in water as a shortcut)
Canned and pantry ingredients
- 1 can (14.5 oz) diced tomatoes, with juices
- Fire-roasted tomatoes add a deeper flavor if you have them.
- 1 can (15 oz) chickpeas or white beans, drained and rinsed
- Use any mild bean: cannellini, great northern, or navy beans.
- 6 cups vegetable broth, low-sodium
- I like Better Than Bouillon vegetable base for easy pantry storage.
- 1 cup water, plus more as needed to thin
- 2 tablespoons tomato paste
- Tube tomato paste works well and stores easily in the fridge.
- 1 teaspoon soy sauce or tamari
- This adds umami and depth without meat.
- 1 bay leaf
Herbs, spices, and seasoning
- 1 ½ teaspoons kosher salt, plus more to taste
- ½ teaspoon black pepper
- 1 teaspoon dried Italian seasoning
- Or a mix of dried oregano, basil, and thyme.
- ½ teaspoon smoked paprika
- Regular paprika works if you prefer a milder flavor.
- ¼ teaspoon red pepper flakes (optional, for a gentle kick)
- Juice of ½ lemon (or 1–2 teaspoons red wine vinegar)
- Acid at the end brightens the whole pot.
Optional add-ins
- 1 cup small pasta (like ditalini or elbow) or cooked rice
- Use gluten-free pasta if needed.
- 1 cup frozen peas or corn
- Fresh parsley or basil, chopped, for garnish
- Grated Parmesan or dairy-free Parmesan-style topping, for serving
Equipment
- Large heavy-bottomed pot or Dutch oven (at least 5–6 quarts)
- Cutting board and sharp knife
- Wooden spoon or spatula
- Ladle
- Measuring cups and spoons
Quick Tips & substitutions
- Use frozen mixed vegetables if you feel short on time; add them in the last 10–12 minutes of cooking.
- Swap potatoes with cauliflower florets if you want a lower-carb bowl.
- Use any beans you have on hand; just rinse them to remove extra sodium.
- Stir in a spoonful of pesto at the end instead of fresh herbs for a big flavor boost.
- Use chicken broth instead of vegetable broth if you do not need a vegetarian soup.
- Add extra water or broth if the soup thickens more than you like as it sits.
- Skip the pasta or use gluten-free pasta to keep the soup gluten-free.
- Taste and season at the end; the potatoes and pasta soak up salt as they cook.
How to Make One-Pot Vegetable Soup Recipe
Step 1: Sauté the base
Heat the olive oil in your large pot over medium heat. Add onion, carrots, and celery, and cook 5–7 minutes until the onion turns translucent and the veggies soften slightly. Stir in the bell pepper and cook 2 more minutes so it starts to soften.
Add the garlic, Italian seasoning, smoked paprika, red pepper flakes, salt, and pepper. Stir constantly for about 30 seconds until the garlic smells fragrant and the spices coat the vegetables.
Step 2: Build the broth
Stir in the tomato paste and cook 1–2 minutes, so it darkens slightly and loses its raw taste. Pour in the diced tomatoes with their juices, vegetable broth, water, and soy sauce or tamari. Drop in the bay leaf and stir everything together.
Add the potatoes and green beans to the pot. Bring the soup up to a gentle boil over medium-high heat.
Step 3: Simmer until tender
Once the soup boils, lower the heat to a steady simmer. Cook 15–20 minutes, stirring occasionally, until the potatoes and green beans feel tender when you pierce them with a fork. If the liquid reduces too much, add a splash of water or broth.
Stir in the cabbage or kale and the beans. Simmer another 8–10 minutes until the greens soften and the flavors blend.
Step 4: Add pasta or grains (optional)
If you want pasta in the soup, stir in the small pasta during the last 10 minutes of simmering. Cook until the pasta reaches al dente texture. If you use cooked rice, stir it in during the last 3–4 minutes just to heat it through.
Check the thickness of the soup and add more broth or water if you prefer a looser consistency. Stir well so nothing sticks to the bottom.
Step 5: Finish and adjust flavor
Turn off the heat and remove the bay leaf. Stir in the lemon juice or vinegar to brighten the flavor. Taste the soup and adjust with more salt, pepper, or acid as needed.
Add fresh chopped parsley or basil right before serving. Ladle the soup into bowls and top with grated Parmesan or a dairy-free alternative if you like a cheesy finish.
Recipe Variations
- Gluten-free: Use certified gluten-free broth and pasta, or skip the pasta and add extra beans or potatoes instead.
- Vegan: Use vegetable broth and skip the Parmesan; top with nutritional yeast or a vegan Parmesan-style topping.
- Low carb: Replace potatoes and pasta with extra low-carb veggies like zucchini, cauliflower, or mushrooms.
- Protein boost: Add extra beans, lentils, or cubes of firm tofu during the last 10 minutes of cooking.
- Spicy version: Add more red pepper flakes or a spoonful of your favorite chili paste.
- Creamy version: Stir in a splash of coconut milk or a swirl of cashew cream at the end.
Ways to Serve One-Pot Vegetable Soup Recipe
- Serve with crusty bread, garlic toast, or warm pita for dunking.
- Pair with a simple green salad or chopped salad for extra crunch.
- Top bowls with a dollop of pesto, hummus, or Greek yogurt (or dairy-free yogurt).
- Add cooked shredded chicken or turkey on top for extra protein if you eat meat.
- Sprinkle with toasted seeds or nuts for a little crunch and healthy fats.
Storage Success
Let the One-Pot Vegetable Soup Recipe cool until it feels just slightly warm, then transfer it to airtight containers. Store it in the fridge for up to 4 days, and reheat on the stove over medium heat with a splash of water or broth. If you included pasta, it will soak up liquid, so add extra broth when you reheat.
Freeze the soup (without pasta, if possible) in freezer-safe containers for up to 3 months. Thaw overnight in the fridge, then reheat gently on the stove and adjust the seasoning with a pinch of salt and a squeeze of lemon.

One-Pot Vegetable Soup Recipe
Ingredients
Instructions
- Heat the olive oil in a large soup pot over medium heat.
- Add the diced onion and cook, stirring occasionally, until softened and translucent, about 4 to 5 minutes.
- Stir in the minced garlic and cook until fragrant, about 30 seconds.
- Add the carrots, celery, zucchini, and green beans. Cook, stirring occasionally, for 5 minutes to begin softening the vegetables.
- Pour in the diced tomatoes with their juices and the vegetable broth. Stir in the dried thyme, oregano, basil, 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 to 20 minutes, or until the vegetables are tender.
- Stir in the frozen peas and chopped spinach or kale. Simmer uncovered for 3 to 5 minutes more, just until the greens are wilted and the peas are heated through. Adjust seasoning with additional salt and pepper if needed.
- Remove from heat and stir in chopped fresh parsley, if using. 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 520 mg. Values will vary based on specific ingredients, brands, and portion size.

Leave a Reply