This post may contain affiliate links.
Is there anything more comforting than a hearty, homemade Tomato Soup? Ready in about half an hour with simple (mostly store cupboard) ingredients, meet your new favourite lunch.

We all need a classic Tomato Soup recipe to turn to when we need some comfort food or a quick lunch.
Does anyone else have 90s memories of sick days from school with a bowl of the ubiquitous tomato soup from a can? Eaten on the sofa with white bread?!
Well this is my homemade version. Don’t worry, not from a can ALTHOUGH it does used tinned tomatoes. We’ve tested this with fresh and tinned and as long as you’re using good quality tinned tomatoes, we think these work just as well.
In fact, onion and garlic are the only fresh ingredients we need (and these can usually be found in the freezer too!) The rest are simple storecupboard essentials, meaning a steaming bowl of nourishing homemade soup is never far away.
And if I have any homemade bread to hand, even better.
Why you’ll love this Easy Tomato Soup recipe
⭐️ Low cost, healthy and low effort
⭐️ Ready in about 30 minutes
⭐️ Great to freeze for future wins

No fresh tomatoes?
Of course, using expensive vine-ripened fresh tomatoes would be delicious, but the reality is many of us don’t have those all year round.
Tinned tomatoes are a great stand-in – they’re easy to get hold of, relatively inexpensive and we usually have them stocked up already.
I tested this recipe both ways, and roasted a large box of vine tomatoes beforehand, which took AGES.
While the end results were delicious, I have to say, there’s not enough difference in the flavour for me to go out of my way with this one.
Tomato Soup Ingredients

- Olive oil – Regular, not extra virgin.
- Onion and garlic – I use pre-prepared chopping and frozen for speed, but fresh is fine too.
- Tinned tomatoes and tomato puree – It’s important to buy good quality tinned tomatoes for this recipe as that’s where a lot of the flavour comes from. I like brands Cirio or Mutti in the UK.
- Vegetable stock – Stock made with a cube is fine but I like Marigold powder.
- Pesto – Any jar or pot of ready-made pesto is fine for this.
- Balsamic vinegar – Again good quality makes a big difference here.
- Sea salt and freshly ground pepper – Season generously.
How to make Tomato Soup
1. Fry the onion and garlic in hot oil until softened. Add the tinned tomatoes, tomato puree, stock and salt and pepper (as per the full recipe below).
2. Pop the lid on the pan and simmer, then blitz in a blender, or with a stick blender, until smooth.
3. Stir in the pesto and balsamic vinegar.
4. Serve with a little more pesto on top.
Storing
In the fridge You can keep this recipe in the fridge for 3 days. Reheat fully in the microwave or hob before serving.
In the freezer I love to make a big batch of this to freeze. Just wait until it’s totally cold and then portion up into freezer proof containers and freeze for up to 3 months. Defrost thoroughly before reheating in the microwave or on the hob.
More easy soup recipes…
FAQ
I don’t think you can beat Tomato Soup with a cheese toastie to dip in (or grilled cheese if you’re in the US!)
Or simple bread and butter will do, or a different kind of sandwich.
Yes! Reduce the stock to 250ml/1cup instead of 500ml/2cups and cook on LOW for 7-8 hours or HIGH for 3-4 hours. Blend and add the pesto and balsamic vinegar as per the recipe.
If the soup is too thick at this point you can add a little more stock to thin it.
Let me know how you got on and what you thought of these recipes. Please rate the recipe using the ⭐️ below.
Also I’d LOVE to see your cooking creations. If you’d like to share yours with me, you can tag me on Instagram (@tamingtwins).

Easy Tomato Soup Recipe
Ingredients
- 1 tsp Olive oil
- 1 Onion, Peeled and chopped
- 3 Garlic cloves, Crushed
- 3 x 400g (14 oz) tins chopped tomatoes
- 2 tbsp Tomato puree
- 500 ml (2 cups) Vegetable stock
- 2 tbsp Pesto
- 2 tbsp Balsamic vinegar
- Sea salt and freshly ground pepper
Instructions
- Heat the oil in a saucepan over a medium heat and fry the onion and garlic for 8-10 minutes until softened.
- Add the tinned tomatoes, tomato puree, vegetable stock and a good pinch of salt and pepper. Pop the lid on the pan and simmer for 15 minutes.
- Blitz the soup in a blender, or with a stick blender, until smooth.
- Stir in the pesto and balsamic vinegar and serve.
Did you make this recipe? Click here to let us know how it went and give it a ⭐️ rating! Your feedback helps us to make more recipes you really want.
Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation. Nutritional values are per portion unless otherwise stated.
This post was originally published on January 7, 2021 and updated later to make improvements.




















I wasn’t sure I would be too keen on this, I thought it was going to taste like a pasta sauce 🤣 HOWEVER with the vinegar and pesto it created a lovely balance! I also only added 1 TBSP balsamic vinegar based on the comments. it was so tasty – unashamed to say I topped up my bowl! x
Saw this recipe, had everything in the cupboards already, made it, loved it ❤️
Yum … and very quick & easy! Made it in soup maker.
Used Mutti!
Yum … and very quick & easy!
Used Mutti!
Made this often. Everyone loves it. Usually add slightly less balsamic vinegar
Absolutely love your recipes,, especially soups and stews !,,,
Your recipes are all easy to follow and amazing .thank you so much xx
Thank you for sharing this recipe. Its so good and adding a bit of real bacon bits/pieces makes it perfect for our household. Thank you again
Can this be made in a soup maker? Thanks
Love, love, love this soup. I don’t think it needs as much of the balsamic vinegar as the recipe states, but just a splash finishes it off perfectly. If suggest trying it before you add it to see how much you think you need. So quick and simple and tasty! Such a win, thank you!