Why Make This Easy Tomato Soup Recipe
Some of my earliest kitchen memories are tied to a steaming bowl of tomato soup. As a kid, I’d help my grandmother stir the pot while she grilled cheese on the side. It was simple food, but full of warmth and it’s still one of the first things I cook when the weather turns cool or I need a little comfort.
Today, this easy tomato soup recipe reflects that same spirit. It’s creamy, familiar, and built entirely from pantry staples in under 45 minutes. Sautéed onions and carrots bring sweetness, tomatoes add brightness, and a touch of balsamic keeps everything balanced. A final swirl of cream ties it all together with a silky finish.
If you’ve tried our harvest vegetable soup or the autumn dinner soup, you’ll love this one too. Whether it’s for lunch with grilled cheese or a cozy dinner at home, this recipe always delivers.
What Makes This Easy Tomato Soup Special
his tomato soup stands out because it’s more than just blended tomatoes. It’s the kind of dish where every ingredient earns its place. Sautéing onions and carrots before adding the tomatoes creates a natural sweetness that feels slow-cooked even though it’s ready in under an hour. The garlic gets gently toasted in the same pot, adding depth without overpowering the other flavors.
What truly lifts it, though, is the splash of balsamic vinegar. That little addition brings out the brightness in the tomatoes and cuts through the cream just enough to keep things balanced. It’s a small touch that changes everything.
The texture here also sets this recipe apart. By blending only part of the soup and keeping some of the chunks intact, you get both creaminess and body. It’s not just smooth it has character.
If you’re into nostalgic comfort food, this tomato soup plays the same tune as our 3-ingredient potato soup grandma style. And if you love thick, velvety soups like our broccoli cheese soup, you’ll appreciate the silky richness here too.
What makes it special isn’t one big secret it’s the way simple steps work together. Each one builds on the next, creating a bowl that tastes more complex than the ingredient list lets on.
Table of Contents
Table of Contents
Why You’ll Love This Easy Tomato Soup Recipe
Family favorite. Mild, cozy, and endlessly pairable with grilled cheese, garlic bread, or a crisp salad.
Pure comfort, fast. From prep to table in well under an hour, with most of the time hands-off.
Pantry-friendly. Uses canned tomatoes, dried herbs, and everyday aromatics no special shopping trip required.
Creamy without fuss. A partial blend keeps body and texture while still giving you that classic velvety finish.
Balanced flavor. Balsamic vinegar adds just enough sweetness and acidity to round out the tomatoes and cream.
Ingredients for Easy Tomato Soup
- 2 tablespoons extra-virgin olive oil, plus more for drizzling
- 2 tablespoons unsalted butter, or an additional 2 tablespoons olive oil
- 2 medium yellow onions, chopped
- 2 medium carrots, chopped
- 6 garlic cloves, chopped
- 2 tablespoons balsamic vinegar
- 2 (28-ounce) cans diced tomatoes, and their juices
- 3 cups water or vegetable broth
- 1â…“ cups heavy cream, plus more for drizzling*
- 1 teaspoon dried thyme
- ½ teaspoon red pepper flakes
- 1 teaspoon sea salt, plus more to taste
- Freshly ground black pepper
- Fresh basil leaves, for garnish
Ingredient notes:
- Olive oil + butter: The combo layers flavor and gives a silky mouthfeel. If you’re dairy-free, use all olive oil.
- Onions, carrots, garlic: This trio is your flavor base; don’t rush the sauté the vegetables should soften and gently sweeten.
- Canned diced tomatoes: Choose the best you can; tomatoes are the star. Fire-roasted can add a subtle smokiness if you enjoy that nuance.
- Balsamic vinegar: A little acidity brightens the tomatoes and balances the cream.
- Heavy cream: Adds body and richness; you’ll also reserve a bit to drizzle for a bistro-style finish.
- Thyme and red pepper flakes: Thyme provides herbal depth; pepper flakes add a quiet warmth without turning the soup spicy.


Step-by-Step Instructions:
Warm the fats. In a large pot over medium heat, heat the olive oil and butter.
Build the base. Add the onions, carrots, garlic, and a good pinch of salt. Cook, stirring now and then, for about 8 minutes, until the vegetables soften and begin to smell sweet.
Deglaze with balance. Stir in the balsamic vinegar.
Add the body and seasonings. Pour in the diced tomatoes with their juices, the water or vegetable broth, the heavy cream, thyme, red pepper flakes, salt, and several grinds of black pepper.
Simmer. Bring to a gentle simmer and cook, stirring occasionally, for 20 to 25 minutes, or until the carrots are tender.
Reserve texture. Scoop out 4 cups of the soup and set aside in a bowl (this keeps nice chunky bits).
Blend for silkiness. Carefully transfer the remaining soup to a blender and puree until smooth.
Reunite and season. Return the pureed soup to the pot, add the reserved chunky soup, and stir to combine. Taste and adjust the seasoning with more salt and pepper if needed.
Serve. Ladle into bowls and finish with a drizzle of cream, a thread of olive oil, a few grinds of black pepper, and fresh basil leaves.
Hot-blending safety: Hot liquids expand. Vent the blender lid slightly (cover with a clean towel), start on low, and blend in batches if needed.
Pro Tips for Success
Finish like a pro. The final drizzle of cream and olive oil provides visual polish and a richer mouthfeel don’t skip it if you love that bistro look.
Don’t rush the aromatics. Those 8 minutes with onions, carrots, and garlic are where deep sweetness forms. If they’re still crunchy or raw-smelling, give them another couple of minutes.
Season in layers. A pinch of salt with the aromatics, then again after simmering, ensures well-rounded flavor.
Blend part, not all. Reserving 4 cups before blending is the trick to a soup that’s creamy yet still has appealing texture.
Choose quality tomatoes. Since tomatoes lead the flavor, a reliable brand will make the soup taste restaurant-level.
Flavor Variations
Dairy-free creaminess: Swap the cream with full-fat coconut milk for a dairy-free version (already suggested in your original notes).
A little more heat: Increase the red pepper flakes for a gentle kick.
Make it heartier: Stir in cooked small pasta like orzo, or fold in drained, rinsed white beans for protein and texture.
Herb-forward: Finish with a handful of torn basil, parsley, or chives right before serving for fresh aromatics.
Smoky note: If you happen to use fire-roasted tomatoes, you’ll get subtle smokiness without extra steps.
Serving Suggestions
Classic combo: A golden, gooey grilled cheese sandwich for dunking always a win.
Crunch factor: Garlic bread, toasted sourdough, or parmesan croutons add texture.
Fresh contrast: Pair with a simple green salad dressed with lemon and olive oil to balance the creaminess.
Add a protein side: A slice of frittata, roasted chicken, or a chickpea salad makes the meal more filling.
Garnish ideas: Beyond basil, try a sprinkle of grated parmesan, a spoon of pesto, or a dollop of Greek yogurt.
Variation
If you want a dairy-free version of this soup, you can easily make a variation by replacing the heavy cream with an equal amount of full-fat coconut milk. The coconut milk adds a similar richness and creaminess without changing the core flavor of the tomato too much. For a spicier soup, you could increase the amount of red pepper flakes used in the recipe. To make it a heartier meal, you could also stir in cooked small pasta like orzo or some cooked white beans towards the end of the cooking time.
Storage and Freezing Instructions
- Refrigerate: Cool the soup completely, then store in an airtight container in the fridge for 3 to 4 days.
- Freeze: This soup freezes well. Portion into freezer-safe containers or bags, leaving room for expansion. Freeze for up to 3 months.
- Thaw & reheat: Thaw overnight in the refrigerator. Reheat gently on the stovetop over low to medium-low heat, stirring often. If the soup thickens after chilling, loosen with a splash of water or broth.
- Make-ahead tip: The flavors develop even more after a day in the fridge ideal for meal prep or a make-ahead dinner party starter.
Final Thoughts
This easy tomato soup recipe is everything you want in a weeknight classic: simple prep, cozy flavor, and a creamy texture that feels special without being fussy. The partial-blend method gives you the best of both worlds silkiness and substance while pantry staples keep the process stress-free. Keep a couple of cans of tomatoes and a carton of cream on hand, and you can make a feel-good dinner any time. From lunch with grilled cheese to a first course for guests, this is one to bookmark and remake often.
Want to see what else I’m cooking? Join me on Facebook for more kitchen moments and new ideas.
FAQ About Easy Tomato Soup
How can I make this easy tomato soup completely smooth?
Use a countertop blender and puree all of the soup instead of reserving 4 cups. Work in batches, venting the lid and starting on low. An immersion blender also works directly in the pot and minimizes cleanup. If you go fully smooth, you can still add a handful of finely chopped basil at the end for a fresh pop.
Can I use fresh tomatoes instead of canned?
Yes. You’ll need about 6 to 7 pounds of ripe tomatoes, peeled and chopped. Because fresh tomatoes contain more water, the soup may need a slightly longer simmer to concentrate the flavor. Taste and adjust salt and balsamic at the end to keep the balance just right.
Do I have to use balsamic vinegar?
It’s optional, but highly recommended. Balsamic adds gentle sweetness and acidity, balancing the richness of the cream and the natural tartness of tomatoes. If you don’t have it, a smaller splash of red wine vinegar plus a pinch of sugar can approximate the effect.
How do I avoid blender mishaps with hot soup?
Two keys: vent the lid (cover with a towel) and start on low. Blend in small batches, never filling the jar more than halfway. Alternatively, use an immersion blender directly in the pot to avoid transferring hot liquids.
What can I add to make this a complete meal?
Stir in cooked orzo or small shells, add a can of drained white beans, or serve alongside grilled cheese, a hearty salad, or roasted chicken. For a vegetarian protein boost, top each bowl with a spoon of basil pesto and toasted pine nuts.


Easy Tomato Soup Recipe: Creamy, Rich, and Simple
- Total Time: 35 minutes
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
This Easy Tomato Soup Recipe comes together quickly with pantry staples like canned tomatoes, onions, carrots, and garlic. Finished with cream and balsamic vinegar, it’s a comforting homemade soup that’s rich in flavor and ready in about 30 minutes.
Ingredients
2 tablespoons extra-virgin olive oil
2 tablespoons unsalted butter (or more olive oil)
2 medium yellow onions, chopped
2 medium carrots, chopped
6 garlic cloves, chopped
2 tablespoons balsamic vinegar
2 (28-ounce) cans diced tomatoes (with juices)
3 cups water or vegetable broth
1â…“ cups heavy cream (plus more for drizzling)
1 teaspoon dried thyme
½ teaspoon red pepper flakes
1 teaspoon sea salt, plus more to taste
Freshly ground black pepper
Fresh basil leaves, for garnish
Instructions
1. Heat olive oil and butter in a large pot over medium heat.
2. Add onions, carrots, garlic, and a pinch of salt. Cook for 8 minutes until softened.
3. Stir in balsamic vinegar.
4. Add tomatoes, water or broth, cream, thyme, red pepper flakes, salt, and black pepper.
5. Simmer for 20–25 minutes until carrots are tender.
6. Scoop out 4 cups of soup and set aside.
7. Blend the remaining soup until smooth.
8. Return blended soup to the pot and combine with the reserved chunky soup.
9. Taste and adjust seasoning if needed.
10. Serve hot with drizzles of cream and olive oil, black pepper, and fresh basil.
Notes
To avoid blender accidents, blend hot soup in batches, venting the lid slightly and covering with a towel.
Use good quality canned tomatoes for the richest flavor.
Add white beans or cooked pasta to make it a heartier meal.
Swap cream with full-fat coconut milk for a dairy-free option.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 bowl
- Calories: 270
- Sugar: 8g
- Sodium: 560mg
- Fat: 21g
- Saturated Fat: 10g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 17g
- Fiber: 3g
- Protein: 4g
- Cholesterol: 45mg

