Homemade spring vegetable soup recipe

Click to rate
(268 ratings)
Sending your rating








15 min


20 min

Nutrition per portion

Calories 163 kCal 8%
Fat 1.5g 2%
  -  Saturates 0.5g 3%

This veg soup recipe makes it so easy to whip up a delicious, nutritious homemade soup for the whole family. Capture the freshness and flavour of spring seasonal veg in this delicious soup. Carrots, leeks, celery and new potatoes are just some of the nutritious ingredients in this low-fat dish. It takes only 35 mins to make this classic homemade spring vegetable soup - 15 mins prep time and 20 mins cooking time. This soup serves around 4 people and is great for both lunch or dinner. Packed full of veg, this soup definitely counts towards your 5-a-day. Store leftovers in an airtight container in the fridge or if you want to keep it for another time you can freeze this soup once completely cooled. Defrost and reheat thoroughly before serving again. Serve this hearty soup with crusty bread and enjoy! Love making homemade soups? We've got lots more delicious soup recipes right here!


  • 1 litre hot vegetable or chicken stock
  • 1 small onion, peeled and finely chopped
  • 100g Chantenay or baby carrots, trimmed and halved lengthways
  • 1 stick celery, finely sliced
  • 4 baby leeks, trimmed and chopped
  • 2 cloves garlic, peeled and finely sliced
  • 250g baby new potatoes, quartered
  • 100g fresh or frozen peas
  • 3-4 heads baby pak choi or spring greens
  • About 12 mint leaves


  • To make your vegetable soup bring the stock to the boil in a large pan. Add the onion, carrots, celery, leeks and garlic. Return to the boil, then add the potatoes. Simmer for 12-15 mins, until just tender.

  • Add the peas, then put the pak choi on top, so it’s just below the level of the stock, and simmer for another 5 mins.

  • Spoon into warm bowls and garnish with the mint, roughly chopped.

Top tip for making Homemade spring vegetable soup

If in a hurry, use stock cubes or powder stock and make 1 litre with boiling water.

Click to rate
(268 ratings)
Sending your rating