There is something magical about a bowl of rich, creamy tomato soup. If you are on the hunt for the perfect tomato soup recipe with canned tomatoes, you have come to the right place. This recipe transforms humble pantry staples into a shockingly gourmet experience that tastes like it simmered for hours, not minutes. It is a quick, easy, and foolproof one-pot meal designed for busy weeknights. This velvety soup is the ultimate comfort food, pairing perfectly with a classic grilled cheese sandwich for dipping. Get ready to discover the secret to making the best homemade soup you have ever had.
Why You’ll Love This Recipe
This recipe is more than just a simple soup; it is a masterclass in flavor building. The secret that elevates it from good to truly great is an infusion of smoky, sweet notes that perfectly complement the tomatoes. By carefully sautéing the aromatics and allowing the ingredients to meld, you create a depth of flavor that is usually reserved for restaurant-quality dishes. This technique combats any potential flatness from canned tomatoes, resulting in a vibrant and delicious soup.
Incredibly Flavorful: This recipe transforms basic canned tomatoes into a gourmet experience. The method builds a complex, savory, and slightly sweet flavor profile that is deeply satisfying.
Quick and Easy: You can have this stunning homemade soup on the table in about 30 minutes with minimal preparation. It is the perfect easy recipe for a weeknight.
Velvety Smooth: With the help of an immersion blender, this soup achieves a perfectly creamy texture without any fuss. Every spoonful is luxuriously smooth.
Pantry Staples: This delicious soup is made with simple ingredients you likely already have on hand, like canned tomatoes, onion, and garlic.
Ingredients Needed

- 2 Tbsp unsalted butter
- 1 medium yellow onion, chopped
- 2 large garlic cloves, minced
- 1 (28 oz) can crushed tomatoes, preferably San Marzano
- 1 1/2 cups vegetable broth, or chicken broth
- 1 tsp sea salt, or to taste
- 1/4 tsp black pepper, freshly ground
- 1/2 tsp sugar, optional, to balance acidity
- 1/2 cup heavy whipping cream
- Fresh basil, for garnish
- Homemade Croutons, to serve
Ingredient Notes and Substitutions
Canned Tomatoes: I highly recommend using San Marzano tomatoes for this recipe. They are naturally sweeter and less acidic than other varieties, which gives your tomato soup a superior flavor base from the very start.
Heavy Cream: This is the key to a truly creamy tomato soup. The high fat content creates that rich, velvety mouthfeel we all love. For a dairy-free or vegan option, you can substitute an equal amount of full-fat coconut milk from a can.
Butter: The unsalted butter is used to sauté the onion and garlic, creating a rich flavor foundation for the soup. Its fat content helps carry the flavor of the aromatics. For a vegan alternative, you can use olive oil instead.
Broth: Using vegetable broth keeps this recipe completely vegetarian. However, if you are not concerned with that, chicken broth also works beautifully and adds its own savory depth to the soup.

How to Make Tomato Soup with Canned Tomatoes
This simple process comes together in one pot, making for an easy cooking experience and even easier cleanup.
Step 1: Sauté the Aromatics
Heat a large Dutch oven or heavy-bottomed pot over medium heat. Add the unsalted butter and let it melt until it sizzles gently. Add the chopped yellow onion and sauté for about 5 to 7 minutes. You are looking for the onion to become very soft and translucent, not browned. This slow sauté develops a sweet flavor base, which is crucial for the final taste. You will smell a wonderfully sweet aroma as they cook.
Step 2: Add the Garlic
Add the minced garlic to the pot with the onions. Cook for about 30 seconds to one minute, stirring constantly, just until it becomes fragrant. Be careful not to let the garlic burn, as it can become bitter and ruin the soup’s flavor.
Step 3: Combine and Simmer
Pour in the can of crushed tomatoes, the vegetable broth, sea salt, and black pepper. Stir everything together to combine. Bring the mixture to a gentle simmer.
Step 4: Meld the Flavors
Once simmering, reduce the heat to low, cover the pot, and let the soup cook for 20 minutes. This step is vital for allowing all the flavors to meld together into a cohesive and delicious soup. After simmering, give it a taste. If it seems a little too acidic, this is the time to stir in the optional sugar.
Step 5: Blend the Soup
For the easiest and quickest method, use an immersion blender directly in the pot. Blend the soup until it is completely smooth and velvety. If you do not have an immersion blender, you can use a traditional blender. Carefully transfer the soup in batches to the blender and blend until smooth. It is very important to vent the blender lid to allow steam to escape and prevent any accidents.
Step 6: Finish with Cream
Return the blended soup to the pot over low heat. Gently stir in the heavy whipping cream. Continue to heat the soup until it is warmed through, but do not allow it to come to a boil. Boiling the soup after adding the cream can cause it to curdle.
Step 7: Serve and Garnish
Ladle the hot, creamy tomato soup into bowls. Garnish with a few leaves of fresh basil and a handful of homemade croutons if you like. This soup is best enjoyed immediately.
Mastering Your Tomato Soup: Texture and Flavor
Once you have the basic recipe down, you can easily adjust it to your personal preference.
How to Adjust Soup Thickness
If you prefer a different consistency, this soup is very forgiving.
To make the soup thicker: Remove the lid and let the soup simmer uncovered for an extra 5 to 10 minutes. This allows some of the liquid to evaporate and will naturally thicken the soup.
To make the soup thinner: Simply stir in a bit more vegetable broth or a splash of heavy cream until you reach your desired consistency. Add it slowly and stir until fully incorporated.
Troubleshooting Common Flavor Issues
Getting the flavor just right is easy with these simple fixes.
If the soup is too acidic: The natural acidity of tomatoes can vary. The first line of defense is a small pinch of sugar, which helps balance the taste. Another great professional tip is to add a small, grated carrot along with the onions at the beginning of cooking. The natural sweetness of the carrot will cook down and balance any acidity.
If the soup tastes flat: Sometimes a soup just needs a little boost to make the flavors pop. First, check the seasoning and add another pinch of salt if needed. A small amount of salt can dramatically enhance all the other flavors.
Pro Tips and Variations
Here are a few of my favorite tips from my kitchen to yours, ensuring you get the best results every time.
Pro Tips for the Best Soup
- Start with Quality Tomatoes: Always use the best quality canned tomatoes you can find. San Marzano tomatoes are my top choice for their balanced flavor.
- Build a Sweet Base: Do not rush the process of sautéing the onions. Cooking them slowly until they are fully softened creates a sweet foundation that is essential for a delicious soup.
- Creamy, Not Curdled: Remember to never boil the soup after adding the heavy cream. Gentle heat is all you need to warm it through and keep the texture perfectly smooth.
- Blender Safety First: When using a traditional blender for hot liquids, never fill it more than halfway and always vent the lid. This prevents pressure buildup from the steam.
- Taste As You Go: Taste the soup before you blend it to check for acidity. It is easier to adjust the seasonings before the cream is added.
Easy Variations
- Spicy Tomato Soup: Add a pinch of red pepper flakes along with the garlic to give your soup a gentle, warming heat.
- Dairy-Free Tomato Soup: To make this recipe vegan, use olive oil instead of butter and substitute the heavy cream with full-fat coconut milk.
Serving and Storage
This soup is a perfect centerpiece for a simple, comforting meal.
Serving Ideas
The ultimate pairing for tomato soup is a gooey, classic grilled cheese sandwich. It is simply made for dipping. You can also serve the soup with a side of crusty bread to soak up every last drop. For toppings, a sprinkle of fresh basil or some crunchy homemade croutons adds a wonderful finishing touch.
Storage and Make-Ahead Instructions
This soup is fantastic for meal prep and leftovers.
Refrigeration: Store any leftover soup in an airtight container in the refrigerator for up to 4 days. Reheat it gently on the stovetop over low heat, stirring occasionally.
Freezing: This soup freezes beautifully! For the best results, it is best to freeze the soup before adding the heavy cream. Allow the blended soup base to cool completely, then transfer it to freezer-safe containers or bags. It will keep for up to 3 months. To serve, thaw the soup overnight in the refrigerator, then reheat it on the stove. Stir in the heavy cream just before serving.
Frequently Asked Questions
What are the best canned tomatoes for soup?
For the best flavor, I always recommend San Marzano tomatoes. They are grown in a specific region of Italy and are known for being sweeter, less acidic, and having a more robust tomato flavor, which makes a big difference in a simple recipe like this.
Can I freeze this creamy tomato soup?
Yes, but for the best texture upon reheating, you should freeze the soup before adding the heavy cream. Dairy can sometimes separate when frozen and thawed. Simply follow the recipe up to the blending step, let it cool, and then freeze. When you are ready to eat, thaw the soup, reheat it gently, and stir in the cream.
How can I make this recipe dairy-free or vegan?
It is very easy to make this recipe vegan. Simply swap the unsalted butter for olive oil and use full-fat coconut milk in place of the heavy whipping cream. The result is just as creamy and delicious.
My soup is too acidic. What should I do?
If your soup tastes too sharp or acidic, the easiest fix is to add a small amount of sugar (about 1/2 teaspoon). This balances the acidity without making the soup taste sweet. Another option is to add a small, grated carrot when you sauté the onions, as its natural sweetness will help mellow the tomatoes.
Do I have to use an immersion blender?
No, you do not. While an immersion blender is convenient, a traditional blender works perfectly well. Just remember to blend the hot soup in small batches and vent the lid to allow steam to escape safely.

Easy Tomato Soup with Canned Tomatoes (Secretly Gourmet)
Ingredients
Equipment
Method
- Heat a large Dutch oven or heavy-bottomed pot over medium heat. Add the unsalted butter and let it melt. Add the chopped yellow onion and sauté for 5 to 7 minutes until very soft and translucent, but not browned. This slow sauté develops a crucial sweet flavor base.
- Add the minced garlic to the pot with the onions. Cook for about 30 seconds to one minute, stirring constantly, until fragrant. Be careful not to let the garlic burn, as it can become bitter.
- Pour in the can of crushed tomatoes, vegetable broth, sea salt, and black pepper. Stir everything together to combine. Bring the mixture to a gentle simmer.
- Once simmering, reduce the heat to low, cover the pot, and let the soup cook for 20 minutes. This step allows all the flavors to meld. After simmering, taste the soup and stir in the optional sugar if it seems too acidic.
- For the easiest method, use an immersion blender directly in the pot until completely smooth and velvety. If using a traditional blender, carefully transfer the soup in batches, blending until smooth. Remember to vent the blender lid to allow steam to escape.
- Return the blended soup to the pot over low heat. Gently stir in the heavy whipping cream. Heat the soup until warmed through, but do not allow it to come to a boil, as this can cause the cream to curdle.
- Ladle the hot, creamy tomato soup into bowls. Garnish with a few leaves of fresh basil and a handful of homemade croutons if desired. This soup is best enjoyed immediately.


