A nourishing, flavour-packed vegetable soup that's simple enough for weeknights but comforting enough for slow family dinners.

Packed with colourful vegetables, herbs and a rich tomato broth, this soup delivers deep flavour without complicated steps.
It's the kind of recipe that quietly becomes a staple; perfect for busy parents who want something wholesome simmering on the stove.
For more soup inspiration, here's an Egg Roll Soup, a Slow Cooker Potato Soup and this Pot Sticker Soup.
Ingredients

- Olive oil: Adds richness and helps soften the vegetables.
- Veggie base: You'll need celery, carrots and onion.
- Fennel: For a light, anise flavour that lifts the entire soup.
- Red pepper: Adds sweetness and color.
- Garlic: Fresh garlic deepens the savory flavour of the broth.
- Courgettes (zucchini): Keep the soup light and add extra vegetable goodness.
- Bay leaves: Infuse the soup with subtle herbal depth.
- Dried thyme: A classic herb that pairs perfectly with vegetables and tomato broth.
- Tinned cherry tomatoes: Provide a rich, slightly sweet tomato base for the soup.
- Tomato puree: Adds concentrated tomato flavour and slightly thickens the broth.
- Sun-dried tomatoes: Bring deep umami richness and a touch of sweetness.
- Vegetable or chicken stock: Forms the body of the soup and ties all the flavours together.
- Fresh basil and parsley: Adds brightness and a fresh finish.
- Kale: Boosts the nutrition and adds texture once gently wilted.
- Lemon juice: A small squeeze lifts the whole dish and balances the flavours.
See recipe card for quantities.
Instructions

- Step 1: Heat the olive oil in a Dutch oven or large soup pot over medium heat. Add the onion, celery, carrots and fennel. Sauté for 3-4 minutes until softened. Add the garlic and cook for another minute until fragrant.

- Add the red pepper, zucchini, salt, pepper, bay leaves and dried thyme. Cook for a further 2 minutes, stirring occasionally.

- Step 3: Stir in the chopped tomatoes, tomato puree, sun-dried tomatoes and stock. Bring the soup to a boil, then reduce the heat to medium-low and simmer for 15-20 minutes so the flavors can develop.

- Step 4: Add the kale and cook for about 1 minute until just wilted. Stir in the lemon juice and adjust seasoning to taste. Finish by adding the chopped basil and parsley. Serve warm topped with grated parmesan and a drizzle of olive oil.

Substitutions
- No fennel: Use extra celery or leek.
- No kale: Spinach or Swiss chard work well.
- Vegetarian version: Use vegetable stock instead of chicken stock.
- Dairy-free: Skip the parmesan or replace with nutritional yeast.
Variations
- Add protein: Stir in white beans, chickpeas or shredded chicken.
- Add pasta: A handful of small pasta (like ditalini) makes the soup more filling.
- Make it spicy: Add chilli flakes or a spoon of harissa.
- Add grains: Cooked quinoa or brown rice turns this into a hearty meal.

Equipment
You'll need a Dutch oven or large soup pot to cook the soup evenly as it simmers. A wooden spoon is helpful for stirring, while a sharp knife and cutting board make prepping the vegetables quick and easy.
Storage
Let the soup cool completely before storing it.
- Fridge: Store in an airtight container for up to 3 days.
- Freezer: Freeze for up to 2 months. Thaw overnight in the fridge before reheating.
Reheat gently on the stovetop or in the microwave until hot.

Top tip
Chop vegetables into similar sizes so they cook evenly.
FAQ
Yes. In fact, the flavour improves after a day in the fridge.
Yes. Mushrooms, green beans, peas or cabbage all work well in this soup.
Related
Looking for other recipes like this? Try these:

Mediterranean vegetable soup
Ingredients
- 3 tablespoon olive oil
- 1 small onion finely chopped (70g / 2.5oz)
- 2 ribs celery diced (80g / 2.8oz)
- 2 medium carrots diced (110g / 3.9oz)
- 1 fennel finely sliced (200g / 7.1oz)
- 1 red pepper diced (130g / 4.6oz)
- 3 cloves garlic minced
- 3 zucchini diced (250g/ 8.8oz)
- ¾ teaspoon flaky salt
- ¼ teaspoon black pepper
- 2 bay leaves
- 1 teaspoon dried thyme
- 1 14 oz cherry tomatoes chopped or fire roasted diced tomatoes
- 2 tablespoon tomato puree
- 4 sun-dried tomatoes
- 4 cups vegetable or chicken stock
- 2 tablespoon chopped basil
- 2 tablespoon chopped parsley
- 2 leaves kale stemmed + chopped
- ½ - 1 teaspoon lemon juice to taste
To Serve
- ¼ cup parmesan 30g / 1.1oz
- 1 tablespoon olive oil
Instructions
- Heat 3 tablespoon olive oil in a dutch oven or soup pan. Add the onion, celery, carrots, fennel and sauté on a medium heat for 3 - 4 minutes until soft. Add the garlic for 1 minute.
- Add the pepper, zucchini, salt, pepper, bay leaves and thyme and cook for a further 2 minutes.
- Add the tomatoes, tomato puree, sun-dried tomatoes and stock.
Notes
Nutrition
Nutrition Disclaimer
All nutritional information provided is an estimate. For specific dietary needs or concerns, we recommend consulting a nutrition calculator or a qualified expert.






Tell Us What You Think