
Vegetable Soup Recipe tastes cozy, savory, and bright, like a hug in a bowl with plenty of texture from tender veggies and hearty beans. It works well for busy weeknights, meal prep fans, or anyone who wants a healthy dinner on the table in about 45 minutes. I have slurped my way through a decade of test batches, and this version still sits in my regular rotation.
Why Vegetable Soup Recipe Is Worth It
This Vegetable Soup Recipe uses simple ingredients and turns them into something that feels special. You get rich flavor from browning the vegetables, a clean broth, and plenty of color from carrots, tomatoes, and greens.
The recipe uses pantry staples like canned tomatoes and beans, so you can cook it even when the fridge looks a little sad. It also freezes well, so one pot can cover several future lunches without extra work.
Tastes like classic homemade comfort with fresh veggies in every bite, and it somehow gets even better the next day. ★★★★★
Ingredients You Need
Vegetables
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 2 medium carrots, sliced into coins
- 2 celery stalks, sliced
- 1 red bell pepper, chopped
- 2 cups chopped green cabbage or shredded coleslaw mix (easy shortcut)
- 2 medium Yukon gold potatoes, diced small
- 2 cups green beans, trimmed and cut into 1 inch pieces
- 2 cups baby spinach or chopped kale, packed
- 3 cloves garlic, minced
Canned and pantry items
- 1 can (14.5 ounces) diced tomatoes, fire roasted if possible for deeper flavor
- 1 can (15 ounces) cannellini beans or great northern beans, drained and rinsed
- 6 cups vegetable broth, low sodium so you control the salt
- 1 tablespoon tomato paste
- 1 teaspoon soy sauce or tamari, optional but adds savory depth
- 1 teaspoon sugar, optional, to balance acidity if tomatoes taste sharp
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 and basil
- ½ teaspoon smoked paprika or sweet paprika
- 1 bay leaf
- 2 tablespoons chopped fresh parsley or basil for serving
- Red pepper flakes to taste, optional for a little heat
- Juice of ½ lemon, optional, brightens the finished soup
Equipment
- Large heavy pot or Dutch oven, at least 5 quarts
- Cutting board and sharp knife
- Wooden spoon or heat safe spatula
- Ladle
- Measuring cups and spoons
You can use a nonstick pot, but a heavy stainless or enameled pot browns the vegetables better and adds more flavor.
Quick Tips & substitutions
- Use frozen mixed vegetables if you feel short on time; add them in the last 10 to 15 minutes.
- Swap cannellini beans with chickpeas, kidney beans, or black beans; drain and rinse first.
- Choose vegetable broth with low sodium and adjust salt at the end so the flavor stays balanced.
- Stir in a spoonful of pesto or herb paste at the end instead of fresh herbs if you keep that in the fridge.
- Skip potatoes and use cauliflower florets for a lower carb bowl.
- Use coleslaw mix instead of chopping cabbage to save prep time.
- Add extra broth if the soup thickens too much in the fridge, then reheat gently.
- Taste and season at the end with salt, pepper, and a squeeze of lemon so the flavors pop.
How to Make Tasty Vegetable Soup Recipe
Step 1: Prep the vegetables
Chop all vegetables before you start cooking so the process feels smooth. Dice onion, slice carrots and celery, chop bell pepper and cabbage, and cube the potatoes. Rinse and drain the beans and set them aside.
Step 2: Sauté the aromatics
Heat the olive oil in your pot over medium heat until it shimmers. Add onion, carrots, and celery, then cook and stir for 5 to 7 minutes until the onion turns translucent and the edges of the veggies start to brown. Add bell pepper and cabbage, then cook 3 to 4 more minutes so they soften slightly.
Step 3: Add garlic and tomato base
Stir in the minced garlic and cook 30 seconds until it smells fragrant. Add tomato paste and stir it into the vegetables so it coats them and darkens slightly, about 1 minute. This step builds a deeper base for the Vegetable Soup Recipe.
Step 4: Add broth, potatoes, and seasonings
Pour in the vegetable broth and canned tomatoes with their juices. Add diced potatoes, green beans, beans, bay leaf, Italian seasoning, smoked paprika, soy sauce if using, salt, and pepper. Stir everything, then bring the pot to a gentle boil over medium high heat.
Step 5: Simmer until vegetables turn tender
Lower the heat to maintain a steady simmer. Cook the soup for 20 to 25 minutes, stirring occasionally, until the potatoes and carrots feel tender when you poke them with a fork. Skim any foam from the top if you see it, since that keeps the broth clear.
Step 6: Add greens and finish the flavor
Stir in spinach or kale during the last 5 minutes of cooking so the greens wilt but keep their color. Taste the soup and adjust with more salt, pepper, or a pinch of sugar if the tomatoes taste sharp. Squeeze in lemon juice if you like a brighter flavor, then remove the bay leaf.
Step 7: Serve
Ladle the Vegetable Soup Recipe into bowls. Top with chopped fresh parsley or basil and a pinch of red pepper flakes if you enjoy a little heat. Serve hot with crusty bread, crackers, or a simple side salad.
Recipe Variations
- Gluten free: Use certified gluten free broth and swap soy sauce with tamari or coconut aminos.
- Vegan: The base already counts as vegan; just check broth labels and skip any cheese toppings.
- Low carb: Replace potatoes with extra green beans, zucchini, or cauliflower.
- Higher protein: Add extra beans, cooked chicken style seitan, or cubed tofu at the end and heat through.
- Creamy style: Stir in a splash of coconut milk or cashew cream at the end for a richer texture.
- Extra hearty: Add cooked brown rice, quinoa, or small pasta shapes during the last few minutes.
Ways to Serve
- Serve with toasted whole grain bread and a green salad for a full meal.
- Spoon over cooked quinoa or rice for a more filling bowl.
- Top with grated Parmesan or nutritional yeast and fresh herbs.
- Pair with grilled cheese, avocado toast, or hummus and veggie sandwiches.
- Offer hot sauce on the side for spice fans at the table.
Storage Success
Let the Vegetable Soup Recipe cool until it reaches room temperature, then store it in airtight containers in the fridge for up to 4 days. The flavors blend and deepen overnight, so leftovers often taste even better. Reheat on the stove over medium heat and add a splash of broth or water if it thickens. Freeze portions for up to 3 months, label the containers, and thaw in the fridge before reheating.

Vegetable Soup Recipe
Ingredients
Method
- Heat the olive oil in a large pot over medium heat.
- Add the chopped onion and cook for 3–4 minutes until softened.
- Stir in the minced garlic and cook for 30 seconds until fragrant.
- Add the carrots, celery, and potato. Cook, stirring occasionally, for 5 minutes.
- Stir in the green beans, zucchini, and canned diced tomatoes with their juices.
- Pour in the vegetable broth and add the dried thyme, dried basil, salt, and black pepper. Stir to combine.
- Bring the soup to a boil, then reduce the heat to low and simmer for 20–25 minutes, or until the vegetables are tender.
- If using, stir in the chopped spinach and cook for 2–3 minutes until wilted.
- Taste and adjust seasoning with additional salt and pepper if needed.
- Ladle the soup into bowls, garnish with fresh parsley if desired, and serve warm.
Notes
Approximate per 1-serving (of 4): 160 calories; fat 7 g; saturated fat 1 g; carbohydrates 23 g; fiber 5 g; sugars 8 g; protein 4 g; sodium 620 mg. Values will vary based on specific brands, vegetables used, and portion size.
