
Tomato Soup Recipe that tastes like cozy comfort in a bowl, with bright tomato flavor, a hint of creaminess, and a buttery finish. It works for busy weeknights, beginner cooks, and anyone who wants a 30–35 minute homemade soup that beats anything from a can. I grew up dipping grilled cheese into tomato soup, and I still judge a rainy day by how much soup I can simmer.
Why Tomato Soup Recipe Is Worth It
Homemade tomato soup tastes fresher, richer, and more balanced than canned versions. You control the salt, the sweetness, and the texture, so the soup can taste silky smooth or a little rustic.
This recipe uses pantry tomatoes, so you can cook it all year without hunting for perfect fresh ones. A quick simmer builds flavor, and a blender turns everything into a restaurant-level bowl of comfort.
Creamy, rich, and bright with tomato flavor, this Tomato Soup Recipe beat every canned version I tried and became a weekly favorite in my house. ★★★★★
Ingredients You Need
Tomatoes and base
- 2 tbsp unsalted butter (or olive oil for dairy-free)
- 1 tbsp olive oil (adds flavor and helps prevent butter from browning too fast)
- 1 medium yellow onion, chopped
- 2 cloves garlic, minced
- 1 large carrot, peeled and chopped (adds natural sweetness and body)
- 1 rib celery, chopped (optional but adds depth)
- 2 cans (28 oz each) whole peeled tomatoes, with juices
- Use good-quality brands like San Marzano or Muir Glen for best flavor.
- You can swap crushed tomatoes, but whole tomatoes usually taste richer.
- 1–1½ cups low-sodium vegetable broth or chicken broth
- Start with 1 cup and thin the soup later if needed.
Flavor boosters
- 1–2 tsp sugar, to taste (balances acidity; start with 1 tsp)
- ½ tsp baking soda (optional, helps soften acidity and reduces need for sugar)
- 1 tsp kosher salt, plus more to taste
- ½ tsp freshly ground black pepper
- ½ tsp dried basil or Italian seasoning
- Use fresh basil at the end if you have it.
- ¼ tsp smoked paprika (optional, adds subtle smoky depth)
- Pinch of red pepper flakes (optional, for gentle heat)
Creaminess and finish
- ½–¾ cup heavy cream or half-and-half
- Use full-fat canned coconut milk for a vegan version.
- Skip cream for a lighter, more brothy soup.
- 1–2 tsp balsamic vinegar or red wine vinegar (brightens the flavor at the end)
- 1–2 tbsp grated Parmesan cheese, plus more for serving (optional but tasty)
- Fresh basil or parsley, chopped, for garnish
Pantry shortcuts
- Use jarred minced garlic if you do not want to chop cloves.
- Use pre-chopped frozen onions and carrots to save time.
- Use tomato paste (1–2 tbsp) if your canned tomatoes taste weak; it boosts tomato flavor quickly.
Equipment list
- Large pot or Dutch oven (heavy-bottomed works best)
- Wooden spoon or spatula
- Blender: countertop blender or immersion blender
- Ladle
- Measuring cups and spoons
- Cutting board and knife
Quick Tips & substitutions
- Use canned whole tomatoes for the best Tomato Soup Recipe flavor; they usually taste sweeter and less metallic.
- Taste your tomatoes before cooking; if they taste very acidic, plan to use the baking soda and a bit more sugar.
- Swap butter with olive oil and cream with coconut milk for a dairy-free or vegan tomato soup.
- Use chicken broth for a richer flavor or vegetable broth to keep it vegetarian.
- Blend the soup very smooth for a classic texture or pulse briefly for a chunkier, rustic style.
- Add more broth after blending if the soup looks too thick; simmer a few extra minutes if it looks too thin.
- Stir in cream off the heat so it does not curdle and the color stays pretty.
- Use crushed tomatoes if that is what you have; just reduce the blending time.
How to Make Tomato Soup Recipe
Step 1: Sauté the aromatics
Heat the butter and olive oil in a large pot over medium heat. Add the chopped onion, carrot, and celery. Cook and stir until the vegetables soften and the onion turns translucent, about 6–8 minutes.
Add the minced garlic and cook 30–60 seconds, just until it smells fragrant. Keep the heat moderate so the garlic does not burn.
Step 2: Add tomatoes and seasonings
Pour in the canned tomatoes with all their juices. Crush the whole tomatoes gently with a spoon as they heat, or leave them whole and let the blender handle them later.
Add 1 cup of broth, salt, pepper, dried basil or Italian seasoning, smoked paprika, and red pepper flakes if you use them. Stir everything together and bring the mixture to a gentle simmer.
Step 3: Balance the acidity
Stir in 1 tsp sugar and the baking soda. The mixture will foam a little when the baking soda hits the tomatoes; that reaction means it works.
Taste a spoonful once the foam settles. Add another ½–1 tsp sugar if the soup still tastes very sharp or acidic.
Step 4: Simmer for flavor
Lower the heat so the soup simmers gently, not at a hard boil. Cover the pot partially and cook 15–20 minutes, stirring a few times.
The vegetables will soften fully, and the tomatoes will break down. This short simmer helps the Tomato Soup Recipe taste deeper and more rounded.
Step 5: Blend until smooth
Turn off the heat. Use an immersion blender directly in the pot and blend until the soup turns smooth and creamy. Move the blender around the pot so you do not miss chunks of carrot or tomato.
If you use a countertop blender, ladle the soup into the blender in batches. Vent the lid slightly and cover with a kitchen towel, then blend until smooth and return each batch to the pot.
Step 6: Adjust thickness and add cream
Check the texture. If the soup looks too thick, stir in more broth a little at a time until it reaches your favorite consistency.
Turn the heat to low. Stir in the cream or coconut milk and Parmesan if you use it. Heat gently until the soup steams but does not boil.
Step 7: Finish with acid and final seasoning
Stir in 1–2 tsp balsamic or red wine vinegar. Taste and adjust salt, pepper, and sugar.
If the flavor tastes flat, add a pinch more salt or another splash of vinegar. If it tastes too sharp, add a splash of cream or a tiny bit more sugar.
Step 8: Serve
Ladle the Tomato Soup Recipe into bowls. Top with a drizzle of cream or olive oil, a sprinkle of Parmesan, and fresh basil or parsley.
Serve hot with your favorite sides, and enjoy the smug feeling that you did not open a single can of condensed soup.
Recipe Variations
-
Gluten-free
- The base recipe already stays gluten-free.
- Check broth labels and Parmesan for hidden gluten.
-
Vegan
- Use olive oil instead of butter.
- Swap cream with full-fat coconut milk or a barista-style oat cream.
- Skip Parmesan or use a dairy-free Parmesan-style topping.
-
Low carb / lighter
- Skip the carrot or use half to reduce natural sugars.
- Use broth and just a splash of cream or none at all.
-
Roasted tomato version
- Roast canned or fresh tomatoes with onion and garlic at high heat, then blend with broth.
-
Spicy tomato soup
- Add extra red pepper flakes or a chopped jalapeño with the onion.
-
Protein boost
- Stir in cooked shredded chicken or white beans after blending.
-
Herb-forward version
- Add fresh basil, thyme, or oregano at the end for a more herbal flavor.
Ways to Serve Tomato Soup Recipe
- With a classic grilled cheese sandwich cut into strips for dipping.
- With garlic toast, sourdough, or crusty baguette on the side.
- Topped with crunchy croutons and extra Parmesan.
- Paired with a simple green salad for a light meal.
- Served in small mugs or cups as a starter for a bigger dinner.
- With a swirl of pesto or chili crisp on top for extra flavor.
Storage Success
Let the Tomato Soup Recipe cool until it reaches room temperature, then transfer it to airtight containers. Store it in the fridge for up to 4 days, and stir well when you reheat it on the stove over medium-low heat. Add a splash of broth or water if it thickens in the fridge.
Freeze the soup without cream for the best texture, up to 3 months, then thaw in the fridge and stir in cream while reheating. Label containers with the date so you do not lose track of that liquid gold in the back of the freezer.

Tomato Soup Recipe
Ingredients
Instructions
- Heat the butter and olive oil in a large pot over medium heat. Add the chopped onion, carrot, and celery. Cook, stirring often, until the vegetables soften and the onion is translucent, 6 to 8 minutes.
- Add the minced garlic and cook for 30 to 60 seconds, just until fragrant, keeping the heat moderate so it does not burn.
- Pour in the canned tomatoes with all their juices. Crush the whole tomatoes gently with a spoon as they heat, or leave them whole to be blended later.
- Add 1 cup of broth, the salt, pepper, dried basil or Italian seasoning, smoked paprika, and red pepper flakes if using. Stir to combine and bring the mixture to a gentle simmer.
- Stir in 1 teaspoon sugar and the baking soda if using. The mixture will foam briefly. Once the foam settles, taste and add up to 1 more teaspoon sugar if the soup still tastes very sharp or acidic.
- Lower the heat so the soup simmers gently. Partially cover the pot and cook for 15 to 20 minutes, stirring a few times, until the vegetables are very soft and the tomatoes have broken down.
- Turn off the heat. Use an immersion blender directly in the pot to blend the soup until smooth and creamy, moving the blender around so no chunks remain. If using a countertop blender, carefully ladle the hot soup into the blender in batches, vent the lid slightly, cover with a kitchen towel, and blend until smooth, then return the soup to the pot.
- Check the thickness. If the soup is too thick, stir in a little more broth until it reaches your preferred consistency.
- Turn the heat to low. Stir in the cream or half-and-half and the Parmesan, if using. Warm gently until the soup is steaming but not boiling.
- Stir in the balsamic or red wine vinegar. Taste and adjust seasoning with more salt, pepper, sugar, or vinegar as needed.
- Ladle the tomato soup into bowls. Top with a drizzle of cream or olive oil, extra Parmesan, and fresh basil or parsley if desired. Serve hot with grilled cheese, crusty bread, or your favorite sides.
Notes
Approximate per 1-cup serving (6 servings total, using vegetable broth and 1/2 cup heavy cream): 190 calories; fat 12 g; saturated fat 6 g; carbohydrates 19 g; fiber 4 g; sugars 11 g; protein 4 g; sodium 720 mg. Values will vary based on brands, exact amounts of cream, sugar, broth, and any garnishes or sides.

Leave a Reply