Bowl of delicious, colorful vegetable soup filled with fresh ingredients

Vegetable Soup

This simple vegetable soup is the kind of weeknight recipe I reach for when I want something warm, nourishing, and unfussy. It’s a clear, tomato-scented broth loaded with tender vegetables — carrots, celery, zucchini, bell pepper, green beans and spinach — that come together quickly. People make this for cozy dinners, light lunches, or to clear out the crisper drawer; it’s forgiving, nutritious, and easy to scale up when you’re feeding a crowd.

Why you’ll love this dish

This vegetable soup is comforting without being heavy. It’s budget-friendly, low-effort, and naturally vegan if you use a vegetable broth — perfect for meatless Mondays or when you want a healthful bowl after a long day. The recipe cooks in one pot, which means less cleanup, and it’s kid-friendly because the flavors are mild and familiar.

  • Great for weeknight dinners, meal prep, or a light starter at a dinner party.
  • Makes a filling lunch when paired with bread or a sandwich.
  • Easily adapted to whatever vegetables you have on hand.

“Simple, seasonal, and exactly the kind of soup that makes the house smell like home.” — a quick note from my last batch.

If you like heartier brothy soups, you might also enjoy this autumn tortellini option: tortellini and sausage autumn soup.

The cooking process explained

Before you start, here’s a quick overview so you know what to expect:

  1. Sweat the aromatic vegetables (onion, carrot, celery) in olive oil until they soften. This builds the flavor base.
  2. Add quicker-cooking vegetables (zucchini, bell pepper) and garlic, and cook briefly so they don’t turn mushy.
  3. Pour in the broth and canned tomatoes with herbs, bring everything to a gentle simmer to meld flavors.
  4. Simmer for about 20 minutes to let the vegetables become tender and the broth develop.
  5. Add spinach and the green beans near the end and cook until bright and tender.
  6. Adjust seasoning and serve hot.

This sets a predictable timeline: about 10 minutes active prep, 25–30 minutes cooking time.

What you’ll need

  • 2 tablespoons olive oil
  • 1 onion, chopped
  • 2 carrots, sliced
  • 2 celery stalks, sliced
  • 3 cloves garlic, minced
  • 1 zucchini, diced
  • 1 bell pepper, chopped
  • 4 cups vegetable broth (use low-sodium if you’ll salt later)
  • 1 can (14.5 oz) diced tomatoes, undrained
  • 1 teaspoon dried basil
  • 1 teaspoon dried oregano
  • Salt and pepper to taste
  • 2 cups fresh spinach
  • 1 cup green beans, trimmed and cut

Notes and substitutions:

  • Swap yellow squash for zucchini, or add a potato for extra heft.
  • If you only have fresh herbs, use about 1 tablespoon chopped fresh basil and oregano.
  • For a protein boost, stir in a can of drained cannellini beans or chickpeas near the end.
  • Want a creamier texture? Finish with a splash of milk, cream, or a blended portion of the soup.

For another vegetable-forward, nutrient-dense idea, check this carrot lentil soup for inspiration.

Step-by-step instructions

  1. Heat 2 tablespoons olive oil in a large pot over medium heat.
  2. Add the chopped onion, sliced carrots, and sliced celery. Cook, stirring occasionally, until the vegetables are tender and the onion is translucent, about 6–8 minutes.
  3. Stir in the minced garlic, diced zucchini, and chopped bell pepper. Cook for 2–3 minutes until fragrant.
  4. Pour in 4 cups vegetable broth and add the can of diced tomatoes (undrained). Stir in 1 teaspoon dried basil, 1 teaspoon dried oregano, and salt and pepper to taste.
  5. Bring the soup to a gentle simmer. Reduce heat and simmer for 20 minutes to let the flavors meld and the vegetables soften.
  6. Stir in 2 cups fresh spinach and 1 cup trimmed, cut green beans. Simmer an additional 5–7 minutes until the green beans are tender and the spinach is wilted.
  7. Taste and adjust seasoning. Serve hot.

Vegetable Soup

Best ways to enjoy it

This soup is versatile when it comes to serving:

  • Ladle into bowls and finish with a drizzle of good olive oil, a grind of black pepper, and a sprinkle of grated Parmesan (or nutritional yeast for vegan).
  • Serve alongside crusty bread, garlic toast, or a grilled cheese for a comforting combo.
  • For a heartier meal, stir in cooked pasta, rice, or small dumplings right before serving.
  • Top with fresh herbs (parsley, basil) and a squeeze of lemon to brighten the broth.

Pair with a simple green salad or roasted vegetables to round out the meal.

Storage and reheating tips

  • Refrigerate: Cool the soup to room temperature and store in an airtight container for up to 3–4 days.
  • Freeze: Portion into freezer-safe containers and freeze for up to 3 months. Thaw overnight in the fridge before reheating.
  • Reheat: Warm on the stove over medium heat until steaming; bring to a gentle boil briefly. Reheat to at least 165°F (74°C) if serving to others for safety.
  • Note: Add delicate greens (like spinach) fresh when reheating if you prefer a brighter texture. If the soup thickens after chilling, thin with a splash of broth or water when reheating.

Helpful cooking tips

  • Sweat, don’t brown: Softening the aromatics without browning keeps the flavor clean and lets the vegetables taste fresh.
  • Season gradually: Canned tomatoes and broth can contain salt. Add most salt near the end and taste.
  • Save texture: Add zucchini and spinach later in the cooking process to avoid turnip‑puree texture.
  • Boost flavor: A teaspoon of tomato paste added when you add the tomatoes deepens the broth.
  • For extra body: Puree 1–2 cups of the soup and stir back in, or add a can of beans and blend slightly for a creamier mouthfeel.

Creative twists

  • Italian-style: Add cooked orzo and finish with Parmesan and basil.
  • Protein-packed: Stir in canned beans, shredded rotisserie chicken, or cooked lentils.
  • Spiced-up: Add a teaspoon of smoked paprika and a pinch of red pepper flakes for warmth.
  • Curry variation: Swap the oregano and basil for a tablespoon of curry paste and coconut milk for a Thai-inspired soup.
  • Roast-first method: Roast the vegetables at 425°F for 20–25 minutes before adding to the broth for deeper caramelized flavor.

Your questions answered

Q: How long does this take to make?
A: Active prep is about 10–15 minutes. Simmer time is roughly 25–30 minutes, so plan for about 40–50 minutes total.

Q: Can I use frozen vegetables?
A: Yes. Add frozen vegetables a bit later in the cooking process and simmer until heated through. They release more water, so reduce added broth slightly or simmer longer to concentrate flavors.

Q: Is this soup vegan and gluten-free?
A: The base ingredients are naturally vegan and gluten-free. Use gluten-free broth and avoid adding pasta unless it’s gluten-free.

Q: How can I make this soup more filling?
A: Add cooked grains (rice, barley, or orzo), beans, or diced potatoes. A spoonful of olive oil or a sprinkling of cheese can also increase satiety.

Q: Will the texture hold up if I make this ahead?
A: The broth and most vegetables hold up well, though delicate greens will soften. To keep a fresher texture, store greens separately and add them when reheating.

Q: My soup tastes bland — how do I fix it?
A: Boost with salt in small increments, a splash of acidity (lemon juice or vinegar), or a spoonful of miso or tomato paste to deepen umami.

Conclusion

If you want more inspiration for vegetable-forward soups with approachable techniques, see this beautiful take on a classic: Cooking Classy’s vegetable soup.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Simple Vegetable Soup


  • Author: jennaharpereats
  • Total Time: 40 minutes
  • Yield: 4 servings
  • Diet: Vegan

Description

A comforting and nourishing vegetable soup featuring a clear, tomato-scented broth loaded with tender vegetables.


Ingredients

  • 2 tablespoons olive oil
  • 1 onion, chopped
  • 2 carrots, sliced
  • 2 celery stalks, sliced
  • 3 cloves garlic, minced
  • 1 zucchini, diced
  • 1 bell pepper, chopped
  • 4 cups vegetable broth
  • 1 can (14.5 oz) diced tomatoes, undrained
  • 1 teaspoon dried basil
  • 1 teaspoon dried oregano
  • Salt and pepper to taste
  • 2 cups fresh spinach
  • 1 cup green beans, trimmed and cut


Instructions

  1. Heat olive oil in a large pot over medium heat.
  2. Add onion, carrots, and celery, cooking until tender, about 6–8 minutes.
  3. Stir in garlic, zucchini, and bell pepper, cooking for 2–3 minutes.
  4. Pour in vegetable broth and add diced tomatoes. Stir in basil, oregano, salt, and pepper.
  5. Bring to a gentle simmer and reduce heat, simmering for 20 minutes.
  6. Add spinach and green beans, simmering an additional 5–7 minutes.
  7. Taste and adjust seasoning, then serve hot.

Notes

For creaminess, finish with a splash of milk or blended soup. Use whatever vegetables you have on hand.

  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Category: Soups
  • Method: Simmering
  • Cuisine: Vegan

Similar Posts