← All recipes

Tomato soup

A smooth and creamy tomato soup made with simple vegetables and stock.

Serves 430 minutesAbout 80 kcal a serving2 supermarkets comparedUnder £1 a servingVegetarianFreezer-friendly30 minutes or lessKid-friendly

Allergens: contains milk. Brands differ, so always check the labels on what you buy.

Per serving (approx.): 12g carbs · 8g sugars · 4g 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 Sainsbury's, Aldi, Morrisons, Co-op, Iceland, so they aren't compared here yet (more are checked every day). Lidl doesn't publish prices online, so it can't be compared.

£0.44per serving
Cheapest at Asda.Prices checked 5 October 2026. Prices and offers change, so check before you shop.

Ingredients and prices

Swipe the table to see every supermarket.

IngredientAsdaTesco
Onionpack 1kg · use 1 onion£0.98£0.10 per 100g£0.95£0.10 per 100g
Carrotsuse 2 carrots£0.791.5kg · £0.05 per 100g£0.55500g · £0.11 per 100g
Chopped tomatoespack 400g · use 2 tins2 × £0.47£0.12 per 100g2 × £0.47£0.12 per 100g
Creamuse 100ml£1.70300ml · £0.57 per 100ml£0.95150ml · £0.63 per 100ml
Basket total (full packs)£4.41£3.39
Cost of what this recipe uses£1.76£1.92
Per serving£0.44£0.48

From your cupboard

Not in the prices above. Check you have these before you start.

Prices checked on 5 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.

Method

  1. Prep: Peel and chop the 1 onion into small, even dice (about 0.5cm). Peel and cut the 2 carrots into 2cm chunks. Set aside in a bowl.
  2. Heat a 24cm (9-inch) deep frying pan on medium heat. Add 1 tbsp vegetable oil and swirl to coat the base. Once hot, add the chopped onion and carrots.
  3. Increase the heat to medium-high. Pour in 1 tin chopped tomatoes (400g) and 1 tsp salt (adjust to taste later). Stir well, then simmer uncovered for 10 minutes, until the mixture thickens slightly.
  4. Reduce heat to low. Stir in 100ml cream and ½ tsp black pepper. Simmer gently for 5 minutes, until the cream has melted and the soup is smooth.
  5. Taste and adjust: Add ½ tsp salt if needed, or a pinch of sugar to balance acidity. Stir in 1 tbsp chopped spring onion (optional, for freshness).
  6. Remove from heat and let cool slightly (1 minute). Ladle into 4 bowls or 4 heatproof containers for serving. Keep warm on a low hob (if reheating later).
  7. For leftovers: Cool within 1–2 hours (place in a cold kitchen for 30 mins, then transfer to the fridge). Store in an airtight container for up to 2 days (eat within 48 hours).

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).

Meal Prep on a Budget Guide

For busy parents, students and shift workers tired of waste and last-minute takeaways. Get a step-by-step PDF with budget blueprints, shopping lists…

See the guide · £4.99