I made this classic tomato soup recipe last week during a rainy afternoon, and honestly, it felt like a warm hug in a bowl. The aroma of garlic and fresh tomatoes simmering in olive oil reminded me why I love simple recipes the most.
I didn’t have anything fancy—just some pantry staples—but the result? Pure comfort. While making this, I also stumbled upon another favorite of mine. You can check Crockpot Tortellini Soup. But today, let’s talk about this smooth, creamy tomato soup that you’ll want to make on repeat.

Gather Your Ingredients – Make Every Bit Count
Each ingredient in this tomato soup plays a role. Keep it fresh, keep it simple, and your soup will taste like it came straight from a cozy café.
- 1 tbsp olive oil – A light sauté oil that brings out the aroma in the onions and garlic.
- 1 medium onion, chopped – Adds sweetness and a soft depth to the base.
- 3 garlic cloves, minced – Gives a beautiful earthy and savory kick.
- 5 large tomatoes, chopped – Go for ripe and juicy ones; they’re the heart of this soup.
- 2 cups vegetable stock – Helps mellow out the acidity and brings balance.
- 1 tsp sugar – Helps cut the tang of tomatoes naturally.
- Salt and pepper to taste – Essential to bring out every other flavor.
- 1/2 cup heavy cream – Makes the texture silky smooth and comforting.
- Fresh basil – For garnish and a pop of freshness.
Note: This recipe serves 3 to 4 people generously, depending on portion size.
Want to Switch It Up? Here Are Some Delicious Variations
Tomato soup is the ultimate canvas for creativity. Whether you’re watching calories or just looking to spice things up, you’ve got options.
- Dairy-Free Option: Skip the cream and use coconut milk or almond milk instead for a vegan-friendly version.
- Roasted Version: Roast your tomatoes and garlic beforehand for a smoky flavor twist.
- Spicy Kick: Add crushed red pepper flakes or a pinch of cayenne for heat.
- Extra Veggies: Toss in carrots or red bell peppers while cooking to deepen the flavor.
- Sugar-Free: If you prefer to skip sugar, a grated carrot can add natural sweetness.
Love trying new twists? This is just the beginning—explore more soup recipes to expand your cozy meal game.
Cooking Time Breakdown – Quick and Worth It
Here’s how long you’ll need from start to finish:
- Prep Time: 10 minutes
- Cooking Time: 30 minutes
- Total Time: 40 minutes
Equipment You’ll Need in the Kitchen
Let’s keep it minimal and fuss-free.
- Large soup pot – To sauté, simmer, and mix everything.
- Blender or immersion blender – For a creamy, lump-free texture.
- Wooden spoon – To stir without scratching your pot.
- Chef’s knife – For chopping tomatoes, onions, and garlic.
- Cutting board – A clean surface to prep your veggies.
How to Make Classic Tomato Soup
Let me walk you through how I made this velvety bowl of joy. It’s easy, and every step builds flavor.
Step 1: Start with the Aromatics
Begin by heating the olive oil in a large pot over medium heat. Once warm, add in the chopped onions. Stir and cook for 4–5 minutes until they become soft and slightly golden. The sweet aroma at this point tells you it’s going well.
Step 2: Add in Garlic
Toss in the minced garlic and cook for just 1 more minute. Be careful not to burn it—it turns bitter quickly. The garlic brings out an earthy base that pairs beautifully with the tomatoes.
Step 3: Introduce the Tomatoes
Now add the chopped tomatoes. Stir everything together and let them cook down for 10 minutes. You want them soft and releasing their juices. This step breaks the acidity and makes blending easier.
Step 4: Pour in the Stock
Once your tomatoes are softened, pour in the vegetable stock. Bring it to a gentle boil, then reduce heat and let it simmer for 20 minutes. This helps everything blend into a unified flavor.
Step 5: Blend it All
Remove the soup from heat and let it cool slightly. Carefully blend the mixture until smooth. If using an immersion blender, you can do this directly in the pot. Otherwise, transfer in batches to a blender.
Step 6: Final Touches
Return the blended soup to the pot. Stir in the sugar, salt, pepper, and heavy cream. Heat it again gently—just warm it up, don’t let it boil. The cream adds that beautiful richness without overpowering.
Additional Tips for Making Tomato Soup Recipe Better
I’ve made tomato soup many times, and here are a few things I always keep in mind to make it amazing:
- Use fresh, ripe tomatoes—they truly elevate the flavor more than canned ones.
- Always grate your own pepper and salt—it tastes better than pre-ground.
- If using a blender, leave the lid slightly open to let steam escape. Otherwise, it can build pressure.
- Don’t skip the sugar unless you balance it with a natural sweetener like carrots.
- Add a pinch of smoked paprika for a unique, bold twist.
How to Serve Classic Tomato Soup Like a Pro
Serving tomato soup doesn’t have to be boring. Make it a full experience!
Ladle the soup into warmed bowls and top with fresh basil leaves or a swirl of cream. A little drizzle of extra virgin olive oil on top goes a long way in flavor and looks. Crusty sourdough or grilled cheese sandwiches make the perfect side.
You can also serve it in small mugs during gatherings as a cozy starter. I sometimes pair this with a mild Curry Soup on the side—it’s a delicious flavor contrast that works wonders.
Nutritional Information (Per Serving)
This recipe is hearty but light enough to fit many diets. Here’s a basic nutritional estimate:
- Calories: 180
- Protein: 3g
- Carbohydrates: 14g
- Fat: 13g
How to Store Your Classic Tomato Soup
Storing tomato soup is simple and makes it ideal for meal prep.
- Refrigerate: Let the soup cool completely, then store in an airtight container. It stays fresh for up to 4 days.
- Freeze: Transfer cooled soup to a freezer-safe container or bag. Label it and freeze for up to 3 months. Thaw overnight in the fridge before reheating.
- Reheat: Warm it gently in a pot over low heat. Stir often and avoid boiling if it contains cream.
Why You’ll Love This Recipe
This soup has a little something for everyone. Whether you’re feeding picky eaters or prepping for a chill day at home, here’s why it works:
- Quick and Simple – It takes less than an hour and needs only one pot.
- Customizable – You can easily make it vegan, spicy, or low-fat.
- Comforting Flavor – The combo of tomatoes, garlic, and cream is unbeatable.
- Great for Meal Prep – Stores and reheats beautifully.
- Perfect for All Seasons – Light enough for summer, cozy enough for winter.
FAQs
Can I use canned tomatoes instead of fresh?
Yes, you can substitute with canned whole tomatoes if fresh ones aren’t available. Just make sure they’re high-quality and don’t have added salt or preservatives.
Is this recipe vegetarian or vegan?
It’s vegetarian as written. To make it vegan, replace the heavy cream with coconut milk or a dairy-free alternative.
What’s the best bread to serve with tomato soup?
Crusty sourdough, garlic bread, or a grilled cheese sandwich pairs perfectly with this soup.
Can I make this soup ahead of time?
Absolutely. It tastes even better the next day after the flavors settle. Just store it properly and reheat before serving.
Can I add pasta or rice to this soup?
Yes! Small pasta like orzo or even cooked white rice can make it more filling.