There’s a certain kind of cold that seeps into your bones, and on those days, I crave one thing: a bowl of Creamy Tomato Soup. This recipe was born during one of the darkest weeks of January, when fresh tomatoes were a memory and my pantry was looking uninspired. I needed warmth—real warmth—and a soup that could deliver it without needing a trip to the store or hours on the stove.
Using canned tomatoes might sound like a compromise, but in this case, it’s a secret weapon. This Creamy Tomato Soup is silky, bold, and deeply comforting—with zero fuss and only pantry staples. It’s not just a backup meal. It’s the one you’ll crave over and over.

Table of Contents
Recipe Overview & Why You’ll Love It
This Creamy Tomato Soup isn’t an afterthought—it’s a winter staple that leans into the magic of high-quality canned tomatoes. With the richness of tomato paste, a hint of spice, and a swirl of cream at the end, it checks every box: fast, cozy, and nourishing.
It’s perfect for weeknights, meal prep, or hosting. Unlike thinner versions, this one is velvety and full-bodied. It stands up to bold sides or shines all on its own. Whether you’re pairing it with grilled cheese or enjoying a mugful on the couch, it brings deep tomato flavor and satisfying texture to every spoonful.
Ingredients & Substitutions
This Creamy Tomato Soup gets its complexity from just a few smart ingredients—and it’s flexible if you need to swap.
Core Soup Base
- 3 tablespoons olive oil
- 1 medium yellow onion, diced
- 4 garlic cloves, minced
- Kosher salt, to taste
- ½ teaspoon red pepper flakes (adjust to taste)
- 2 tablespoons tomato paste
- 2 (28-ounce / 794 g) cans whole peeled San Marzano tomatoes
- 2 teaspoons granulated sugar
Creamy Finish & Seasoning
- 2 cups (475 ml) low-sodium chicken broth (or vegetable broth)
- ½ cup (120 ml) heavy cream
- Freshly ground black pepper, to taste
Optional Garnishes
- Fresh basil or basil oil
- Toasted croutons
- Shaved Parmesan
Smart Substitutions:
- Dairy-free: Use full-fat coconut milk or unsweetened cashew cream instead of heavy cream.
- Vegan: Swap in vegetable broth and use a plant-based cream.
- Low-sodium: Opt for no-salt-added canned tomatoes and broth.
- Budget: Fire-roasted or standard canned tomatoes work well if San Marzano aren’t available.
Equipment You’ll Need
You don’t need specialty tools—just solid kitchen basics.
- Large Dutch oven or heavy-bottomed soup pot
- Wooden spoon or silicone spatula
- High-speed blender or immersion blender
- Ladle and airtight storage containers
- Optional: fine-mesh sieve for ultra-smooth texture
Step-by-Step Instructions
This Creamy Tomato Soup comes together in about 45 minutes and rewards your attention with every step.
Step 1 – Build the Flavor Base
Heat 3 tablespoons olive oil in a Dutch oven over medium heat. Add the diced onion and a generous pinch of salt. Cook for 7–10 minutes until softened and lightly golden. Add the minced garlic and red pepper flakes. Sauté for 30 seconds until fragrant but not browned.
Step 2 – Tomato Paste for Umami
Add 2 tablespoons of tomato paste to the pot. Cook for 2–3 minutes, stirring often, until it deepens in color and forms a fond on the bottom of the pot. This step builds savory depth and intensifies the tomato flavor.
Step 3 – Deglaze and Simmer
Pour in the canned tomatoes with their juices, followed by 2 teaspoons of sugar. Use your spoon to gently break up the tomatoes. Add 2 cups of broth, stir well, and bring to a boil. Reduce heat and simmer uncovered for 20–25 minutes. The soup should reduce slightly and smell deeply aromatic.
Step 4 – Blend to Smooth
Carefully blend the hot soup in batches using a high-speed blender, or use an immersion blender directly in the pot. For a perfectly silky finish, strain through a fine-mesh sieve.
Step 5 – Finish with Cream
Return the blended soup to the pot (if using a standard blender). Stir in ½ cup of heavy cream off heat. Taste and season with additional salt and black pepper. Serve hot.
Why This Recipe Works
This Creamy Tomato Soup tastes like it simmered all day—but smart techniques make it weeknight-fast.
- Tomato paste gets caramelized to unlock deep umami.
- Simmering uncovered reduces moisture and concentrates flavor.
- Sugar subtly balances the acidity of canned tomatoes without sweetness.
- Blending emulsifies everything into a smooth, luxurious texture.
- A small amount of cream rounds it out without making it heavy.
Every layer adds purpose and flavor—there’s nothing here just for show.
Pro Tips & Variations
Want to make this Creamy Tomato Soup your own? Try these customizations:
- Roast your tomatoes: Broil canned tomatoes for 5–8 minutes before simmering for smoky depth.
- Add a Parmesan rind: Toss one in during the simmer for bonus umami.
- Change the heat level: More red pepper or a dash of hot sauce amps it up.
- Add beans or lentils: White beans or red lentils add protein and bulk.
- Make it herby: Stir in pesto, thyme, or oregano at the end.
- Double it up: This recipe scales easily—just use a larger pot and blend in batches.
Make-Ahead, Storage & Freezing
This Creamy Tomato Soup is ideal for batch cooking and storing.
- Refrigerator: Store cooled soup in airtight containers up to 5 days.
- Freezer: Freeze in individual portions for up to 3 months. Leave space for expansion.
- Reheating: Warm gently over medium-low heat. Don’t boil after adding cream.
- Make-ahead tip: Cook the base ahead, freeze it, and stir in cream when reheating for best texture.
Serving Suggestions & Pairings
Turn a bowl of Creamy Tomato Soup into a full meal with these sides:
- Classic grilled cheese or cheddar toast
- Garlic bread or sourdough for dunking
- A crisp arugula salad with balsamic dressing
- Roasted vegetables on the side
- Swirl of cream, drizzle of basil oil, or Parmesan curls for garnish
- Serve in mugs or shot glasses for cozy appetizers at gatherings
Dietary Notes & Allergen Considerations
This Creamy Tomato Soup is naturally adaptable for many diets:
- Gluten-Free: Naturally GF, just check your broth and croutons.
- Vegetarian: Use vegetable broth.
- Vegan: Sub vegetable broth and coconut or nut-based cream.
- Dairy-Free: Full-fat coconut milk or plant-based cream works well.
- Low-Sodium: Use low-sodium broth and no-salt-added canned tomatoes.
Troubleshooting & Common Mistakes
- Too acidic? Stir in a splash more cream or an extra ¼ teaspoon of sugar.
- Too bland? Add more salt and a squeeze of lemon to brighten it up.
- Too thick? Add more broth and blend again briefly.
- Too spicy? Balance it with cream or a small spoon of sugar.
- Not smooth enough? Blend longer or strain the soup through a sieve.
Nutritional Information
Estimates per 1-cup (240 ml) serving:
- Serving Size: 1 cup
- Calories: ~210
- Sugar: ~8g
- Sodium: ~680mg
- Fat: ~14g
- Saturated Fat: ~6g
- Unsaturated Fat: ~7g
- Trans Fat: 0g
- Carbohydrates: ~17g
- Fiber: ~3g
- Protein: ~3g
- Cholesterol: ~30mg
FAQs
Can I use crushed or diced tomatoes instead of whole ones?
Yes, but whole peeled tomatoes tend to yield better texture and flavor in Creamy Tomato Soup. Crush them lightly as they cook for the same effect.
How long does Creamy Tomato Soup last in the fridge?
It keeps well for up to 5 days when stored in airtight containers. Reheat gently on the stove.
Can I freeze this soup with the cream already added?
You can, but for best results, freeze the soup without cream and stir it in fresh after reheating.
What if I don’t have an immersion blender?
Use a standard blender in batches. Just vent the lid slightly and cover with a towel to avoid steam pressure.
How do I double the Creamy Tomato Soup recipe?
Simply double all ingredients and use a larger pot. Blend in two batches if needed.
Conclusion
When the temperature drops and the light gets scarce, this Creamy Tomato Soup becomes more than a recipe—it becomes a ritual. It’s fast, it’s flavorful, and it tastes like something you poured your heart into, even on a Tuesday.
Whether you’re ladling it into bowls for a family dinner or tucking it into the freezer for busy weeks ahead, this soup delivers every time. Try it once and you’ll see—it’s the winter meal that never lets you down. Make it your own, tweak it to taste, and let it warm you all season long.
More Tasty Ideas
- Creamy Chicken Enchilada Soup: A cozy, hearty soup loaded with shredded chicken, enchilada flavors, and a creamy finish. It’s a satisfying alternative for those who enjoy the comfort and richness of Creamy Tomato Soup with a Southwestern twist.
- Sausage Tortellini Soup: This creamy and comforting soup features cheese-filled tortellini and savory sausage in a tomato-based broth—perfect for fans of rich, tomato-forward soups like Creamy Tomato Soup.
- Broccoli Cheddar Soup: A smooth, velvety blend of broccoli, cheddar, and cream that satisfies the same cold-weather cravings. It’s ideal for anyone who loves the texture and coziness of Creamy Tomato Soup but wants a different veggie star.
Creamy Tomato Soup
A rich and velvety Creamy Tomato Soup made with canned San Marzano tomatoes, tomato paste, and a touch of cream. This winter-friendly soup delivers bold, comforting flavor with pantry staples and comes together in under an hour.
- Prep Time: 10 minutes
- Cook Time: 45 minutes
- Total Time: 55 minutes
- Yield: 6 servings
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
Ingredients
- 3 tablespoons olive oil
- 1 medium yellow onion, diced
- 4 cloves garlic, minced
- Kosher salt, to taste
- 1/2 teaspoon red pepper flakes
- 2 tablespoons tomato paste
- 2 (28-ounce) cans whole peeled San Marzano tomatoes
- 2 teaspoons granulated sugar
- 2 cups low-sodium chicken broth (or vegetable broth)
- 1/2 cup heavy cream
- Freshly ground black pepper, to taste
- Optional: fresh basil or basil oil, toasted croutons, shaved Parmesan
Instructions
- Heat olive oil in a Dutch oven over medium heat.
- Add diced onion and a pinch of kosher salt; sauté for 7–10 minutes until softened and golden.
- Stir in garlic and red pepper flakes; cook for 30 seconds until fragrant.
- Add tomato paste and cook for 2–3 minutes until it darkens in color and caramelizes slightly.
- Pour in canned tomatoes with juices and sugar; break up the tomatoes gently with a spoon.
- Add broth, bring to a boil, then reduce heat and simmer uncovered for 25 minutes.
- Blend soup using an immersion blender or in batches in a high-speed blender until smooth.
- Optionally strain through a fine-mesh sieve for an ultra-smooth texture.
- Return soup to the pot, stir in heavy cream, and season with salt and black pepper to taste.
- Serve hot with desired garnishes.
Notes
- Use coconut milk or cashew cream for a dairy-free version.
- Fire-roasted or Italian-style tomatoes are budget-friendly substitutes for San Marzano.
- Vegetable broth makes this recipe vegetarian.
- Blend thoroughly for a silky-smooth finish; strain for extra smoothness.
- Soup can be frozen without the cream for up to 3 months.







