This delicious easy tomato soup recipe only takes 20 minutes to make and 6 simple ingredients. It’s full of flavor, creamy and is vegetarian, vegan and gluten free.
This is my quick-and-easy healthier version of canned tomato soup.
Canned cream of tomato soup is popular, but very processed. It’s simple to make your own at home, and you can control the salt and sugar levels.
This soup is full of tomato flavor. It’s creamy, thick, and delicious. Plus, it’s ready in just 20 minutes!
I’ve used fresh tomatoes (look for lovely dark red ones, ideally on the vine, for the most flavour).
However, out of season you could substitute fresh tomatoes for two cans of chopped or plum tomatoes.
If desired, sieve the tomato soup over a large bowl for a smoother finish.
⭐⭐⭐⭐⭐ “It’s a brilliant recipe, better than the well known tinned soup” – Mike
⭐⭐⭐⭐⭐ “This is infinitely better than the canned soup! Love it.” – Taryn
⭐⭐⭐⭐⭐ “My new favorite soup! There is nothing better than a good tomato soup with some crusty bread. I used canned plum tomatoes and it worked perfectly.” – Vicky
⭐⭐⭐⭐⭐ “Always a lover of Soup and this soup was so yum. The color is so bright and the flavors were amazing. I used half fresh and a tin of chopped tomatoes.” – Veena
Homemade Tomato Soup
I’ve said it often on this blog, but I am a massive fan of soup. I eat soup nearly every day for lunch and I’m constantly whipping up big batches of various flavours to fill my freezer.
I’ve been known (often!) to have soup for breakfast, lunch and dinner – with a different kind at every meal.
It’s a great way to get your five-a-day and to use up veggies.
All those lovely veggies turned into a tasty bowl of nourishing goodness. What’s not to love?
Ingredients for this creamy tomato soup
To make this delicious recipe, you only need 6 simple ingredients!
Oil (or make it oil-free by sauteeing the onions in a splash of water)
Flour (or gluten free flour)
Fresh tomatoes (or out of season, you can use canned plum tomatoes!)
How to make tomato soup
- Sautee the onions until soft and golden
- Stir in the flour (or gluten free flour)
- Add the tomatoes, broth/stock/ puree and bring to the boil
- Reduce the heat and simmer for 10 minutes
- Puree with a hand blender or blender
If you’re looking for more vegan soup recipes, be sure to check out my list of 25+ Vegan Soup Recipes!
Get the Easy Tomato Soup Recipe
Thanks for checking out my creamy tomato soup recipe! I love hearing from my readers.
You all allow me to do what I love and write this food blog, sharing vegetarian recipes, vegan recipes, vegetable cake recipes, vegan cake and also easy vegan desserts.
Easy Tomato Soup
- 1 tbsp oil
- 1 onion chopped
- 2 tbsp plain flour (use gluten free flour if required)
- 750 g (10 medium) fresh tomatoes roughly chopped
- 500 ml (2 1/4 cups) vegetable stock/broth
- 2 tbsp tomato puree/paste
- Heat the oil in a large pot over a medium heat. Add the onion and cook for 4 minutes until softened. Sprinkle in the flour and stir well.
- Add the tomatoes, stock and tomato puree, stir well then bring to the boil. Reduce the heat and simmer for 10 minutes.
- Puree with a hand held blender or food processor. Add more water to thin, if desired.
- Ladle the soup into bowls and serve. If desired, top with fresh herbs and seeds.
- You can substitute the fresh tomatoes for 2 x 400g/15oz cans of plum tomatoes, including the juice from the can and chopping them up a bit in the pan.
- If desired, sieve the soup over a large bowl for a smoother finish
- Look for low salt stock for serving kids.
- You don't need to skin or peel the tomatoes for this tomato soup. It all gets liquidised with the blender.