Basic Vegetable Soup Recipe UK: Easy & Delicious Guide

Updated On: October 8, 2025

Nothing beats a warm, comforting bowl of homemade vegetable soup on a chilly day in the UK. Whether you’re looking for a healthy lunch, a light dinner, or a way to use up your fresh seasonal vegetables, this basic vegetable soup recipe is your go-to.

It’s packed with vibrant, wholesome ingredients and delivers a satisfying flavour that’s both simple and delicious. Plus, it’s incredibly versatile, allowing you to customise it with your favourite veggies or whatever you have in your fridge.

This recipe is perfect for beginners and seasoned cooks alike, providing an easy way to enjoy a nutritious meal while embracing a classic British comfort food tradition.

From crisp carrots and tender potatoes to sweet peas and fresh herbs, each spoonful is a nourishing treat that will warm you from the inside out. So, grab your chopping board and let’s dive into this timeless vegetable soup recipe that’s sure to become a family favourite.

Why You’ll Love This Recipe

This basic vegetable soup recipe is a staple in British kitchens for good reason. It’s:

  • Simple to make: With common ingredients and straightforward steps, it’s perfect for cooks of all skill levels.
  • Healthy and nutritious: Full of fresh vegetables, it’s rich in vitamins, minerals, and fibre.
  • Budget-friendly: Uses affordable, seasonal vegetables common in UK supermarkets and markets.
  • Customisable: Add or swap ingredients based on what you have or prefer.
  • Comforting and warming: Ideal for those cold UK evenings or when you need a nurturing meal.

Ingredients

  • 2 tbsp olive oil
  • 1 onion, finely chopped
  • 2 cloves garlic, minced
  • 3 medium carrots, peeled and sliced
  • 2 celery sticks, sliced
  • 2 medium potatoes, peeled and diced
  • 1 courgette, diced
  • 100g frozen peas
  • 1 litre vegetable stock (low sodium preferred)
  • 1 tsp dried thyme
  • 1 bay leaf
  • Salt and pepper, to taste
  • Fresh parsley, chopped for garnish

Equipment

  • Large saucepan or soup pot
  • Wooden spoon or spatula
  • Sharp knife
  • Chopping board
  • Measuring spoons
  • Vegetable peeler
  • Ladle
  • Serving bowls

Instructions

  1. Prepare your vegetables: Peel and chop the onion, carrots, celery, potatoes, and courgette into bite-sized pieces.
  2. Heat olive oil: Place your large saucepan over medium heat and add the olive oil. Once hot, add the chopped onion and garlic. Sauté for 4-5 minutes until the onion becomes translucent and fragrant.
  3. Add the vegetables: Stir in the carrots, celery, potatoes, and courgette. Cook for another 5 minutes, stirring occasionally to prevent sticking.
  4. Pour in the vegetable stock: Add the vegetable stock, dried thyme, and bay leaf to the pot. Bring the mixture to a boil, then reduce the heat and let it simmer gently for 20-25 minutes, or until the vegetables are tender.
  5. Add frozen peas: Stir in the frozen peas and cook for an additional 5 minutes. This will keep their bright colour and fresh taste.
  6. Season: Remove the bay leaf. Taste the soup and season with salt and pepper according to your preference.
  7. Serve: Ladle the soup into bowls and sprinkle with freshly chopped parsley for a burst of colour and flavour.

Tips & Variations

“For an extra boost of flavour, add a splash of Worcestershire sauce or a dash of smoked paprika. For a creamier texture, blend half of the soup before adding the peas.”

  • Make it vegan: This recipe is naturally vegan, but always check your stock for any animal-based ingredients.
  • Use seasonal vegetables: Swap in parsnips, turnips, or leeks depending on what’s fresh and available.
  • Add beans or lentils: For a heartier soup, stir in cooked white beans or red lentils during simmering.
  • Spice it up: Include a pinch of chilli powder or some freshly ground black pepper for warmth.
  • Make it creamy: Stir in a splash of coconut milk or a dollop of cream at the end for richness.

Nutrition Facts

Nutrient Amount per serving % Daily Value*
Calories 150 kcal 7%
Protein 4 g 8%
Carbohydrates 25 g 9%
Fibre 6 g 24%
Fat 4 g 6%
Sodium 400 mg 17%

*Percent daily values are based on a 2,000 calorie diet.

Serving Suggestions

This vegetable soup pairs wonderfully with a variety of sides to create a complete meal:

  • Crusty bread: Serve with warm, crusty wholemeal bread or a traditional UK baguette for dipping.
  • Cheese toasties: Complement your soup with a classic grilled cheese sandwich for an indulgent touch.
  • Salad: A fresh green salad with a lemon vinaigrette balances the warm soup nicely.
  • Protein boost: Add a side of baked beans or a small portion of cooked lentils for extra protein.
  • Light snack: Enjoy this soup as a starter before a hearty main, such as a vegan pasta recipe.

Conclusion

This basic vegetable soup recipe is a quintessential British classic that delivers comfort, nutrition, and deliciousness in every bowl. Its simplicity makes it perfect for busy weeknights, and its flexibility means you can always tailor the ingredients to suit your tastes or what you have available.

Whether you’re new to cooking or a seasoned home chef, this soup is a reliable, wholesome choice that brings warmth and satisfaction to your table.

For more delicious and healthy plant-based meal ideas, explore our collection of A to Z Vegetarian Recipes for Every Meal and Occasion and discover how easy it is to eat well every day. If you want to add some wholesome grains to your diet, check out our Ancient Grains Vegetarian Recipes for Healthy Delicious Meals.

And for a little spice inspiration, don’t miss the Chilli Powder Recipe Vegan: Easy Homemade Spice Blend.

Enjoy your cooking, and stay warm with this nourishing vegetable soup all year round!

📖 Recipe Card: Basic Vegetable Soup

Description: A simple and comforting vegetable soup perfect for any season. Easy to prepare with fresh vegetables and herbs.

Prep Time: PT15M
Cook Time: PT30M
Total Time: PT45M

Servings: 4 servings

Ingredients

  • 2 tablespoons olive oil
  • 1 large onion, chopped
  • 2 cloves garlic, minced
  • 3 carrots, sliced
  • 2 celery stalks, sliced
  • 2 medium potatoes, diced
  • 1 zucchini, diced
  • 1 litre vegetable stock
  • 400g chopped tomatoes (canned)
  • 1 teaspoon dried thyme
  • Salt and pepper to taste
  • Fresh parsley, chopped (optional)

Instructions

  1. Heat olive oil in a large pot over medium heat.
  2. Add chopped onion and garlic, sauté until soft.
  3. Add carrots, celery, and potatoes, cook for 5 minutes.
  4. Pour in vegetable stock and chopped tomatoes.
  5. Add dried thyme, salt, and pepper.
  6. Bring to a boil, then reduce heat and simmer for 20 minutes.
  7. Add zucchini and cook for an additional 5 minutes.
  8. Adjust seasoning and garnish with fresh parsley before serving.

Nutrition: Calories: 150 kcal | Protein: 4 g | Fat: 5 g | Carbs: 22 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Basic Vegetable Soup”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A simple and comforting vegetable soup perfect for any season. Easy to prepare with fresh vegetables and herbs.”, “prepTime”: “PT15M”, “cookTime”: “PT30M”, “totalTime”: “PT45M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“2 tablespoons olive oil”, “1 large onion, chopped”, “2 cloves garlic, minced”, “3 carrots, sliced”, “2 celery stalks, sliced”, “2 medium potatoes, diced”, “1 zucchini, diced”, “1 litre vegetable stock”, “400g chopped tomatoes (canned)”, “1 teaspoon dried thyme”, “Salt and pepper to taste”, “Fresh parsley, chopped (optional)”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat olive oil in a large pot over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add chopped onion and garlic, saut\u00e9 until soft.”}, {“@type”: “HowToStep”, “text”: “Add carrots, celery, and potatoes, cook for 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Pour in vegetable stock and chopped tomatoes.”}, {“@type”: “HowToStep”, “text”: “Add dried thyme, salt, and pepper.”}, {“@type”: “HowToStep”, “text”: “Bring to a boil, then reduce heat and simmer for 20 minutes.”}, {“@type”: “HowToStep”, “text”: “Add zucchini and cook for an additional 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Adjust seasoning and garnish with fresh parsley before serving.”}], “nutrition”: {“calories”: “150 kcal”, “proteinContent”: “4 g”, “fatContent”: “5 g”, “carbohydrateContent”: “22 g”}}

Photo of author

Marta K

Leave a Comment

X