There’s something timeless about a steaming bowl of tomato soup. It’s simple, comforting, and always manages to bring a little warmth to the table.
For me, tomato soup is one of those recipes that feels like home—whether it’s paired with a gooey grilled cheese sandwich, served alongside a crisp salad, or just enjoyed with a slice of crusty bread to soak up every last drop.
This version is all about highlighting fresh, vibrant flavors. Ripe tomatoes simmer with onion, garlic, and herbs to create a rich, velvety base, while a touch of cream (or milk, if you prefer) adds that cozy smoothness we all love.
It’s quick enough for a weeknight dinner but also special enough to serve when you want something classic and satisfying.
The best part? It’s versatile. You can keep it light and dairy-free, make it extra creamy, or even add a little spice if you like a kick. However you serve it, this tomato soup is proof that sometimes the simplest recipes are the ones we come back to again and again.
More Than Just a Simple Soup
There’s something deeply comforting about a bowl of classic tomato soup, a feeling that goes far beyond its simple red hue.
This particular recipe feels like a warm hug, a timeless formula that relies on layered, fresh flavors rather than any complicated tricks.
Why This Recipe Stands Out
You might be surprised by just how much flavor we can build from the ground up.
We achieve a wonderful, natural sweetness from a base of sautéed vegetables, completely skipping the added sugar you often find in other recipes.
Think of this soup as a fantastic blank canvas, ready for your personal touch with a splash of cream or a handful of fresh herbs.
Ingredients Needed for the Recipe
Gathering these simple components is the first step toward a truly memorable meal.
- Canned San Marzano Tomatoes: These Italian tomatoes are the star, known for their sweet, less acidic flavor and tender flesh that breaks down beautifully.
- Yellow Onions, Celery, and Carrot: This classic trio, known as a mirepoix, forms the flavorful foundation that adds depth and natural sweetness.
- Garlic: It provides that essential, aromatic punch that makes the entire kitchen smell incredible.
- Vegetable or Chicken Broth: This forms the liquid base of our soup, so use whichever you prefer or have on hand for a rich background flavor.
- Olive Oil and Butter: A combination for sautéing that gives us both the richness of butter and the fruity notes of good olive oil.
- Dried Thyme, Salt, and Black Pepper: These simple seasonings are all we need to enhance and complement the natural flavors of the vegetables.
The Magic of Mirepoix
That humble mix of onion, celery, and carrot is the quiet hero of this entire operation.
As they gently cook in the butter and oil, their sugars slowly caramelize, building a complex sweetness that forms the very soul of the soup.
How to make Classic Tomato Soup?
The process is straightforward, but each step is important for developing the final, fantastic flavor.
Step 1 – Sauté the Foundation
Heat the olive oil and butter in a large pot over medium heat until the butter has melted and stopped foaming.
Add your diced onion, celery, and carrot, and cook them for about 5 minutes, just until they’ve softened and become fragrant.
Step 2 – Wake Up the Aromatics
Now, stir in the minced garlic, dried thyme, salt, and black pepper.
The smell at this point is just divine, a clear signal that you’re building something truly special from the bottom up.
Step 3 – Simmer and Meld
Pour in the entire contents of the San Marzano tomato cans and your chosen broth.
Bring everything to a simmer, then reduce the heat to low, cover the pot, and let it bubble gently for a full 30 minutes, which allows all the flavors to become best friends.
Step 4 – Create the Texture
This is where the magic happens, and you get to decide the final character of your soup.
For a rustic, slightly chunky texture, use an immersion blender right in the pot; for an ultra-smooth and velvety finish, carefully blend the soup in batches using a countertop blender.
Step 5 – Garnish and Serve
Ladle the vibrant soup into warm bowls and top it however you like.
A drizzle of extra virgin olive oil, a sprinkle of fresh herbs, or some grated Parmesan cheese all make for a perfect finishing touch.
Tips
A few small pieces of advice can make your soup-making experience even better.
- If you crave an even silkier texture, add a few tablespoons of heavy cream during the blending stage.
- Transform this into a vibrant tomato basil soup by stirring a big handful of fresh basil leaves into the pot just before you turn off the heat.
- For a dairy-free version, simply replace the butter with an equal amount of additional olive oil or your favorite vegan butter alternative.
- If your soup seems a bit too thick after blending, don’t hesitate to thin it out with an extra half-cup of broth until it reaches your ideal consistency.
Perfect Partners for Your Soup
A great bowl of soup deserves a wonderful sidekick.
Nothing beats the timeless combination of a grilled cheese sandwich, its crispy, buttery exterior giving way to molten cheese alongside each spoonful.
For a lighter meal, a simple side salad with a sharp vinaigrette provides a refreshing contrast to the soup’s rich warmth.
Storing Your Culinary Masterpiece
This soup is a fantastic make-ahead option, as its flavors often improve after a day in the fridge.
Let the soup cool completely before transferring it to an airtight container, where it will keep happily for 4 to 5 days.
You can also freeze it for up to 3 months; just thaw it overnight in the refrigerator and reheat it gently on the stovetop for a quick and satisfying meal any time.
Classic Tomato Soup Recipe
Description
This is the ultimate tomato soup recipe—simple, richly flavored, and made with wholesome ingredients like San Marzano tomatoes, mirepoix vegetables, and aromatic herbs. Free from added sugar and endlessly customizable, it’s perfect for cozy nights or light summer lunches. Blend it smooth or keep it slightly chunky—it’s delicious either way!
ingredients
Instructions
-
Sauté the vegetables
Heat the olive oil and butter in a large pot over medium heat. Add the onion, celery, and carrot. Sauté for 4 to 5 minutes until softened. -
Add the aromatics
Add the garlic, dried thyme, salt, and black pepper. Stir and cook for another minute until fragrant. -
Add the tomatoes and broth
Pour in the San Marzano tomatoes (with their juice) and broth. Bring to a gentle simmer, then reduce heat to low. Cover and simmer for 30 minutes, stirring occasionally to break down the tomatoes. -
Blend the soup
Use an immersion blender to blend until smooth, or carefully transfer in batches to a countertop blender for an ultra-creamy texture. For a richer version, stir in 2–3 tablespoons of heavy cream while blending. -
Garnish and serve
Ladle into bowls and garnish with fresh herbs, a drizzle of olive oil, parmesan crisps, or a swirl of cream as desired.
Nutrition Facts
Servings 6
Serving Size 2 cups
- Amount Per Serving
- Calories 120kcal
- % Daily Value *
- Total Fat 7 gg11%
- Saturated Fat 3 gg15%
- Trans Fat 0 gg
- Cholesterol 10 mgmg4%
- Sodium 680 mgmg29%
- Potassium 620 mgmg18%
- Total Carbohydrate 14 gg5%
- Dietary Fiber 4 gg16%
- Sugars 8 gg
- Protein 3 gg6%
- Calcium 6 mg
- Iron 10 mg
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
- Thinner soup? Add ½–1 cup extra broth to adjust consistency.
- Creamier version? Stir in 2–3 tbsp heavy cream or coconut milk when blending.
- Tomato basil variation: Add a handful of fresh basil with the tomatoes.
- Dairy-free? Replace butter with olive oil or vegan butter.
- Storage: Keeps refrigerated for 4–5 days or frozen for up to 3 months.