This tomato soup recipe with fresh tomatoes is quick, uses just a handful of pantry basics, and rewards you with a bright, garden taste you cannot get from a can.

➜ About the recipe
This recipe calls for just a few simple, fresh ingredients. The star is fresh red garden tomatoes, peeled and cut into pieces.
The soup starts with fried onions and garlic. Stir in the chopped tomatoes, pour in the vegetable stock, and season with a bay leaf, salt, and freshly ground pepper. To finish, blend the soup until smooth and enjoy it while it is still warm.
This recipe comes from the Czech Republic, where tomato soup is called rajčatová polévka (RYE-chah-to-vah PO-lehv-kah).
"Absolutely superb tasting Tomato soup. So incredibly simple but the flavour is delicious. I have never made tomato soup before but I shall be making this one again and again."
Elaine
MY TIP: If you are a soup lover, try the famous Czech garlic soup, known as česnečka!
➜ Ingredients
✅ See the recipe below with step-by-step photos and many helpful tips. Scroll down for the full printable recipe in both US cups and metric measurements.

For homemade tomato soup, you need:
- Fresh tomatoes; ripe and firm
- Oil; sunflower or rapeseed, or olive oil (the latter is widely used in Italian tomato soups)
- Yellow onion; sautéed in oil, forms the basis for the luxurious flavor of the soup
- Fresh garlic; cloves
- Vegetable broth; I use a natural broth with no added chemical flavoring agents. You can grab chicken broth for even more flavor, but I think the soup tastes rich enough with quality vegetable broth.
- Seasonings: bay leaf, freshly ground black pepper, and salt
For garnishing when serving:
- Fresh basil leaves; or basil pesto - I just had some open at home, so I used it
- Sour cream; about a tablespoon per bowl, or thicker white yogurt - for a creamy texture
- Cheese cubes; for example, Camembert (cheese is optional)
➜ How to make tomato soup with fresh tomatoes (step by step)
STEP 1: First, peel the tomato skins. Wash them, and remove the green stems. Cut them shallowly crosswise with a knife. Put them in boiling water and let them cook for a minute under the lid, but no longer.


Then drain the water and pour ice-cold water over the tomatoes to cool them and stop the cooking process. Remove the skin with a knife and cut the tomatoes into smaller pieces. Put them aside in a bowl.


STEP 2: Peel the onion and chop it finely. Peel the garlic and chop the cloves into slices. In a soup pot (I use my favorite cast iron Dutch oven), heat the oil over medium-high heat. Fry the onion in the oil until golden brown, add the garlic towards the end, and let its aroma develop.

TIP: If you fried the garlic in oil from the beginning, it would burn and turn bitter.
STEP 3: Add the bay leaf and chopped peeled tomatoes to the onion base. Season with salt and pepper. Cook on the stove for 15 minutes without a lid to evaporate some of the liquid.

STEP 4: Pour in the vegetable stock and bring to a boil. Then reduce the heat to low, cover the pot and let it bubble for another 20 minutes.

STEP 5: Remove the bay leaf from the tomato soup and puree it using an immersion stick blender. If necessary, season with salt or pepper.

Extra tip: If you feel the soup is tart for your taste, add a pinch of sugar to a bowl of soup and stir.
➜ Serving
Tomato soup tastes best served fresh and warm. Top each bowl with a spoonful of sour cream or plain yogurt. You can also add a few fresh basil leaves. Basil and tomatoes are a classic pairing in Italy.
TIP: Instead of basil, add a teaspoon or two of basil pesto to the soup.
Tomato soup pairs well with crusty bread or toast. I topped my toast with grilled cheese. You can also cut the cheese into small pieces and stir them into the hot soup, where they will melt just before serving.

➜ How to store tomato soup
If you have any soup left over, let it cool completely and store it in the fridge, where it will keep for four to five days.
➜ Do I have to peel the tomatoes first?
The short answer is yes. The tough skins can spoil the smooth, velvety texture of the soup. However, because this soup is blended at the end, you can skip peeling if you want to save time.
➜ Useful tips
- Use ripe tomatoes. Orange, underripe ones are harder to peel, and they do not deliver the full summer flavor of red tomatoes.
- The tomatoes thicken the soup naturally, giving it a lightly creamy body. The soup is also gluten-free, which makes it safe for anyone who avoids gluten, including people with celiac disease.
- The texture stays the same the next day. It does not stiffen the way a soup thickened with roux or flour would.
Yes. Homemade tomato soup with fresh tomatoes freezes well for up to three months. Let it cool, transfer it to an airtight container, and thaw it overnight before reheating.
More tasty soups:
Tried this recipe?
Leave a review down in the comments! ⭐⭐⭐⭐⭐
Other readers and I love hearing what you think. Stay in touch by following me on Facebook and Pinterest. For more Czech stuff, subscribe to my newsletter!
📖 Recipe

Fresh Tomato Soup Recipe
Tap or hover to scale
This recipe was developed in grams. For the most accurate results, tap the purple METRIC toggle and use a kitchen scale.
Ingredients
- 6 medium tomatoes fresh and ripe
- 2 Tablespoons sunflower oil (or canola)
- 1 medium onion peeled and finely chopped
- 2 cloves garlic peeled and sliced
- 1 bay leaf
- 2 cups vegetable broth
- 1 teaspoon salt
- ¼ teaspoon ground black pepper
Topping (optional):
- 4 teaspoons sour cream
- 2 teaspoons basil pesto (or green basil leaves, chopped)
Instructions
- First, peel the tomato skins. Wash 6 medium tomatoes and remove the green stems. Make shallow crosswise cuts with a knife. Place them in boiling water for one minute, then drain and immediately cool with ice-cold water. Peel the skins off with a knife and cut the tomatoes into smaller pieces. Set them aside in a bowl.
- Peel and finely chop 1 medium onion. Peel 2 cloves garlic and slice them. In a soup pot (I use my favorite cast iron Dutch oven), heat 2 Tablespoons sunflower oil over medium-high heat. Fry the onion until golden brown, then add the garlic for a few seconds to let its aroma develop.
- Add 1 bay leaf and tomatoes to the onion base. Season with 1 teaspoon salt and ¼ teaspoon ground black pepper. Cook uncovered for 15 minutes to allow some of the liquid to evaporate.
- Pour in 2 cups vegetable broth and bring to a boil. Then reduce the heat to low, cover the pot, and let it simmer for another 20 minutes.
- Remove the bay leaf from the tomato soup and puree it using an immersion blender. If necessary, adjust the seasoning with salt or/and pepper.
Notes
- SERVING: This tomato soup tastes best when served fresh and warm. Garnish each bowl with a spoonful of sour cream or plain yogurt.
- Extra tip: If the soup tastes too tart, add a pinch of sugar to each bowl and stir.
- You can garnish the soup with fresh basil leaves. Optionally, add a teaspoon or two of basil pesto for extra flavor.
- Tomato soup pairs perfectly with crusty bread or toast. I like to top my toast with grilled cheese. Alternatively, you can cut the cheese into small pieces and add them to the hot soup; they'll melt beautifully. This comforting combination of tomato soup and melted cheese makes for a delightful, cozy meal.
- STORAGE: If you have any soup left over, let it cool completely and store it in the fridge. It will keep for 4-5 days.
- Use ripe tomatoes for the soup. Orange, unripe tomatoes are harder to peel and do not provide the rich, full summer flavor that red tomatoes do.
- Tomatoes naturally thicken the soup, giving it a slightly dense, creamy texture. This soup is gluten-free and suitable for those with celiac disease or gluten allergies.






Elaine says
Absolutely superb tasting Tomato soup. So incredibly simple but the flavour is delicious. I have never made tomato soup before but I shall be making this one again and again.
Petra Kupská says
Thank you, Elaine, for your nice comment! In our family, we also enjoy this tomato soup, and this year my greenhouse produced an abundance of tomatoes, so I have something to cook with 🙂
Bindu Nelson says
Extremely easy to follow recipe. Very delicious. I have made this a few times already. Thank you for sharing the recipe.
Děkuji moc
Petra Kupská says
Děkuji, I am very happy that you enjoy the recipes so far.
Melody Smith says
Incredible! Super easy recipe to follow and it was filled with so much flavor! Thank you for sharing your super delicious recipes! This will be a regular repeat soup for my family!
Anicka Cooklikeczechs.com says
Dear Melody, thank you for your kind words and feedback! Happy to hear the soup was a success!
Greetings from the Czech Republic.
Bindu Nelson says
Thank you for this delicious and simple recipe. I made this a few times and have enjoyed it very much.
Vicki Logan says
will this soup freeze ?
Petra Kupská | Cook Like Czechs says
Yes, you can freeze the soup nicely. It should last for about 3 months. It won’t necessarily go bad after that, but the flavor or texture might start to change.