Roasted Vegetable Soup Recipe with Fresh Herbs

This Vegetable Soup is my go-to when the fridge is looking sparse but I still want something warm, satisfying and genuinely tasty. It’s not a limp, watery bowl of regret—this is comforting, chunky, and filling. It’s the kind of soup that makes dinner feel like a small victory on a busy day.

The recipe is hearty, adaptable, and exactly what an easy homemade vegetable soup should be. You can clear out the crisper drawer, swap vegetables to suit what you have, and finish with a large pot that tastes even better the next day. The method builds flavour from the start so substitutions still deliver a purposeful, well-rounded soup.

Hot Vegetable soup in a large pot.

What Makes This Vegetable Soup Work

  • Start with a flavourful base: Sautéed onions, carrots and celery with a touch of tomato paste or garlic create a rich foundation so the broth tastes cooked and intentional, not like hot water with vegetables.
  • Layer the vegetables: Add hearty vegetables first and tender ones later to retain texture. That keeps each spoonful interesting instead of all the vegetables turning to the same soft mush.
  • Balance broth and body: Potatoes and starchy vegetables gently thicken the soup for a comforting, satisfying finish without needing cream.
  • Make every bowl feel like a meal: The combination of vegetables, broth and seasonings is designed to be filling on its own, so you won’t be hunting for snacks 20 minutes later.
  • Flexible but flavourful: The method supports swaps and additions, which means you can adapt the soup to what’s on hand and still end up with a delicious result.

Ingredients You Will Need (And Why They Matter)

Flatlay image of labeled vegetable soup ingredients in glass bowls, including chopped onion, minced garlic, olive oil, spinach leaves, cayenne pepper, black pepper, beef bouillon powder, beef stock, chopped celery, green beans, cabbage wedges, cauliflower florets, sliced carrots, fresh parsley, salt, and lemon juice.

This soup keeps the ingredient list straightforward, but each item has a clear role. The goal is depth of flavour and satisfying texture from everyday vegetables.

  • Onion, celery and carrots: A classic aromatic base that sets the flavour tone.
  • Zucchini, green beans, cauliflower and cabbage: These provide bulk, colour and contrasting textures.
  • Spinach and parsley: Added at the end for brightness and fresh, leafy flavour.
  • Beef stock or bouillon (or chicken/vegetable broth): A rich savoury liquid ties the vegetables together; choose low-sodium options if you prefer more control over salt.
  • Garlic, cayenne, salt and pepper: Simple seasonings that add warmth and depth without overwhelming the vegetables.

Note: See the recipe card below for the exact ingredient quantities if you want to follow the recipe precisely.

Optional Add-ins

This soup is excellent as written, but the following optional additions can stretch it, add richness, or change the character slightly without overpowering the broth:

  • Pasta or rice: Small pasta shapes or cooked rice make the soup more filling and create a sturdier meal.
  • Parmesan rind: Simmering a rind in the pot adds savoury depth to the broth and gives a slow-cooked, restaurant-style taste.
  • Pesto swirl: A spoonful of pesto just before serving adds freshness and richness without cream.
  • Lemon or vinegar: A squeeze of lemon juice or splash of red wine vinegar brightens the final bowl and balances the flavours.

How To Make Vegetable Soup

img 61547 3
  1. Sauté the base vegetables: Heat olive oil in a large stockpot over medium-low heat. Add onion, carrots and celery and cook about 8 minutes until softened. Stir in garlic and cook another 30 seconds until fragrant.
img 61547 4
  1. Add remaining vegetables: Stir in zucchini and green beans and cook 4–5 minutes, then add cauliflower and cabbage and continue until slightly softened.
img 61547 5
  1. Simmer: Pour in the stock, bring to a simmer over medium-high heat. Season with bouillon (or extra broth), cayenne, salt and pepper. Reduce heat, cover and simmer about 20 minutes until the vegetables are tender.
img 61547 6
  1. Finish and serve: Stir through the spinach until wilted, remove from heat, then add parsley and lemon juice. Taste and adjust seasoning before serving hot.

Serve the soup with crusty rolls, a simple salad, or a protein-rich side for a balanced meal. The soup reheats well and often tastes even better after a night in the refrigerator.

Tips For Soup That Actually Tastes Good

  • Take time to properly sauté the onion, carrot and celery—this builds the base flavour and makes a big difference.
  • Cut vegetables to similar sizes so everything cooks evenly.
  • Avoid overcooking: aim for tender but intact vegetables rather than a mushy pot.
  • Taste and adjust seasoning at the end—vegetable soups almost always benefit from a little extra salt or acid.
  • Let the soup rest for a few minutes before serving; flavours meld and mature with a short sit time.

Recipe FAQs

Can I use different vegetables?

Yes. Feel free to use what you have—broccoli, bell peppers, peas, or sweet potato can all work. Add denser vegetables earlier and more delicate ones toward the end of cooking.

How do I reheat it?

Warm gently on the stove over medium-low heat or in the microwave. Add a splash of broth or water if it has thickened while chilled.

Can I use frozen vegetables?

Yes. Frozen vegetables are convenient and cook quickly; add them later in the process so they don’t overcook and become mushy.

Zoom in image of A ladle scooping vegetable soup from a large pot.

Vegetable Soup (Low Carb Friendly)

Prep Time: 20 mins
Cook Time: 40 mins
Total Time: 1 hr
Servings: 8 people
Versatile, comforting vegetable soup that works for a low-carb approach when you focus on non-starchy vegetables. It’s easy to adapt and keeps well for leftovers.

Ingredients

  • 2 tablespoons olive oil
  • 2 onions, chopped
  • 1/2 cup celery, chopped
  • 2 medium carrots, peeled and chopped
  • 6 cloves garlic, finely chopped
  • 2 zucchini, chopped
  • 10 oz green beans, sliced into 1-inch pieces
  • 10 oz cauliflower florets
  • 4 cups cabbage leaves, chopped and washed
  • 2 quarts low-sodium beef stock (or chicken/vegetable broth)
  • 2 teaspoons beef bouillon powder (or substitute)
  • 1 teaspoon cayenne pepper (optional, adjust to taste)
  • 1 teaspoon salt, or to taste
  • 1/2 teaspoon ground pepper
  • 4 cups spinach leaves, washed
  • 1/4 cup fresh parsley, chopped
  • 2 teaspoons lemon juice

Instructions

  1. Heat the olive oil in a large, heavy-bottomed stockpot over medium-low heat. Add the onions, carrots and celery and sauté until they begin to soften, about 8 minutes.
  2. Add the garlic and cook for about 30 seconds until fragrant. Stir in the zucchini and green beans and cook for 4–5 minutes, stirring occasionally.
  3. Add the cauliflower and cabbage leaves. Pour in the stock, increase heat to bring the soup to a simmer, then season with bouillon and cayenne. Taste and adjust salt and pepper.
  4. Reduce heat to low, cover and cook until vegetables are fork tender, about 20 minutes. Stir in the spinach until wilted.
  5. Remove from heat and stir in the parsley and lemon juice. Adjust seasonings if necessary and serve hot.

Notes

Pair with soft dinner rolls or a simple grain-based side if you want a heartier meal. Refrigerate leftovers for up to 3–4 days and reheat gently.

Nutrition (per serving, approximate)

Calories: 137 kcal | Carbohydrates: 18 g | Protein: 9 g | Fat: 5 g | Fiber: 5 g | Sodium: 947 mg

Nutrition information is an approximation and will vary with ingredient choices.