Cozy comfort in a bowl doesn’t get better than a velvety creamy tomato soup recipe. This homemade version transforms simple pantry ingredients into a rich, restaurant-quality soup that pairs perfectly with grilled cheese sandwiches or crusty bread.
Made with canned San Marzano tomatoes, aromatic vegetables, and just the right amount of cream, this soup strikes the perfect balance between tangy tomato flavor and luxurious creaminess. The secret lies in sautรฉing the aromatics first to build deep flavor, then balancing the natural acidity of tomatoes with a touch of sugar and cream.
Each spoonful delivers smooth, velvety texture without being too heavy. Fresh basil adds brightness while Parmesan cheese brings a subtle savory depth that makes this soup utterly craveable.
Best of all, it comes together in about 45 minutes from start to finish. You can make a big batch and freeze portions for quick weeknight dinners when you need something warm and satisfying.
This soup tastes even better the next day after the flavors have had time to meld. Serve it piping hot with your favorite garnishes and watch it disappear.
Why You’ll Love This Creamy Tomato Soup Recipe
This soup delivers maximum flavor with minimal effort, making it perfect for busy weeknights or lazy weekend cooking.
The combination of quality canned tomatoes and fresh aromatics creates depth that tastes like you’ve been simmering it for hours. Just 45 minutes of active cooking time gives you restaurant-quality results.
Here’s what makes this recipe stand out:
- Rich and velvety texture that coats your spoon without feeling heavy or overly thick
- Perfectly balanced flavors with tangy tomatoes, sweet aromatics, and just enough cream to round everything out
- Budget-friendly ingredients that you probably already have in your pantry
- Freezer-friendly so you can make a double batch and save half for later
- Versatile base that works as a starter, main course with sandwiches, or even a pasta sauce
- Naturally comforting with that warm, nostalgic appeal that brings everyone to the table
- Easy to customize with your choice of herbs, spice level, and garnishes
This roasted cauliflower soup offers similar creamy comfort with a different flavor profile.
Ingredients
This recipe relies on a handful of high-quality ingredients that work together to create complex, balanced flavors. Using San Marzano tomatoes makes a noticeable difference in sweetness and acidity, while fresh aromatics provide the foundation that canned soups simply can’t replicate.
For the Soup Base:
- 2 tablespoons unsalted butter (28g)
- 2 tablespoons olive oil (30ml)
- 1 large yellow onion, diced (about 1ยฝ cups / 200g)
- 2 medium carrots, peeled and diced (about 1 cup / 130g)
- 2 celery stalks, diced (about ยพ cup / 100g)
- 4 cloves garlic, minced (about 1 tablespoon / 12g)
- 2 tablespoons tomato paste (30g)
- 2 (28-ounce) cans crushed tomatoes (1.6kg total) – preferably San Marzano
- 3 cups chicken broth or vegetable broth (720ml)
- 1 tablespoon granulated sugar (12g)
- ยผ cup fresh basil leaves, chopped (about 10g), plus more for garnish
- 1 teaspoon sea salt (6g), or to taste
- ยฝ teaspoon black pepper (2g), or to taste
For Finishing:
- ยพ cup heavy cream (180ml)
- ยฝ cup freshly grated Parmesan cheese (50g), plus more for serving
Kitchen Equipment Needed
Having the right tools makes this recipe come together smoothly and ensures the best texture. The immersion blender is especially important for achieving that signature velvety consistency without the hassle of transferring hot liquid.
- Large Dutch oven or heavy-bottomed pot (at least 5-quart capacity)
- Immersion blender or regular blender
- Wooden spoon or heat-resistant spatula
- Chef’s knife and cutting board
- Measuring cups and spoons
- Ladle for serving
Recommended Products for This Recipe
These carefully selected products will help you achieve the best possible results with this creamy tomato soup recipe.
1. San Marzano DOP Certified Tomatoes
Authentic San Marzano tomatoes from Italy have a natural sweetness and lower acidity that makes them ideal for tomato soup. The DOP certification guarantees you’re getting the real deal grown in volcanic soil near Mount Vesuvius.
2. Le Creuset Enameled Cast Iron Dutch Oven
This Dutch oven distributes heat evenly and prevents scorching, which is crucial when simmering tomato-based soups. The enameled interior won’t react with acidic ingredients and makes cleanup a breeze.
3. Cuisinart Smart Stick Immersion Blender
An immersion blender lets you puree the soup right in the pot without transferring hot liquid to a countertop blender. This model has variable speeds so you can control the texture from slightly chunky to completely smooth.
4. Parmigiano Reggiano Cheese
Authentic Parmigiano Reggiano adds a nutty, umami depth that elevates this soup beyond basic. Buy a wedge and grate it fresh for the best flavor and texture.
Another favorite is this cream of broccoli soup that uses similar techniques.
Step-by-Step Instructions
Follow these detailed instructions to create the smoothest, most flavorful tomato soup. Taking time to properly sautรฉ the vegetables builds a flavor foundation that canned soup simply can’t match.
1. Prepare Your Ingredients
- Dice the onion, carrots, and celery into small, even pieces (about ยผ-inch / 6mm)
- Mince the garlic cloves finely
- Chop the fresh basil leaves and set aside
- Measure out all other ingredients so everything is ready to go
- Open the canned tomatoes and have them nearby
2. Sautรฉ the Aromatics
- Heat the butter and olive oil in your Dutch oven over medium heat until the butter melts and starts to foam
- Add the diced onion, carrots, and celery to the pot
- Cook for 8 to 10 minutes, stirring occasionally, until the vegetables soften and the onion becomes translucent
- The carrots should be tender when pierced with a fork
- If the vegetables start to brown too quickly, reduce the heat to medium-low
- Season with a pinch of salt to help draw out moisture
3. Add Garlic and Tomato Paste
- Stir in the minced garlic and cook for 1 to 2 minutes until fragrant but not browned
- Add the tomato paste and stir constantly for 2 to 3 minutes
- The tomato paste should darken slightly and become very fragrant
- This step caramelizes the tomato paste and removes any raw, metallic flavor
- Scrape the bottom of the pot to prevent sticking
4. Add Tomatoes and Broth
- Pour in both cans of crushed tomatoes with all their juices
- Add the chicken broth or vegetable broth
- Stir in the sugar, chopped basil, salt, and black pepper
- Bring the mixture to a boil over medium-high heat
- Once boiling, reduce heat to low and let the soup simmer
5. Simmer the Soup
- Let the soup simmer gently for 20 to 25 minutes, stirring occasionally
- The flavors will meld together and the soup will thicken slightly
- You should see small bubbles breaking the surface, not a rolling boil
- Taste and adjust seasoning with more salt or pepper if needed
- If the soup seems too thick, add a splash more broth
6. Blend Until Smooth
- Remove the pot from the heat and let it cool for 5 minutes
- Using an immersion blender, blend the soup directly in the pot until completely smooth
- Start on low speed and gradually increase to prevent splattering
- Move the blender around the pot to catch all the chunks
- If using a countertop blender, work in batches and fill the blender only halfway to prevent overflow
- Leave the lid slightly open to allow steam to escape, covering with a kitchen towel
- Return the blended soup to the pot if you used a countertop blender
7. Add Cream and Cheese
- Place the pot back on the stove over low heat
- Stir in the heavy cream gradually
- Add the grated Parmesan cheese and stir until completely melted
- Heat the soup gently for 3 to 5 minutes to warm through
- Do not let the soup boil after adding the cream, as this can cause curdling
- Taste and adjust seasoning one final time
8. Serve and Garnish
- Ladle the hot soup into bowls
- Garnish with additional fresh basil leaves
- Sprinkle extra Parmesan cheese on top
- Add a light drizzle of heavy cream or olive oil if desired
- Serve immediately while piping hot
You might also enjoy this carrot soup for another smooth, comforting option.
Tips for Success
These tested tips will help you avoid common pitfalls and achieve perfect results every time you make this soup.
Quality tomatoes make all the difference. San Marzano tomatoes have naturally lower acidity and more sweetness than regular canned tomatoes, which means you’ll need less sugar to balance the flavors. If you can’t find San Marzano, look for whole peeled tomatoes rather than diced, as diced tomatoes often contain calcium chloride that keeps them firm and prevents smooth blending.
Here are more tips for the best results:
- Don’t rush the sautรฉing step – cooking the vegetables slowly develops natural sweetness and prevents bitter flavors
- Use a non-reactive pot – stainless steel or enameled cast iron won’t react with acidic tomatoes, while aluminum or copper can cause off flavors
- Add cream off the heat – removing the pot from direct heat before adding cream prevents curdling and maintains silky texture
- Taste before you blend – adjust salt, pepper, and sugar before blending because it’s easier to taste and season at this stage
- Keep the heat low after blending – high heat can break the emulsion and make the soup grainy
- For chunkier texture – blend only half the soup and leave the rest with small pieces of tomato
- Prevent splattering – when using an immersion blender, keep it fully submerged and start on low speed
- Balance the acidity – if your soup tastes too acidic even after adding sugar, stir in ยผ teaspoon baking soda to neutralize it
- Make it dairy-free – substitute coconut cream for heavy cream and nutritional yeast for Parmesan
- Boost umami flavor – add a Parmesan rind to the simmering soup and remove before blending
Serving Suggestions

This versatile soup pairs beautifully with both classic and creative accompaniments. Serve it as a starter, light lunch, or hearty dinner depending on what you pair it with.
Transform this soup into a complete meal by pairing it with complementary dishes. Classic grilled cheese sandwiches are the obvious choice, but don’t stop there.
Here are delicious ways to serve this soup:
- Classic grilled cheese – use sharp cheddar or Gruyรจre for dipping
- Crusty bread – sourdough, French bread, or garlic bread for soaking up every drop
- Fresh salad – a simple green salad with vinaigrette cuts through the richness
- Crispy croutons – homemade garlic croutons add satisfying crunch
- Pesto swirl – drizzle easy pesto on top for fresh basil flavor
- Bacon bits – crispy bacon adds smoky, salty contrast
- Grilled shrimp – a few pieces turn this into an elegant first course
- Pasta – stir in cooked small pasta shapes like orzo or ditalini for a heartier soup
Try serving alongside classic bruschetta for an Italian-inspired meal.
Variations to Try
This base recipe adapts beautifully to different flavor profiles and dietary needs. Experiment with these variations to keep things interesting.
Roasted Tomato Version: Cut fresh tomatoes in half, toss with olive oil, salt, and pepper, then roast at 400ยฐF (200ยฐC) for 30 to 40 minutes before adding to the soup for deeper, caramelized flavor.
Here are more delicious variations:
- Spicy tomato soup – add ยฝ teaspoon red pepper flakes with the garlic, or stir in a diced jalapeรฑo with the aromatics
- Smoky chipotle soup – blend in 1 to 2 canned chipotle peppers in adobo sauce for smoky heat
- Italian herb version – add 1 teaspoon dried oregano and ยฝ teaspoon dried thyme along with the basil
- Vegan creamy tomato soup – replace butter with olive oil, use vegetable broth, substitute coconut cream for heavy cream, and skip the Parmesan
- Tomato bisque – increase the cream to 1ยฝ cups and add 2 tablespoons sherry for a richer, more luxurious soup
- Garden vegetable tomato soup – stir in diced zucchini, bell peppers, or corn during the simmering stage
- Creamy tomato tortellini soup – add cooked cheese tortellini just before serving
- Tomato basil soup – double the fresh basil and add it in two stages (half during simmering, half after blending)
- Low-carb keto version – omit the sugar and carrots, use only ยฝ cup cream for a lighter carb count
Read Also: Moroccan Lentil Soup Recipe
Storage and Reheating
Proper storage keeps this soup fresh and flavorful for days or even months. The flavors actually improve overnight as they have time to meld together.
Refrigerator Storage: Let the soup cool completely to room temperature, then transfer to an airtight container. It will keep in the refrigerator for 4 to 5 days. The soup may thicken as it sits, so you can thin it with a splash of broth or cream when reheating.
Follow these storage guidelines:
- Cool quickly – divide hot soup among shallow containers to speed cooling and prevent bacterial growth
- Leave headspace – fill containers only ยพ full to allow for expansion if freezing
- Label and date – mark containers with contents and date so you use older soup first
- Freeze for longer storage – soup freezes beautifully for up to 3 months in freezer-safe containers or bags
- Reheat gently – warm over medium-low heat on the stovetop, stirring frequently to prevent scorching
- Microwave option – reheat individual portions in microwave-safe bowls at 50% power, stirring every minute
- Don’t refreeze – once thawed, consume within 3 days and don’t refreeze for food safety
- Refresh before serving – add a splash of fresh cream and a sprinkle of fresh basil to brighten reheated soup
This cauliflower soup also stores beautifully using these same methods.
Nutritional Facts
Per serving (based on 8 servings):
- Calories: 215
- Total Fat: 14g
- Saturated Fat: 7g
- Trans Fat: 0g
- Cholesterol: 35mg
- Sodium: 685mg
- Total Carbohydrates: 18g
- Dietary Fiber: 4g
- Sugars: 11g
- Protein: 7g
- Vitamin A: 4850 IU
- Vitamin C: 28mg
- Calcium: 185mg
- Iron: 2mg
Nutrition information is automatically calculated and should only be used as an approximation.
Health Benefits of Key Ingredients
This soup delivers more than comfort food satisfaction. The ingredients work together to provide genuine nutritional value along with incredible flavor.
Tomatoes are nutritional powerhouses packed with lycopene, a powerful antioxidant that becomes more bioavailable when tomatoes are cooked. Lycopene has been linked to reduced risk of heart disease and certain cancers.
Here are the health benefits you’ll get:
- Lycopene from tomatoes – this antioxidant supports heart health, may reduce cancer risk, and protects skin from UV damage
- Vitamin C – one serving provides about 47% of your daily vitamin C needs for immune function and collagen production
- Potassium – helps regulate blood pressure and supports proper muscle and nerve function
- Vitamin A from carrots – supports vision health, immune function, and cell growth
- Fiber content – aids digestion, promotes feelings of fullness, and supports healthy cholesterol levels
- Garlic benefits – contains compounds that may boost immune function and reduce blood pressure
- Anti-inflammatory properties – the combination of tomatoes, garlic, and olive oil provides anti-inflammatory compounds
- Bone health support – calcium from Parmesan and vitamin K from basil support strong bones
For more veggie-packed soups, try this spinach soup.
Frequently Asked Questions
1. Can I use fresh tomatoes instead of canned?
Yes, but you’ll need about 3ยฝ pounds (1.6kg) of fresh tomatoes. Core and roughly chop them, then roast at 400ยฐF (200ยฐC) for 30 to 40 minutes before adding to the soup. Fresh tomatoes will give a brighter, lighter flavor compared to the deeper, more concentrated taste of canned tomatoes.
2. Why does my tomato soup curdle when I add cream?
Curdling happens when the soup is too hot or too acidic when you add the cream. Always remove the pot from direct heat before adding cream, and make sure to add it gradually while stirring constantly. If curdling occurs, blend the soup again or strain it through a fine-mesh sieve.
3. Can I make this soup without a blender?
Yes, though it won’t be as smooth. You can mash the soup with a potato masher for a chunkier texture, or simply enjoy it as a rustic, chunky tomato soup without blending at all. Some people prefer the heartier texture.
4. How can I make this soup less acidic?
Add an extra ยฝ to 1 tablespoon of sugar, or stir in ยผ teaspoon of baking soda during the simmering stage. The baking soda will neutralize some of the acidity without affecting flavor. You can also increase the cream to ยพ cup or add an extra carrot for natural sweetness.
5. Is this soup gluten-free?
Yes, this recipe is naturally gluten-free as long as you use gluten-free broth. Check your broth label to ensure it doesn’t contain any wheat-based ingredients. All other ingredients in this recipe are naturally gluten-free.
Read Also: Cream of Mushroom Soup Recipe
Final Thoughts
This creamy tomato soup recipe proves that homemade comfort food doesn’t have to be complicated or time-consuming. With simple ingredients and straightforward techniques, you can create restaurant-quality soup that beats anything from a can.
The combination of sweet San Marzano tomatoes, aromatic vegetables, and rich cream creates layers of flavor that develop beautifully as the soup simmers. Whether you’re serving it for a quick weeknight dinner or as an elegant first course, this soup delivers every time.
Give this recipe a try and discover how easy it is to make truly exceptional tomato soup at home. Share your results in the comments below, and let us know what you served alongside it!
Recommended:
- Greek Lentil Soup Recipe
- Turkish Lentil Soup Recipe
- Mediterranean Lentil Soup Recipe
- Red Lentil Soup Recipe
- Hamburger Soup Recipe
- Lobster Bisque Recipe
- Curried Cauliflower Soup Recipe
- Healthy Broccoli Soup Recipe
- Chicken Mushroom Soup Recipe
- Lasagna Soup Recipe



