Tomato Soup Recipe

I used to think tomato soup was a canned soup. The red kind with the label you could recognize from across the store.

Then I made it from scratch and honestly felt a little betrayed.

This version is deeper, richer, and way more comforting than anything from a can. It takes about 35 minutes, most of which is just the soup quietly simmering while you do literally anything else.

Silas is not a soup guy. He’s a “give me meat and carbs” guy. He asked for seconds on this one, which is basically a five star review in our house.

If you’ve got a rainy afternoon, a grilled cheese craving, or just want something warm that doesn’t require much effort, this is your recipe. 🍅

What You’ll Need

For the soup:

  • 2 tablespoons olive oil
  • 1 medium yellow onion, diced
  • 3 garlic cloves, minced
  • 2 (28 oz) cans whole peeled tomatoes
  • 2 cups vegetable broth (or chicken broth if you’re not vegetarian)
  • 1 tablespoon tomato paste
  • 1 teaspoon sugar
  • 1 teaspoon dried basil
  • 1/2 teaspoon dried oregano
  • Salt and pepper, to taste
  • 1/2 cup heavy cream (optional, but recommended)
  • Fresh basil leaves, for topping

That’s it. No weird ingredients, no trip to a specialty store.

Tools You’ll Need

  • Large pot or Dutch oven
  • Wooden spoon
  • Immersion blender (or a regular blender, working in batches)
  • Measuring cups and spoons
  • Cutting board and knife

Pro Tips

1. Don’t skip the tomato paste. It sounds small, but it deepens the flavor in a way that’s hard to explain until you taste the difference.

2. Use whole peeled tomatoes, not diced. Whole tomatoes are packed in a richer juice and blend up smoother. Diced tomatoes are treated with a firming agent that keeps them from breaking down properly.

3. Let it simmer longer than you think you need to. 20 minutes minimum. The flavors need time to actually become friends.

4. Add the cream off the heat. If you add cream to a boiling pot, there’s a chance it splits. Take the pot off the burner first, then stir it in.

5. Blend until it’s actually smooth. Nobody wants a chunky tomato soup with tomato skin bits floating around. Take the extra minute.

How to Make It

  1. Heat the olive oil in a large pot over medium heat.
  2. Add the onion and cook for about 5 minutes, until it’s soft and translucent.
  3. Add the garlic and cook for another minute, stirring constantly so it doesn’t burn.
  4. Stir in the tomato paste and cook for 1-2 minutes. It should darken slightly and smell incredible.
  5. Add the canned tomatoes, broth, sugar, basil, and oregano. Break up the tomatoes with your spoon as you go.
  6. Bring it to a simmer, then reduce the heat to low. Let it cook uncovered for 20-25 minutes, stirring occasionally.
  7. Remove from heat and blend until smooth using an immersion blender. If you’re using a regular blender, work in small batches and be careful with the hot liquid.
  8. Stir in the heavy cream, if using. Taste and adjust the salt and pepper.
  9. Serve hot, topped with fresh basil and a drizzle of olive oil if you’re feeling fancy.

Substitutions & Variations

OriginalSwapNotes
Heavy creamCoconut milkKeeps it dairy free and adds a subtle sweetness
Vegetable brothChicken brothSlightly richer flavor
Fresh basil toppingCroutonsFor texture instead of freshness
Dried basil/oregano2 tbsp fresh, choppedUse fresh if you have it on hand
SugarPinch of baking sodaCuts acidity without added sweetness

Want it spicy? Add a pinch of red pepper flakes with the garlic.

Want it heartier? Stir in a cup of cooked white beans or small pasta after blending.

Roasted version: Roast fresh tomatoes, onion, and garlic at 400°F for 30 minutes before blending instead of using canned. Takes longer, but the flavor is worth it if you have ripe summer tomatoes.

Make Ahead Tips

This soup actually gets better after sitting for a day. The flavors have more time to combine.

You can make the base (before adding cream) up to 3 days ahead and store it in the fridge. Reheat gently and stir in the cream right before serving.

It also freezes really well, which we’ll get into below.

Nutrition (Estimated)

One serving (about 1.5 cups, with cream) comes in around:

  • Calories: 210
  • Protein: 4g
  • Carbs: 18g
  • Fat: 14g
  • Fiber: 3g

Note: These are rough estimates. I’d recommend running your exact ingredients through Cronometer for an accurate breakdown, especially if you’re tracking macros closely.

Pairing Suggestions

Tomato soup pretty much demands a grilled cheese. That’s not up for debate in our house.

Beyond that, it goes well with:

  • A simple green salad with vinaigrette
  • Garlic bread
  • A grilled cheese with sharp cheddar and sourdough (Silas’s specific request every time)
  • A glass of dry red wine, if it’s an adult dinner night

Storage & Leftovers

Fridge: Store in an airtight container for up to 4 days.

Freezer: This soup freezes beautifully for up to 3 months. I like to freeze it in individual portions so I can grab one on a lazy weeknight.

Reheating: Thaw overnight in the fridge if frozen, then reheat on the stovetop over medium-low heat, stirring occasionally. Add a splash of broth or cream if it’s thickened up too much.

FAQ

Can I use fresh tomatoes instead of canned?

Yes, though you’ll need about 3 pounds of ripe tomatoes. Blanch and peel them first, then follow the same steps. Canned tomatoes are more consistent since they’re picked at peak ripeness before canning.

Why is my soup too acidic?

Canned tomatoes vary in acidity depending on the brand. The sugar helps balance it, but if it’s still too tart, add a small pinch of baking soda.

Can I make this soup without cream?

Absolutely. It’s still delicious without it, just slightly less rich. A splash of milk or a spoonful of Greek yogurt works too.

Is this soup gluten free?

Yes, as written. Just double check your broth’s label since some brands add gluten-containing thickeners.

Can I make this in a slow cooker?

Yes. Sauté the onion and garlic first, then add everything except the cream to the slow cooker. Cook on low for 6 hours, blend, then stir in the cream.

Wrapping Up

This tomato soup recipe is one of those simple ones that ends up on repeat once you make it once.

It’s warm, it’s easy, and it makes the whole kitchen smell like something good is happening.

Give it a try this week and let me know in the comments how it turned out. And if you added your own twist, I want to hear about that too.

Leave a Comment