Tomato Soup Recipe

There’s something undeniably comforting about a bowl of tomato soup. Maybe it reminds you of rainy days, curled up on the couch with a grilled cheese sandwich. Or maybe it’s the simplicity—fresh tomatoes simmered down to something soul-soothing and deeply nourishing.

I made this tomato soup recipe during a time I craved something warm and familiar. Most store-bought versions are overly salty or packed with preservatives. I wanted to create a version that was fresh, clean, and deeply flavorful. It’s not just soup—it’s a hug in a bowl.

If you’ve never made tomato soup from scratch before, you’re in for a pleasant surprise. The process is simple, and the taste is far superior to anything canned. Let me walk you through it.

Why I Love This Recipe

This recipe is more than just a nostalgic comfort—it’s a timeless kitchen staple.

What makes it so special is the depth of flavor you get from slowly sautéing onions and garlic, roasting or simmering the tomatoes with herbs, and finishing it with just a touch of cream or butter for that velvety texture. It’s not just food; it’s an experience.

Unlike many tomato soup recipes, this one uses both fresh and canned tomatoes to create balance. Fresh tomatoes offer brightness, while canned ones (especially San Marzano) add richness. The blend of both gives you a round, full-bodied soup that feels both rustic and elegant.

Whether you’re looking for a simple weeknight dinner or an elegant appetizer, this soup adapts effortlessly. It’s vegetarian, budget-friendly, and absolutely satisfying. No matter your skill level in the kitchen, you’ll be able to pull this off without stress.

Ingredients for Tomato Soup

To make a soup that’s rich, smooth, and balanced, the ingredients matter.

You won’t need anything fancy, but choosing good-quality produce and pantry items makes all the difference. Go for ripe tomatoes, flavorful stock, and a bit of dairy (or a dairy-free alternative) for that smooth, satisfying finish.

Here’s what you’ll need:

  • Tomatoes – A mix of fresh ripe tomatoes (Roma or heirloom) and canned crushed or whole peeled tomatoes. This gives both freshness and depth.
  • Onion – Yellow or white onions work well. When slowly sautéed, they give the soup a slightly sweet base.
  • Garlic – Adds warmth and aromatic flavor.
  • Olive oil or butter – For sautéing the vegetables. Butter adds richness, while olive oil keeps it vegan-friendly.
  • Carrot – Just a small one, grated. It subtly enhances the natural sweetness of tomatoes and cuts through acidity.
  • Vegetable broth – Use homemade if possible, or a low-sodium store-bought version.
  • Basil and thyme – Fresh basil gives brightness, while thyme adds earthiness.
  • Salt and pepper – To season.
  • Sugar – Just a pinch, to balance the acidity of tomatoes if needed.
  • Heavy cream or coconut milk – Optional, but it makes the soup smoother and richer.
  • Parmesan rind (optional) – Adds deep umami if you’re not keeping it vegetarian.

You probably already have most of these ingredients at home. If not, they’re easy to find and store, making this recipe great for meal prep or pantry dinners.

How Much Time Will You Need?

One of the best things about this tomato soup recipe is how quickly it comes together.

  • Prep Time: 10 minutes
  • Cook Time: 35–40 minutes
  • Total Time: About 50 minutes

You can even make it in advance and store it for the week. It tastes even better the next day after the flavors have had time to develop.

How to Make This Tomato Soup Recipe

Follow these detailed steps, and you’ll have a creamy, flavorful soup on the table in under an hour.

Step – 1: Prep Your Ingredients
Start by chopping the onions, mincing the garlic, grating the carrot, and roughly chopping your fresh tomatoes if using. This mise en place makes the process smoother.

Step – 2: Sauté the Aromatics
In a large heavy-bottomed pot, heat olive oil or butter over medium heat. Add chopped onions and a pinch of salt. Sauté until translucent—about 7 minutes. Then add garlic and cook for another 1–2 minutes until fragrant.

Step – 3: Add Tomatoes and Carrots
Add the chopped fresh tomatoes, canned tomatoes (with juice), and grated carrot. Stir everything together. Cook for about 10 minutes, allowing the tomatoes to break down and release their juices.

Step – 4: Add Broth and Herbs
Pour in the vegetable broth and toss in the fresh thyme sprigs and basil (reserve some basil for garnish). Add the optional Parmesan rind here. Bring everything to a boil, then reduce heat and simmer uncovered for 20 minutes. This deepens the flavor.

Step – 5: Blend the Soup
Remove thyme sprigs and Parmesan rind if used. Use an immersion blender to puree the soup until smooth directly in the pot. Alternatively, transfer the soup in batches to a blender—be sure to vent the lid and cover with a towel to avoid steam buildup.

Step – 6: Adjust Seasoning and Add Cream
Return the blended soup to the pot if needed. Taste and season with salt, pepper, and a pinch of sugar if the soup tastes too acidic. Stir in cream or coconut milk for creaminess, and warm through without boiling.

Step – 7: Serve and Enjoy
Ladle into bowls and top with chopped basil, a drizzle of cream or olive oil, or croutons for texture. Serve hot.

Substitutions

Looking to switch things up or adjust to your pantry?

This tomato soup is flexible and can be adapted easily.

  • Tomatoes – If fresh tomatoes aren’t in season, go with good-quality canned ones. Fire-roasted canned tomatoes also add a smoky depth.
  • Cream – Swap heavy cream with half-and-half, coconut milk, or omit it for a dairy-free version.
  • Onions – Leeks or shallots can be used for a milder flavor.
  • Carrot – Add a pinch of baking soda instead if you’re out of carrots; it helps balance acidity.
  • Butter – Vegan butter or extra olive oil works great if you’re keeping it plant-based.
  • Broth – Chicken broth can be used instead of vegetable broth for added richness if you’re not vegetarian.

Make the soup your own depending on dietary needs or what’s in your kitchen.

Best Side Dish of Tomato Soup

While tomato soup can stand alone, the right side dishes elevate the experience.

Here are three classic pairings that make every bite better:

  • Grilled Cheese Sandwich – Crisp, buttery, and filled with melted cheese—this is the ultimate comfort combo.
  • Garlic Bread – Toasted and fragrant with herbs, garlic bread adds crunch and makes it heartier.
  • Mixed Greens Salad – A light, fresh salad with vinaigrette offers contrast and cuts through the richness.

Serving and Presentation Tips

When it comes to serving tomato soup, it’s all about simplicity and warmth—with a few thoughtful touches that can elevate even the most humble bowl.

Use a wide, shallow bowl to serve your soup; this not only cools it faster to an edible temperature but gives you room to add garnishes. A drizzle of cream or olive oil swirled into the surface adds visual appeal. Top with fresh basil, homemade croutons, or a light sprinkle of parmesan for that final gourmet touch.

If you’re serving it as a starter at a dinner party, pair it with a toasted crostini or tiny grilled cheese wedge skewered across the bowl for flair. For casual dinners, serve with crusty bread on the side and let guests customize with toppings like chili flakes or roasted garlic oil.

Tips and Tricks to Make This Recipe Better

The secret to a richer, more flavorful tomato soup lies in small details that make a big difference.

  • Roast the tomatoes: If using fresh tomatoes, roasting them with olive oil, salt, and a pinch of sugar at 400°F for 30 minutes intensifies their sweetness and depth.
  • Use a parmesan rind: It infuses the soup with umami without overpowering the tomato flavor.
  • Blend thoroughly: For an ultra-smooth soup, use a high-speed blender instead of an immersion blender.
  • Don’t skimp on seasoning: Taste your soup before serving and adjust salt, pepper, and even acidity using a splash of vinegar or pinch of sugar.
  • Let it rest: Like many soups, this one tastes better after a few hours or even the next day. Make it ahead if possible.

These extra steps don’t require much effort but result in a soup that’s layers deeper in flavor.

Common Mistakes to Avoid

Making tomato soup is easy—but a few missteps can affect the final result.

  • Using under-ripe tomatoes: If you’re using fresh tomatoes, make sure they’re ripe and flavorful. Bland tomatoes will give you a dull soup.
  • Skipping the carrot or sugar: Tomatoes can be acidic. These ingredients balance that tang, so don’t leave them out.
  • Adding cream too early: If you boil the soup after adding cream, it may curdle. Always stir it in at the end and heat gently.
  • Not seasoning enough: Taste as you go. Even a pinch more salt or pepper can make a big difference.
  • Blending it too soon: Let it simmer for long enough before blending. Rushing the cook time leads to underdeveloped flavors.

Avoid these pitfalls, and you’ll end up with soup that’s restaurant-quality at home.

How to Store It

Tomato soup stores beautifully, making it an excellent make-ahead meal.

In the fridge:
Let it cool completely before transferring it to an airtight container. It will keep well in the refrigerator for up to 5 days.

In the freezer:
Tomato soup freezes well—just skip the cream if you’re planning to freeze it. Freeze in portions using containers or freezer bags (lay flat for space-saving). It will keep for 2–3 months.

To reheat:
If frozen, thaw overnight in the fridge. Reheat on the stovetop over medium heat, adding cream at the end if it was omitted before. Stir frequently to avoid scorching.

Tomato soup is one of those dishes that actually improves with time, so don’t be afraid to double the batch.

FAQ

Can I make this tomato soup vegan?
Absolutely. Use olive oil instead of butter, skip the cream or use coconut milk or oat cream, and avoid the Parmesan rind.

Can I use only canned tomatoes?
Yes. If you don’t have fresh tomatoes, use high-quality canned tomatoes like San Marzano. They offer rich flavor and work beautifully on their own.

Can I make this soup spicy?
Add a pinch of red pepper flakes when sautéing the garlic, or blend in roasted red chilies. You can adjust heat to taste.

Can I use milk instead of cream?
You can, but whole milk is better than skim for texture. Keep in mind it’s more likely to curdle if boiled—so heat gently.

What can I do if my soup is too thin?
Let it simmer uncovered a bit longer to reduce and thicken. Alternatively, blend in a small piece of bread or a spoonful of cooked rice.

Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon

Tomato Soup Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A rich, velvety tomato soup made from a blend of fresh and canned tomatoes, sautéed aromatics, and a hint of cream. It’s the ultimate comfort dish—simple to make, packed with flavor, and perfect for cozy nights or elegant starters. This recipe is a classic you’ll turn to again and again, especially when you want a quick, nourishing meal with minimal fuss. With easy substitutions and make-ahead options, it’s incredibly flexible and family-friendly.

 

  • Total Time: 50 minutes
  • Yield: 4

Ingredients

Scale
  • 4 fresh Roma tomatoes, chopped

  • 1 can (14 oz) crushed tomatoes (preferably San Marzano)

  • 1 small carrot, grated

  • 1 medium onion, chopped

  • 3 cloves garlic, minced

  • 2 tbsp olive oil or butter

  • 2 cups vegetable broth

  • 1/4 cup fresh basil, chopped (plus more for garnish)

  • 2 sprigs fresh thyme

  • Salt and pepper to taste

  • 1/2 tsp sugar (optional)

  • 1/4 cup heavy cream or coconut milk (optional)

  • Parmesan rind (optional)

Instructions

  1. Sauté onion in olive oil over medium heat until soft. Add garlic and cook until fragrant.

  2. Stir in tomatoes and grated carrot. Cook for 10 minutes until tomatoes begin to break down.

  3. Add broth, basil, thyme, and Parmesan rind. Bring to a boil, then reduce heat and simmer for 20 minutes.

  4. Remove thyme and rind. Blend the soup until smooth.

  5. Return to pot, season with salt, pepper, and sugar. Stir in cream and warm through gently.

  6. Serve hot with garnish of basil, cream drizzle, or croutons.

Notes

  • Roast tomatoes beforehand for a deeper flavor.

  • Add chili flakes if you like a spicy kick.

  • Can be frozen without the cream and added later when reheating.

  • Author: Diana Ross
  • Prep Time: 10 minutes
  • Cook Time: 40 minutes
  • Category: Soup
  • Method: Simmering
  • Cuisine: American
  • Diet: Vegetarian

Nutrition

  • Serving Size: 1 bowl
  • Calories: 180

More Recipes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star