There’s something special about a bowl of creamy tomato soup on a chilly evening. The smell of simmering tomatoes fills the kitchen, the warmth seeps through your hands as you cradle the bowl, and every spoonful feels like a hug you didn’t know you needed. Let’s make that feeling happen in under an hour.
Table of Contents
Why You’ll Love This Creamy Tomato Soup
This creamy tomato soup is silky, cozy, and satisfying. It uses pantry staples like canned San Marzano tomatoes, onion, and broth, so you can make it anytime without a grocery run. It’s quick enough for a weeknight, yet special enough for company. Plus, it freezes beautifully, and you can easily make it vegetarian with vegetable broth.
Key Ingredients You’ll Need
The Tomato Base
San Marzano tomatoes are the heart of this recipe. They’re naturally sweet, low in acidity, and deliver a rich, balanced flavor. Using canned tomatoes also means you can enjoy the best tomato taste even when fresh ones aren’t in season.
Aromatics and Flavor Boosters
Diced onion, minced garlic, and a touch of red pepper flakes create the foundation of flavor. The tomato paste deepens the color and adds that slow-cooked taste, even when you only have an hour.
The Creamy Finish
Heavy cream brings everything together, softening the acidity and adding that signature velvety texture. If you prefer, swap in coconut milk for a dairy-free version or half-and-half for a lighter finish.
Broth and Seasoning
Chicken broth keeps the soup light and savory, but vegetable broth works perfectly too. A pinch of sugar balances the acidity, while salt draws out the full tomato flavor. Fresh basil adds a gentle herbal note to finish things off beautifully.
How to Make Creamy Tomato Soup Step by Step

Sauté the Aromatics
Start by heating olive oil in a large pot over medium heat. Add the diced onion and cook for about 5 minutes until soft and translucent. Then stir in the garlic and red pepper flakes and cook for one minute until fragrant.
Build the Tomato Base
Next, add the tomato paste. Stir constantly for 2 minutes until it darkens in color and smells rich. Pour in the canned tomatoes with their juices and gently crush them with a spoon.

Simmer to Develop Flavor
Add the salt, sugar, and broth. Bring the mixture to a simmer, cover the pot, and let it cook for about 30 minutes. The slow bubbling helps the flavors deepen and blend into a perfect balance.
Blend for a Silky Texture
When the soup has finished simmering, remove it from heat. Use an immersion blender to purée it right in the pot, or carefully transfer batches to a countertop blender. Blend until completely smooth.

Add the Creamy Touch
Return the soup to low heat and stir in the heavy cream. Taste and adjust seasoning with more salt or sugar if needed. Your creamy tomato soup should now be silky, rich, and ready to serve.

Serving Suggestions
Ladle the soup into warm bowls and top with fresh basil, a drizzle of olive oil, or a swirl of cream. It pairs perfectly with a golden grilled cheese sandwich, a slice of crusty sourdough, or a crisp green salad for a full meal.
For more cozy comfort, try my mushroom chicken soup for cozy nights or creamy parmesan Italian sausage ditalini soup.
Tips, Variations & Substitutions
If you want a vegetarian version, use vegetable broth instead of chicken broth. To reduce spice, skip the red pepper flakes. For extra texture, stir in a handful of roasted cherry tomatoes before blending. You can also make it dairy-free with coconut milk or oat cream.
For a thicker soup, simmer it uncovered for a few extra minutes. If it turns out too thick, just add a splash of broth until it reaches your preferred consistency.
If you enjoy tomato-based dishes, you might love my creamy tomato ground beef orzo recipe too.

Storage and Reheating Tips
Store leftover soup in an airtight container in the fridge for up to 5 days. For longer storage, freeze in freezer-safe containers for up to 3 months. When reheating, do it gently over low heat, stirring often. Avoid boiling once the cream is added to keep the texture smooth.
You can also top reheated bowls with a little extra cream or a drizzle of olive oil to refresh the flavor.
Creamy Tomato Soup FAQs
How can I make this soup without cream?
You can replace the cream with coconut milk or a splash of cashew cream for a dairy-free option.
What tomatoes work best?
San Marzano tomatoes give the best flavor and consistency. However, any good-quality canned whole peeled tomatoes will work fine.
Can I double the recipe for meal prep?
Yes, this soup doubles beautifully. Make a large batch, cool it completely, and portion it into containers for easy grab-and-heat lunches.
How do I fix a soup that’s too acidic or thin?
If it’s too acidic, add a bit more cream or a pinch of sugar. If it’s too thin, simmer it uncovered for a few extra minutes until it thickens naturally.
More Such Recipes
- creamy broccoli cheddar soup comfort
- marry me chicken soup recipe
- hearty chicken taco soup
- fruity summer cold pineapple soup

Conclusion
This creamy tomato soup brings warmth and comfort to any day. It’s quick, hearty, and endlessly adaptable perfect for those moments when you need something soothing yet simple. Whether you serve it with grilled cheese or sip it straight from a mug, it’s sure to become a favorite in your kitchen.
Find more cozy soup ideas and kitchen inspiration on Pinterest and Facebook.
Creamy Tomato Soup Recipe | Rich, Cozy & Comforting
- Total Time: 40 minutes
- Yield: 4–6 servings 1x
Description
Warm up with a bowl of creamy tomato soup that’s smooth, rich, and ready in under an hour. Made with San Marzano tomatoes, fresh aromatics, and a touch of cream for the perfect comforting meal.
Ingredients
2 tablespoons extra virgin olive oil
1 medium yellow onion, diced
4 garlic cloves, minced
½ teaspoon red pepper flakes
2 tablespoons tomato paste
2 (28-ounce) cans whole peeled San Marzano tomatoes
1 ½ teaspoons kosher salt
1 teaspoon sugar
2 cups low-sodium chicken broth
½ cup heavy cream
Fresh basil leaves (optional, for garnish)
Instructions
1. Heat olive oil in a large pot over medium heat. Sauté the onion until translucent, about 5 minutes.
2. Add garlic and red pepper flakes; cook for 1 minute until fragrant.
3. Stir in tomato paste and cook until darkened, about 2 minutes.
4. Pour in the tomatoes with their juices, breaking them up with a spoon.
5. Season with salt and sugar, then add chicken broth.
6. Bring to a simmer, cover, and cook for 30 minutes.
7. Use an immersion blender or transfer in batches to a blender; purée until smooth.
8. Stir in heavy cream and adjust seasoning to taste.
9. Serve warm with basil, cream swirl, or olive oil drizzle.
Notes
Soup keeps in the fridge for up to 5 days or in the freezer for up to 3 months.
Reheat gently over low heat to keep the texture creamy.
Add extra cream or olive oil drizzle before serving if desired.
Use vegetable broth for a vegetarian version.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Soup Recipes
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1.5 cups
- Calories: 268
- Sugar: 12g
- Sodium: 1026mg
- Fat: 19g
- Saturated Fat: 8g
- Unsaturated Fat: 11g
- Trans Fat: 0g
- Carbohydrates: 19g
- Fiber: 4g
- Protein: 5g
- Cholesterol: 47mg