← All recipes

Lentil and vegetable soup

Hearty lentil and veg soup – nutritious, filling and cheap enough for a family of four.

Serves 460 minutesAbout 310 kcal a serving2 supermarkets comparedUnder £1 a servingVegetarianFreezer-friendlyKid-friendly

Allergens: contains celery, cereals containing gluten. Brands differ, so always check the labels on what you buy.

Per serving (approx.): 49g carbs · 7g sugars · 10g fibre. Estimates for carb counting, not medical advice. If you have diabetes, follow your GP or dietitian's advice.

Cooking for
Compare

Not every ingredient has a checked price at Aldi, Lidl, Asda, Sainsbury's, Iceland, so they aren't compared here.

£0.82per serving
Cheapest at Tesco. The full shop costs £0.04 less than at Morrisons.Prices checked 3 October 2026. Prices and offers change, so check before you shop.

Ingredients and prices

Swipe the table to see every supermarket.

IngredientTescoMorrisons
Red lentilspack 500g · use 300g£2.10£0.42 per 100g£2.00£0.40 per 100g
Carrotspack 1kg · use 200g£0.55£0.11 per 100g£0.45£0.15 per 100g
Celery stickspack 500g · use 100g£0.90£0.36 per 100g£0.90£0.36 per 100g
Chopped tomatoespack 400g · use 400g£0.45227g£0.39£0.18 per 100g
Vegetable stock cubepack 1 cube · use 1£1.00£0.10 per 100g£1.30
Basket total (full packs)£5.00£5.04
Cost of what this recipe uses£3.29£3.88
Per serving£0.82£0.97

Prices checked on 3 October 2026 from each supermarket's own listing or a price-comparison site. Each shop's unit price (or pack size) is shown under its price, and "cost of what this recipe uses" compares like with like (tap a price to see its source). Cheapest in each row is ticked. Prices, offers and pack sizes change; loyalty-card prices are not included unless stated.

You'll also need (from the cupboard): 1 tbsp vegetable oil, Salt, Black pepper.

Method

  1. Prepare the vegetables by peeling the 200g carrots and dicing them and 100g celery into small 1cm cubes. Place the 300g of red lentils in a fine mesh sieve and rinse thoroughly under cold running water until the water runs clear, then set aside.
  2. Place 1 tablespoon of vegetable oil in a large heavy-bottomed pot over medium heat. Add the diced carrots and celery, sautéing for 5 minutes while stirring frequently until the vegetables have softened and started to turn slightly translucent.
  3. Add the 400g tin of chopped tomatoes, the 300g of rinsed lentils, and the vegetable stock cube to the pot. Pour in 1 litre of water and stir well to dissolve the stock cube before bringing the mixture to a rolling boil.
  4. Once boiling, turn the heat down to low and cover the pot with a lid. Simmer gently for 30 to 35 minutes; the soup is ready when the red lentils have broken down and the liquid has thickened into a hearty consistency.
  5. Taste the soup and season with salt and cracked black pepper to taste. For a creamier texture, use an immersion blender to pulse the soup a few times, leaving some of the vegetables whole for texture.
  6. Ladle the hot soup into four deep bowls. Serve immediately, perhaps with crusty bread or a rusk for a complete and budget-friendly family meal.

Tips

Nothing wasted: your leftover ingredients

Supermarkets sell set pack sizes, so you'll have some ingredients left. Here's how to keep them, and other recipes here that use them up.

Storing leftovers

Cool leftovers and put them in the fridge or freezer within 1–2 hours. Eat fridge leftovers within 2 days, or freeze them. Defrost in the fridge and reheat only once, until steaming hot all the way through (Food Standards Agency guidance).

Weekly Meal Prep Guide for Busy Families

For busy parents who are tired of waste and last-minute takeaways. Get a 10-minute Sunday plan, printable grid, shopping list and leftover hacks that…

See the guide · £4.99