Birds eye view of a bowl of ham and vegetable soup on a breadboard surrounded by slices of bread.

Ham and Vegetable Soup

Packed full of nutrition this ham and vegetable soup will fill you up and help to avoid you reaching for those unhealthy snacks!
Course Lunch
Cuisine British
Keyword ham and vegetable soup, soup with ham stock, vegetable ham soup, winter veg soup
Prep Time 30 minutes
Cook Time 30 minutes
Total Time 1 hour
Servings 8
Calories 303kcal
Author Neil


  • 1.5 L ham stock (made by night before method below or ham stock cubes)
  • 175 g red split lentils
  • 2 large leeks , cleaned and chopped into 1cm strips
  • 4 peeled and chopped medium sized white potatoes
  • 3 large carrots , diced
  • 1 tbsp chopped parsley
  • Salt and pepper


Night before:-

  • In a large pot (enough to hold 2.5litres of liquid in total) place a ham/bacon joint, cover with cold water, bring to the boil, and simmer for approximately 1.5 hours. Switch off the heat and cover the pot leaving it overnight for the flavours to marinate.

In the morning

  • Remove the bacon joint from the cold water and set aside, skim off any fat from the liquid in the pot. Chop off little pieces of the bacon meat (do not add any bacon fat) from the joint and add back to the liquid. Bring the liquid back to the boil and leave simmering gently. Meanwhile prepare the vegetables.
  • Bring to the boil and turn down to simmer the 1.5 litres ham stock (with bacon meat pieces if used)
  • Add the red split lentils, chopped leeks, chopped potatoes and diced carrots.
  • Bring all the ingredients back to the boil and simmer gently for 30 minutes, stirring occasionally. Add boiled water from your kettle if required to top up.
  • Once all the vegetables are extremely soft, turn off the heat and allow the soup to cool for about 30 minutes.
  • Use a potato masher to mash all the veg. Do not puree the ingredients; just mash them down to a consistency you like. Add boiled water from your kettle if you need to add more liquid.
  • Add the chopped parsley and stir in thoroughly.
  • Add salt and pepper to taste.


Calories: 303kcal | Carbohydrates: 55.8g | Protein: 14.3g | Fat: 2.9g | Saturated Fat: 0.7g | Cholesterol: 5.7mg | Sodium: 589.3mg | Fiber: 12.5g | Sugar: 8g | Vitamin A: 5050IU | Vitamin C: 59.4mg | Calcium: 60mg | Iron: 3.8mg