ADVERTISEMENT

Classic Tomato Soup Recipe – Creamy 40-Minute Comfort

By September 15, 20269 min read

I used to think tomato soup came from a red-and-white can until my neighbor brought me a jar of hers after a snowstorm. One spoonful and I was hooked on the real thing: sweet roasted tomatoes, a little onion, and a swirl of cream that makes it taste like a hug in a bowl.

Advertisements1

Here's the good news, this Classic Tomato Soup Recipe is genuinely simple. You need one pot, pantry tomatoes, and about 40 minutes. I make it on Sunday afternoons while my kid does homework at the kitchen table, and the whole house smells like an Italian grandmother moved in.

If you've ever had tomato soup that tasted thin or metallic, it's usually one of three fixable things, and I'll walk you through all of them below. Let's make the cozy version.

Why You'll Love This Recipe

1

Pantry-Friendly: Everything comes from cans, onions, and butter you probably already have.
2

Blender-Smooth: A quick blend turns humble ingredients into silky velvet without a fancy machine.
3

Better Than Canned: Real tomatoes and a pat of butter beat the tin version every single time.
4

Grilled Cheese Approved: It's the ultimate dipping partner for a crispy, gooey sandwich.

About the Ingredients

2 tablespoons (28g) unsalted butter

Butter is what makes this soup taste rich instead of flat. If you're dairy-free, swap in 2 tablespoons olive oil and add a teaspoon of coconut cream at the end.

1 large yellow onion, about 1.5 cups (200g) diced

Yellow onions give the sweetest base. Sweet onions or shallots work great if that's what you have, and frozen diced onion is a fine shortcut on busy nights.

3 cloves garlic, minced (about 1 tablespoon)

Fresh garlic is best, but 1 teaspoon garlic paste or 1/2 teaspoon garlic powder works in a pinch. Add it late so it doesn't burn and turn bitter.

2 cans (28 oz / 794g each) whole peeled San Marzano tomatoes

San Marzano tomatoes are sweeter and less acidic, so look for 'San Marzano' or 'DOP' on the label. Fire-roasted or crushed tomatoes also work if that's what's in your pantry.

2 cups (480ml) low-sodium vegetable or chicken broth

Broth thins the soup without watering down flavor. Use homemade stock if you have it, or a good-quality boxed broth, and keep an extra splash handy to adjust thickness.

1 teaspoon granulated sugar

Just a pinch tames the acidity of canned tomatoes. Honey or a small grated carrot sweetens it naturally if you'd rather skip refined sugar.

1 teaspoon kosher salt, plus more to taste

Kosher salt seasons more evenly than table salt. If you only have fine table salt, start with 3/4 teaspoon and taste as you go.

1/2 teaspoon freshly ground black pepper

Fresh-cracked pepper tastes brighter than pre-ground. A pinch of red pepper flakes adds gentle heat if you like a little kick.

1/2 cup (120ml) heavy cream, plus more for swirling

Heavy cream gives that classic velvety finish. Half-and-half works, or stir in 1/3 cup full-fat coconut milk for a dairy-free version.

2 tablespoons fresh basil leaves, torn, for garnish

Fresh basil is the classic topper, but a spoon of pesto or a pinch of dried oregano works too. Add it at the end so the flavor stays bright.

Tips & Tricks

Don't skip the sugar

Canned tomatoes can taste sharp, and that teaspoon balances everything. Taste after blending and add a pinch more if it still bites.

Blend carefully with hot liquid

Fill your blender only halfway and vent the lid with a towel over it. Hot soup expands fast, and this one step prevents a messy kitchen accident.

Season at the end, not the start

Simmering concentrates the soup, so salt added early can turn too strong. Add most of your salt after blending for the truest flavor.

Pro Tips

1

Cook the tomato paste: If you add a tablespoon of paste with the onions, letting it darken for 60 seconds builds deep, roasted flavor.
2

Finish off the heat: Stir the cream in after the pot is off the burner so it stays smooth and never curdles.
3

Blend in batches: A high-speed blender gives the silkiest texture, but an immersion blender right in the pot is faster and means fewer dishes.
4

Serve it warm, not boiling: Tomato soup tastes best at about 165F (74C), hot enough to steam but cool enough to actually enjoy.

Step-by-Step Instructions

1. Melt the butter

Melt 2 tablespoons butter in a large pot over medium heat, about 350F (177C), until it shimmers and smells nutty, roughly 1 to 2 minutes. If it starts browning, pull the pot off the heat for a moment.

2. Soften the onion

Add the diced onion and cook for 6 to 8 minutes, stirring now and then, until it turns translucent and the edges are just golden. You want soft, sweet onions, not browned ones.

3. Bloom the garlic

Stir in the garlic and cook for 30 to 45 seconds, just until fragrant. Garlic burns fast at this temperature, so keep it moving and pull it off the heat the second you smell it.

4. Add tomatoes and broth

Pour in both cans of tomatoes with their juices, the broth, sugar, salt, and pepper. Use your spoon to gently crush the whole tomatoes against the side of the pot.

5. Simmer gently

Bring the soup to a low bubble, about 200F (93C), then reduce the heat and simmer uncovered for 20 minutes. The tomatoes should soften and the liquid should reduce slightly, and it will smell sweet and rich.

6. Blend until silky

Remove the pot from the heat and let it cool for 5 minutes. Blend in batches until completely smooth, or use an immersion blender directly in the pot for 1 to 2 minutes.

7. Finish with cream

Return the blended soup to low heat and stir in the heavy cream. Warm it through for 2 to 3 minutes, but don't let it boil, or the cream can separate.

8. Taste and serve

Taste and add salt or a pinch more sugar as needed. Ladle into bowls, swirl in a little extra cream, and top with torn basil.

Delicious Variations

Roasted Red Pepper Tomato Soup

Blend in one jar of drained roasted red peppers for a smoky, sweeter twist that's amazing with crusty bread.

Spicy Tomato Soup

Add 1/2 teaspoon red pepper flakes with the garlic and finish with a swirl of chili oil for heat lovers.

Creamy Basil Pesto Tomato Soup

Skip the cream and stir in 3 tablespoons pesto at the end for a fresh, herby, dairy-light version.

How to Store Classic Tomato Soup Recipe

Refrigerator

Store cooled soup in an airtight container for up to 4 days. It thickens as it chills, so loosen it with a splash of broth when reheating.

Freezer

Freeze without the cream for up to 3 months in freezer-safe containers, leaving 1 inch of headspace. Thaw overnight in the fridge before reheating.

Reheating

Warm gently on the stovetop over medium-low heat, about 165F (74C), stirring often. If you froze it cream-free, stir the cream in after it's hot.

Frequently Asked Questions

Q: Can I use fresh tomatoes instead of canned?

Yes, but you'll need about 6 pounds of ripe Roma or plum tomatoes, and the soup will taste brighter and less sweet. Core and quarter them, simmer 10 minutes longer, and add an extra pinch of sugar to balance the acidity.

Q: Why is my tomato soup bitter?

Bitter tomato soup almost always means scorched garlic or onions that cooked too hot. Keep your heat at medium, stir often, and add the garlic for only 30 to 45 seconds at the very end of the sauté.

Q: How do I make tomato soup creamy without cream?

Stir in 1/3 cup full-fat coconut milk or blend in a cooked, peeled potato for body. Both give you a silky texture without dairy, and the potato version keeps it naturally thick.

Q: Can I make this tomato soup in a slow cooker?

Yes, add everything except the cream to the slow cooker and cook on low for 4 to 5 hours or high for 2 to 3 hours. Blend at the end, then stir in the cream right before serving.

Q: What do you serve with tomato soup?

A grilled cheese sandwich is the classic pairing, but crusty sourdough, garlic bread, or a simple green salad all work beautifully. A sprinkle of Parmesan or croutons adds a nice crunch on top.

Give this Classic Tomato Soup Recipe a try this week, and I promise you'll wonder why you ever reached for the can. Grab your biggest pot, raid the pantry, and let me know in the comments how it turned out, especially if you tried one of the variations. Here's to small steps that add up.

Classic Tomato Soup Recipe

Classic Tomato Soup Recipe

Classic Tomato Soup Recipe made creamy from scratch with canned San Marzano tomatoes and a touch of butter for pure comfort in 40 minutes.

★★★★½ 4.8 (213 ratings)
15 minPrep time35 minCook time6Servings285 kcalCalories

🧂 Ingredients

  • 2 tablespoons (28g) unsalted butter
  • 1 large yellow onion, about 1.5 cups (200g) diced
  • 3 cloves garlic, minced (about 1 tablespoon)
  • 2 cans (28 oz / 794g each) whole peeled San Marzano tomatoes
  • 2 cups (480ml) low-sodium vegetable or chicken broth
  • 1 teaspoon granulated sugar
  • 1 teaspoon kosher salt, plus more to taste
  • 1/2 teaspoon freshly ground black pepper
  • 1/2 cup (120ml) heavy cream, plus more for swirling
  • 2 tablespoons fresh basil leaves, torn, for garnish

📋 Instructions

  1. 1Melt the butter — Melt 2 tablespoons butter in a large pot over medium heat, about 350F (177C), until it shimmers and smells nutty, roughly 1 to 2 minutes. If it starts browning, pull the pot off the heat for a moment.
  2. 2Soften the onion — Add the diced onion and cook for 6 to 8 minutes, stirring now and then, until it turns translucent and the edges are just golden. You want soft, sweet onions, not browned ones.
  3. 3Bloom the garlic — Stir in the garlic and cook for 30 to 45 seconds, just until fragrant. Garlic burns fast at this temperature, so keep it moving and pull it off the heat the second you smell it.
  4. 4Add tomatoes and broth — Pour in both cans of tomatoes with their juices, the broth, sugar, salt, and pepper. Use your spoon to gently crush the whole tomatoes against the side of the pot.
  5. 5Simmer gently — Bring the soup to a low bubble, about 200F (93C), then reduce the heat and simmer uncovered for 20 minutes. The tomatoes should soften and the liquid should reduce slightly, and it will smell sweet and rich.
  6. 6Blend until silky — Remove the pot from the heat and let it cool for 5 minutes. Blend in batches until completely smooth, or use an immersion blender directly in the pot for 1 to 2 minutes.
  7. 7Finish with cream — Return the blended soup to low heat and stir in the heavy cream. Warm it through for 2 to 3 minutes, but don't let it boil, or the cream can separate.
  8. 8Taste and serve — Taste and add salt or a pinch more sugar as needed. Ladle into bowls, swirl in a little extra cream, and top with torn basil.
👨‍🍳 Chef's Note: If your soup tastes flat at the end, it usually needs salt, not more simmering. Add it a quarter teaspoon at a time, tasting as you go, and the whole pot will wake up.

Servings: 6

Cuisine: American

Course: Soup

Nutrition (per serving): 285 kcal · 12g protein · 22g carbs · 9g fat
Maya Chen

Written by Maya Chen

Maya writes about sustainable living and practical zero-waste swaps for everyday families. She focuses on small, doable changes that fit busy schedules and tight budgets. Her angle is making eco-friendly choices feel less like a chore and more like a win.

Leave a Comment

x
Advertisements