
Tomato Soup Recipe tastes rich, silky, and bright with tomato flavor, perfect for cozy nights or quick lunches, and it comes together in about 35 minutes from start to finish. It works well for beginners who want a simple homemade soup and for seasoned cooks who crave a reliable, comforting classic. I grew up eating canned tomato soup, so this version feels like a glow-up for my childhood self.
Why You Should Try This Tomato Soup Recipe
This Tomato Soup Recipe gives you a creamy, restaurant-style bowl with simple pantry ingredients. You control the salt, the sweetness, and the richness, so it tastes fresher and more balanced than anything from a can.
The recipe uses basic techniques and one pot, so cleanup stays easy. You can keep it dairy free or make it extra cozy with cream, and it freezes well, so you get multiple meals from one cooking session.
“This Tomato Soup Recipe tastes like a hug in a bowl, and my whole family licked their bowls clean. ★★★★★”
Ingredients You’ll Need
Tomatoes
- 2 cans (28 ounces each) whole peeled tomatoes, preferably San Marzano or a good-quality Italian brand
- Use crushed tomatoes if you prefer a smoother texture from the start.
- In peak summer, use 3 pounds ripe fresh tomatoes, cored and roughly chopped.
Aromatics
- 2 tablespoons olive oil (extra-virgin for best flavor)
- 2 tablespoons unsalted butter (or use all olive oil for dairy free)
- 1 large yellow onion, chopped
- 3 cloves garlic, minced
- 1 medium carrot, peeled and chopped (adds natural sweetness)
- 1 small celery stalk, chopped (optional but adds depth)
Liquid and creaminess
- 2 to 3 cups low-sodium vegetable broth or chicken broth
- Start with 2 cups, then thin the soup to your preferred consistency.
- 1/2 to 3/4 cup heavy cream or half-and-half
- Use full-fat coconut milk for a dairy-free option.
- 2 tablespoons tomato paste for deeper tomato flavor
Seasoning
- 1 to 1 1/2 teaspoons kosher salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper
- 1 teaspoon sugar or honey, to balance acidity
- 1 teaspoon dried basil or Italian seasoning
- 1 bay leaf (optional, remove before blending)
- Pinch of red pepper flakes, optional for gentle heat
Finishing touches (optional but tasty)
- Fresh basil leaves, sliced
- Grated Parmesan cheese
- A drizzle of olive oil or a small knob of butter
- Croutons or toasted bread cubes
Equipment
- Large heavy-bottomed pot or Dutch oven
- Wooden spoon or spatula
- Measuring cups and spoons
- Immersion blender
- Use a regular blender in batches if you do not have an immersion blender.
- Ladle
- Bowls for serving
Tips & Tricks
- Sauté the onions low and slow until they turn soft and lightly golden to build flavor.
- Add the garlic near the end of sautéing so it does not burn and turn bitter.
- Use a carrot instead of extra sugar if you want natural sweetness.
- Toast the tomato paste in the pot for 1 to 2 minutes to deepen the tomato flavor.
- Start with less broth, then add more after blending until the soup reaches your ideal thickness.
- Blend the soup very well for a silky texture, and strain it through a fine mesh sieve if you want it ultra smooth.
- Stir in cream off the heat to prevent curdling and to keep the color bright.
- Taste at the end and adjust salt, sugar, and acidity, since canned tomatoes vary a lot.
- Add a small splash of milk or broth when reheating to bring the texture back to creamy.
- Keep leftovers in smaller containers so they chill faster and reheat more evenly.
How to Make Tomato Soup Recipe
Step 1: Sauté the aromatics
Heat the olive oil and butter in a large pot over medium heat until the butter melts and starts to foam. Add the chopped onion, carrot, and celery with a pinch of salt. Cook 8 to 10 minutes, stirring often, until the vegetables turn soft and the onion looks translucent with light golden edges.
Add the minced garlic and red pepper flakes if you use them. Cook 30 to 60 seconds, just until the garlic smells fragrant. Keep the heat moderate so the garlic does not brown too much.
Step 2: Build the tomato base
Stir in the tomato paste and coat the vegetables. Cook 1 to 2 minutes, stirring, until the paste darkens slightly in color and smells sweet and rich. This step cooks out the raw taste and deepens the tomato flavor.
Pour in the canned tomatoes with their juices. Crush the whole tomatoes gently with your spoon to break them up a bit. Add the dried basil or Italian seasoning, bay leaf if you use it, sugar or honey, and a good pinch of salt and pepper.
Step 3: Add broth and simmer
Pour in 2 cups of broth and stir everything together. Bring the mixture to a gentle boil over medium-high heat. Once it starts to bubble, lower the heat and let it simmer gently.
Simmer 15 to 20 minutes, uncovered, and stir occasionally. The flavors will concentrate and the vegetables will soften completely. If the soup looks too thick while it simmers, add a splash of extra broth.
Step 4: Blend until smooth
Turn off the heat and remove the bay leaf. Use an immersion blender directly in the pot and blend until the soup turns very smooth and creamy. Move the blender around and tilt the pot slightly so you reach every corner.
If you use a regular blender, work in batches and fill the blender only halfway, since hot liquids expand. Hold the lid with a kitchen towel and start on low speed, then increase gradually. Pour the blended soup back into the pot.
Step 5: Adjust thickness and season
Check the consistency of the blended soup. If it feels too thick, add more broth in small amounts until it reaches your preferred texture. Stir well after each addition.
Taste and adjust the seasoning with more salt, pepper, or a pinch of sugar if the soup tastes too sharp. If the flavor feels flat, add a small splash of broth and a tiny extra pinch of salt. Heat the soup over low heat until it gently simmers again.
Step 6: Add cream and finish
Lower the heat to very low or turn it off. Stir in the heavy cream, half-and-half, or coconut milk. Mix until the soup looks smooth and slightly lighter in color.
Taste one more time and tweak the seasoning if needed. Ladle the Tomato Soup Recipe into bowls. Top with fresh basil, Parmesan, croutons, or a drizzle of olive oil.
What to Serve with Tomato Soup Recipe
This Tomato Soup Recipe pairs perfectly with grilled cheese sandwiches, whether you use classic cheddar or a mix of cheddar and mozzarella. You can serve it with crusty garlic bread, toasted sourdough, or simple buttered toast for dipping. A crisp green salad with cucumbers and a light vinaigrette balances the richness of the soup. Kids also love it with cheese quesadillas or a side of crunchy veggie sticks and hummus.
Storage Options
- Cool the soup to room temperature, then store it in airtight containers in the fridge for up to 4 days.
- Freeze the soup in freezer-safe containers or zip-top bags for up to 3 months, leaving some space at the top for expansion.
- Skip the cream before freezing if possible, then add it after reheating for the best texture.
- Reheat on the stove over medium-low heat, stirring often, until hot and steamy, and add a splash of broth or milk if it thickens too much.
- Reheat single portions in the microwave in short bursts, stirring between each burst so the soup heats evenly.

Tomato Soup Recipe
Ingredients
Instructions
- Heat the olive oil and butter in a large heavy-bottomed pot over medium heat until the butter melts and begins to foam.
- Add the chopped onion, carrot, and celery with a pinch of salt. Cook for 8 to 10 minutes, stirring often, until the vegetables are soft and the onion is translucent with light golden edges.
- Stir in the minced garlic and red pepper flakes, if using. Cook for 30 to 60 seconds, just until the garlic is fragrant, keeping the heat moderate so it doesn’t brown.
- Add the tomato paste and stir to coat the vegetables. Cook for 1 to 2 minutes, stirring, until the paste darkens slightly in color and smells sweet and rich.
- Pour in the canned tomatoes with their juices. Use a spoon to gently crush the whole tomatoes in the pot.
- Stir in the dried basil or Italian seasoning, bay leaf if using, sugar or honey, salt, and black pepper.
- Pour in 2 cups of broth and stir to combine. Bring the soup to a gentle boil over medium-high heat, then reduce the heat and simmer uncovered for 15 to 20 minutes, stirring occasionally. Add a splash of extra broth if the soup looks too thick.
- Turn off the heat and remove the bay leaf. Use an immersion blender to blend the soup directly in the pot until very smooth and creamy, moving the blender around so you reach all areas.
- If using a regular blender, carefully blend the soup in batches, filling the blender only halfway and venting the lid. Return the blended soup to the pot.
- Check the thickness of the soup and add more broth a little at a time if you prefer a thinner consistency, stirring well after each addition.
- Taste and adjust seasoning with more salt, pepper, or a pinch of sugar if the soup tastes too sharp. Warm the soup gently over low heat until it just begins to simmer.
- Reduce the heat to very low or turn it off, then stir in the heavy cream or half-and-half until the soup looks smooth and slightly lighter in color.
- Taste once more and adjust seasoning if needed. Ladle the tomato soup into bowls and top with fresh basil, Parmesan, croutons, or a drizzle of olive oil if desired.
Notes
Approximate per 1 of 6 servings (made with 2 cups low-sodium vegetable broth and 1/2 cup heavy cream): 230 calories; fat 15 g; saturated fat 7 g; carbohydrates 20 g; fiber 4 g; sugars 11 g; protein 5 g; sodium 780 mg. Values are estimates and will vary based on specific brands, exact amounts, and optional toppings.

Leave a Reply