
Tomato Soup Recipe means a silky, cozy bowl of tomato goodness with a gentle tang, a little sweetness, and just enough creaminess to feel special. It works for busy weeknights, snow days, or quick lunches, and you can get it on the table in about 35–40 minutes. I grew up dunking grilled cheese into tomato soup, and I still judge a rainy day by how fast I can get a pot of this going.
Why Tomato Soup Recipe Is Worth It
This Tomato Soup Recipe tastes richer and fresher than anything from a can, yet it uses simple pantry ingredients. You control the salt, the sweetness, and the texture, so it fits your taste instead of the other way around.
You simmer everything in one pot, blend it, and dinner basically cooks itself while you slice bread or make a salad. The recipe scales easily, so you can cook once and eat tomato soup all week.
“This Tomato Soup Recipe tastes like a cozy café lunch at home, ready in under an hour and perfect with grilled cheese — ★★★★★”
Ingredients You Need
Here’s what you need for a classic, creamy Tomato Soup Recipe that still tastes bright and tomato-forward.
Tomatoes
- 2 cans (28 ounces each) whole peeled tomatoes, preferably San Marzano or a similar high-quality brand
- San Marzano tomatoes give the best balance of sweetness and acidity.
- Use crushed tomatoes if you prefer a smoother texture from the start.
- In summer, swap in 3 pounds of ripe fresh tomatoes (Roma or vine-ripened), cored and roughly chopped.
Aromatics
- 2 tablespoons olive oil (or a mix of 1 tablespoon butter + 1 tablespoon olive oil for extra richness)
- 1 medium yellow onion, diced
- 3–4 garlic cloves, minced
- 1 medium carrot, peeled and diced (adds natural sweetness and cuts acidity)
- 1 small celery stalk, diced (optional but adds nice depth)
Liquid and flavor boosters
- 2 cups low-sodium vegetable broth or chicken broth
- Use vegetable broth to keep the tomato soup vegetarian.
- Use chicken broth for a slightly richer, savory flavor.
- 1–2 teaspoons sugar or honey, to taste (balances acidity; start small)
- 1 teaspoon kosher salt, plus more to taste
- ½ teaspoon freshly ground black pepper
- ½ teaspoon dried oregano or Italian seasoning
- ¼ teaspoon red pepper flakes (optional, for a gentle kick)
- 1–2 teaspoons balsamic vinegar or red wine vinegar (brightens the flavor at the end)
Creaminess (optional but recommended)
- ¼–½ cup heavy cream, half-and-half, or full-fat coconut milk
- Heavy cream gives the silkiest texture.
- Half-and-half lightens it up but still tastes cozy.
- Coconut milk works well for a dairy-free or vegan tomato soup recipe.
Finishing touches (optional but fun)
- Fresh basil leaves, torn or sliced, for garnish
- Grated Parmesan or Pecorino Romano cheese
- A drizzle of olive oil or a small knob of butter
- Croutons or toasted bread cubes
Equipment
- Large pot or Dutch oven
- Wooden spoon or spatula
- Immersion blender (easiest) or countertop blender
- Ladle
- Measuring cups and spoons
If you use a countertop blender, you also need a clean kitchen towel and a heat-safe pitcher.
Quick Tips & substitutions
- Use canned whole peeled tomatoes when fresh tomatoes taste bland; they stay consistent all year.
- Add a diced carrot instead of extra sugar to soften the acidity in a more natural way.
- Swap heavy cream with coconut milk or cashew cream for a dairy-free tomato soup recipe.
- Use vegetable broth to keep it vegetarian or vegan; use chicken broth for a deeper savory note.
- Blend only part of the soup and mix it back if you like a slightly chunky texture.
- Stir in a teaspoon of tomato paste with the onions for a more intense tomato flavor.
- Add a pinch more salt and a splash of vinegar at the end if the soup tastes flat.
- Use crushed red pepper flakes or a dash of hot sauce if you want a spicier tomato soup.
How to Make Tomato Soup Recipe
Step 1: Sauté the aromatics
Heat the olive oil (and butter, if using) in a large pot over medium heat. Add the diced onion, carrot, and celery with a pinch of salt. Stir and cook until the vegetables soften and the onion turns translucent, about 6–8 minutes, stirring often so nothing browns too fast.
Add the minced garlic and cook 30–60 seconds, until it smells fragrant. If you use tomato paste, stir in 1–2 tablespoons now and cook it for another minute so it caramelizes slightly. This step builds a deep base flavor for your tomato soup recipe.
Step 2: Add tomatoes and seasonings
Pour in the canned tomatoes with their juices. Crush them lightly with a wooden spoon if they stay whole and chunky. Add the broth, dried oregano or Italian seasoning, red pepper flakes if you like heat, and another pinch of salt and pepper.
Stir everything together and bring the pot to a gentle simmer. Lower the heat so the soup bubbles softly, not aggressively. You want the flavors to mingle, not boil away.
Step 3: Simmer for flavor
Let the tomato soup simmer uncovered for about 20–25 minutes. Stir every few minutes so the bottom does not scorch. The tomatoes will break down, and the broth will thicken slightly.
Taste a spoonful and adjust the seasoning with more salt or pepper if needed. If the soup tastes sharp or too acidic, add 1 teaspoon of sugar or honey and taste again. You can always add more, so go slowly.
Step 4: Blend until smooth
Turn off the heat. Use an immersion blender directly in the pot and blend until the tomato soup turns as smooth as you like. Keep the blender fully submerged and move it around the pot to avoid splatters.
If you use a countertop blender, work in batches. Ladle some hot soup into the blender, fill it only halfway, vent the lid slightly, and cover the top with a towel. Blend until smooth, then pour the blended soup into a clean pot and repeat with the remaining soup.
Step 5: Add cream and balance the flavor
Return the smooth soup to low heat if you blended it in a separate pitcher. Stir in the heavy cream, half-and-half, or coconut milk. Start with ¼ cup, then add more if you want a richer, creamier tomato soup recipe.
Taste again. Add a splash (1–2 teaspoons) of balsamic or red wine vinegar to brighten the flavor. Adjust salt, pepper, and sweetness one last time so the soup tastes balanced and cozy.
Step 6: Serve
Ladle the hot tomato soup into bowls. Garnish with torn basil, a drizzle of olive oil, and grated Parmesan if you like. Add croutons or a grilled cheese on the side and you basically win dinner.
Recipe Variations
- Gluten-free: Use gluten-free bread or croutons on top; the soup itself stays naturally gluten-free if you use gluten-free broth.
- Vegan: Use olive oil only, choose vegetable broth, and stir in coconut milk or cashew cream instead of dairy.
- Low carb: Skip the carrot and sugar; use a pinch of baking soda to soften acidity if needed, and keep toppings simple.
- Roasted tomato version: Roast fresh tomatoes, onion, and garlic with olive oil and salt at high heat until caramelized, then blend with broth.
- Spicy tomato soup: Add more red pepper flakes, a diced jalapeño with the onions, or a spoonful of your favorite hot sauce.
- Herb-forward: Stir in fresh basil, thyme, or oregano at the end for a more herbal tomato soup recipe.
- Extra protein: Add cooked shredded chicken, white beans, or small cooked pasta shapes for a heartier bowl.
Ways to Serve Tomato Soup Recipe
- With a classic grilled cheese sandwich cut into strips for dunking.
- With a simple green salad and crusty bread.
- Topped with garlic croutons and a sprinkle of Parmesan.
- Swirled with pesto and finished with fresh basil.
- Alongside a baked potato or a pan of roasted vegetables.
- In small mugs as a starter for a cozy family dinner.
Storage Success
Let the tomato soup cool until it reaches room temperature, then transfer it to airtight containers. Store it in the fridge for up to 4–5 days, and stir well when you reheat it on the stove over low to medium heat. Add a splash of broth or water if it thickens too much in the fridge.
You can freeze this tomato soup recipe (without the cream added) for up to 3 months in freezer-safe containers. Thaw it overnight in the fridge, reheat gently, then stir in cream or coconut milk right before serving so the texture stays smooth.

Tomato Soup Recipe
Ingredients
Instructions
- Heat the olive oil and butter (if using) in a large pot over medium heat.
- Add the diced onion, carrot, and celery with a pinch of salt. Cook, stirring often, until the vegetables are softened and the onion is translucent, about 6–8 minutes.
- Stir in the minced garlic and cook for 30–60 seconds, just until fragrant.
- Pour in the canned whole peeled tomatoes with their juices and crush them lightly with a wooden spoon.
- Add the vegetable broth, dried oregano or Italian seasoning, red pepper flakes if using, salt, and black pepper. Stir to combine and bring to a gentle simmer.
- Simmer the soup uncovered for 20–25 minutes, stirring occasionally, until the tomatoes have broken down and the broth has thickened slightly.
- Taste and, if the soup is too acidic, stir in the sugar or honey a little at a time until balanced.
- Remove the pot from the heat. Using an immersion blender, blend the soup directly in the pot until smooth and silky. Alternatively, carefully transfer the soup to a countertop blender in batches and blend until smooth, then return it to the pot.
- Return the blended soup to low heat if needed. Stir in the heavy cream, half-and-half, or coconut milk and heat gently without boiling.
- Add the balsamic vinegar or red wine vinegar, then taste and adjust seasoning with additional salt, pepper, or sweetness as needed.
- Ladle the hot tomato soup into bowls and garnish with fresh basil, grated Parmesan, and croutons or toasted bread cubes if desired. Serve warm, ideally with grilled cheese or crusty bread.
Notes
Approximate per serving (1/4 of recipe, made with heavy cream and vegetable broth): 210 calories; fat 11 g; saturated fat 4 g; carbohydrates 25 g; fiber 5 g; sugars 14 g; protein 5 g; sodium 720 mg. Values will vary based on brands, specific broth, cream choice, and portion size.

Leave a Reply