When you’re craving a cozy bowl of comfort, Creamy Tomato Soup hits the mark every time. Silky smooth with a rich, tangy-sweet tomato base and a touch of cream, this soup is both nostalgic and elevated. Perfectly paired with buttery toast or a crispy grilled cheese, it’s the ideal balance of simple and satisfying.

Whether you’re making it for a chilly weeknight dinner or prepping ahead for lunches, this recipe comes together with minimal effort and delivers maximum flavor. It has all the classic elements you remember, but with fresher ingredients and a luscious creamy twist that makes it feel gourmet.
What Kind of Tomatoes Should I Use for Creamy Tomato Soup?
For best results, use a combination of canned San Marzano tomatoes and fresh Roma tomatoes. The canned variety offers depth and sweetness, while the fresh ones bring a bright acidity that balances the cream. Roasting the fresh tomatoes before blending intensifies their flavor even further.
Ingredients for the Creamy Tomato Soup
Roma Tomatoes: Roasting these brings out their natural sweetness and enhances the overall flavor profile.
San Marzano Tomatoes (canned): Their low acidity and intense flavor provide a rich base.
Yellow Onion: Adds a mellow, savory depth that anchors the acidity of the tomatoes.
Garlic: Roasted or sautéed garlic infuses the soup with aromatic warmth.
Heavy Cream: The ingredient that turns this from simple tomato soup into a velvety, comforting bowl.
Olive Oil: Used for roasting and sautéing, olive oil adds a light, fruity undertone.
Fresh Basil: Stirred in at the end, basil adds a bright, herbaceous lift.
Salt and Black Pepper: Essential for seasoning and bringing out all the other flavors.
How To Make the Creamy Tomato Soup
Step 1: Roast the Tomatoes
Slice the Roma tomatoes in half, drizzle with olive oil, and roast at 400°F for 25-30 minutes until slightly charred.
Step 2: Sauté the Onion and Garlic
In a large pot, heat olive oil over medium heat. Add chopped onion and cook until translucent. Add minced garlic and sauté for another minute.
Step 3: Blend the Soup Base
Transfer the roasted tomatoes to the pot. Add canned San Marzano tomatoes. Use an immersion blender or transfer to a high-speed blender until smooth.
Step 4: Simmer and Season
Bring the blended soup to a gentle simmer. Add salt and pepper to taste. Let simmer for 15 minutes to allow the flavors to meld.
Step 5: Add the Cream and Basil
Stir in the heavy cream and freshly chopped basil. Let it heat through without boiling. Taste and adjust seasoning as needed.

How to Serve and Store This Creamy Tomato Soup
Serve your soup hot with a swirl of cream or a dollop of Greek yogurt for tang. A sprinkle of black pepper and fresh basil on top makes a simple bowl feel special. Pair it with garlic toast, grilled cheese, or even a buttery croissant.
To store, let the soup cool completely and refrigerate in an airtight container for up to 5 days. It also freezes well for up to 3 months—just skip the cream during freezing and stir it in after reheating.
What to Serve With Creamy Tomato Soup?
Grilled Cheese Sandwich
A classic pairing that never fails—melty cheese between crispy, golden bread is a perfect match.
Garlic Bread
The crunch and garlicky punch balance the smoothness of the soup.
Caesar Salad
Add some greens with a zesty Caesar to complement the richness.
Roasted Veggie Skewers
Light and healthy sides like zucchini, bell peppers, and mushrooms offer contrast and texture.
Crispy Chickpeas
Great for a crunchy, protein-packed topping or side snack.
Pesto Pasta Salad
A chilled, herby side like this brightens up your meal beautifully.
Caprese Sandwich
Mozzarella, tomato, and basil echo the soup’s flavors in a hearty handheld version.
Want More Soup Ideas?
If you love this Creamy Tomato Soup, you’ll definitely want to try these next:
- Creamy Broccoli Cheddar Soup for a cheesy veggie fix.
- Italian Sausage Soup with hearty meat and a kick of spice.
- Tuscan Bean Soup for a fiber-rich, rustic option.
- Crab and Shrimp Seafood Bisque if you’re craving something luxuriously coastal.
- Wendy’s Copycat Chili for a meaty, slow-cooked comfort classic.
Save This Pin For Later
📌 Save this recipe to your Pinterest soup board so you can come back to it any time.
And let me know in the comments how yours turned out. Did you use fresh cream or try a dairy-free version? Add croutons or a swirl of pesto?
I love hearing how you make these recipes your own. Ask questions, share your spin—let’s keep the creativity going.
Explore beautifully curated health-boosting drinks on ChefAlchemy’s Recipes and discover your new go-to for feeling great!
Creamy Tomato Soup
- Total Time: 40 minutes
- Yield: 4 servings
Description
Cozy, creamy, and packed with deep tomato flavor, this Creamy Tomato Soup is everything you crave on a chilly day. It blends roasted Roma tomatoes and rich San Marzano canned tomatoes with aromatics and a splash of cream for a luxurious finish. Ideal for a quick lunch, a comforting dinner, or batch cooking for easy weekday meals. Whether paired with grilled cheese or served on its own, it’s a must-have in your collection of go-to easy recipes, healthy snack options, and quick dinner ideas.
Ingredients
6 Roma tomatoes
1 tablespoon olive oil
1 yellow onion, chopped
3 cloves garlic, minced
1 can (28 oz) San Marzano tomatoes
1 cup heavy cream
1 teaspoon salt
1/2 teaspoon black pepper
1/4 cup fresh basil, chopped
Instructions
1. Slice the Roma tomatoes in half, drizzle with olive oil, and roast at 400°F for 25–30 minutes until slightly charred.
2. In a large pot, heat olive oil over medium heat. Add chopped onion and cook until translucent. Add minced garlic and sauté for another minute.
3. Transfer the roasted tomatoes to the pot. Add canned San Marzano tomatoes. Use an immersion blender or transfer to a high-speed blender until smooth.
4. Bring the blended soup to a gentle simmer. Add salt and pepper to taste. Let simmer for 15 minutes to allow the flavors to meld.
5. Stir in the heavy cream and freshly chopped basil. Let it heat through without boiling. Taste and adjust seasoning as needed.
Notes
For a dairy-free version, substitute coconut milk or cashew cream.
Add red pepper flakes for a touch of heat and depth.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 cup
- Calories: 210
- Sugar: 8g
- Sodium: 520mg
- Fat: 14g
- Saturated Fat: 7g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 17g
- Fiber: 4g
- Protein: 4g
- Cholesterol: 35mg
Keywords: easy recipe, creamy tomato soup, quick dinner, healthy snack, comfort food
