Love this? Pin it for later!
There's something magical about a steaming bowl of creamy tomato soup that transports me straight back to my grandmother's cozy kitchen on rainy Sunday afternoons. She'd simmer her famous tomato soup for hours, filling the house with an aroma so inviting that we'd all gather around the table well before dinnertime. While I've updated her recipe to work with canned tomatoes for busy weeknights, every spoonful still carries that same warmth and comfort that makes everything feel right in the world.
This creamy tomato soup has become my go-to recipe when I need comfort food that's both sophisticated and incredibly simple. Whether you're hosting an elegant dinner party, meal prepping for the week ahead, or simply craving that perfect grilled cheese companion on a chilly evening, this recipe delivers restaurant-quality results with pantry staples you probably already have. The secret lies in the careful layering of flavors – from the aromatic base of onions and garlic to the bright freshness of basil, all balanced with just the right amount of cream to create that luxuriously smooth texture that makes this soup absolutely irresistible.
Why This Recipe Works
- Pantry Perfect: Uses canned tomatoes so you can enjoy this soup year-round without compromising on flavor
- Restaurant Quality: The technique of roasting aromatics before blending creates depth that rivals any fine dining establishment
- One-Pot Wonder: Everything cooks in a single pot, minimizing cleanup while maximizing flavor development
- Customizable Consistency: Easily adjust thickness from silky smooth to rustic chunky based on your preference
- Make-Ahead Friendly: Flavors actually improve overnight, making this perfect for meal prep and entertaining
- Nutrient Powerhouse: Packed with lycopene from tomatoes and antioxidants from fresh basil
- Family Approved: Kid-friendly while sophisticated enough to serve at dinner parties
Ingredients You'll Need
The beauty of this creamy tomato soup lies in its simplicity – each ingredient plays a crucial role in building the complex flavors that make this soup so memorable. I've tested countless combinations over the years, and this carefully curated list delivers the perfect balance of sweetness, acidity, and creaminess every single time.
Canned Whole Tomatoes (28 oz): The star of our show! I prefer whole tomatoes over crushed or diced because they break down more naturally during cooking, releasing their juices gradually for a smoother, more integrated flavor. Look for San Marzano or fire-roasted varieties for an extra layer of complexity. If you can't find whole tomatoes, crushed make an acceptable substitute, but avoid diced as they contain calcium chloride that prevents them from breaking down properly.
Yellow Onion (1 large): This aromatic foundation provides the savory backbone of our soup. Dice it finely so it melts into the base, creating a natural sweetness that balances the tomatoes' acidity. In a pinch, white or red onions work, but yellow onions offer the mildest, most complementary flavor.
Garlic (4 cloves): Fresh garlic is non-negotiable here – the powdered stuff simply can't compete with the bright, pungent flavor that fresh garlic brings to the party. Mince it finely or use a garlic press to ensure it distributes evenly throughout the soup.
Fresh Basil (1 cup packed): This is where the magic happens! Fresh basil adds that unmistakable Italian restaurant aroma and flavor that dried basil simply cannot replicate. Add it at the end to preserve its vibrant color and delicate flavor compounds. If you absolutely must substitute, use 1/3 the amount of dried basil, but fresh really makes this soup special.
Heavy Cream (1 cup): This creates that luxurious, silky texture that defines a truly exceptional tomato soup. For a lighter version, you can substitute half-and-half, but the soup won't be quite as rich and satisfying. Coconut cream works for dairy-free versions, though it will impart a subtle coconut flavor.
Chicken or Vegetable Broth (2 cups): The broth thins the soup to the perfect consistency while adding another layer of savory flavor. I prefer low-sodium varieties so I can control the salt level myself. Homemade stock is fantastic if you have it, but good quality store-bought works beautifully.
Butter (3 tablespoons): Butter adds richness and helps create that beautiful sheen on the finished soup. It also helps carry flavors throughout the dish. Use unsalted butter so you can control the seasoning precisely.
Olive Oil (2 tablespoons): A good quality extra virgin olive oil adds fruitiness and helps prevent the butter from burning. The combination of butter and oil gives us the best of both worlds – butter's flavor and oil's higher smoke point.
Sugar (1 teaspoon): Just a touch of sugar balances the natural acidity of the tomatoes without making the soup taste sweet. This is especially important if your tomatoes are particularly acidic. You might not need it with very ripe, sweet tomatoes.
Salt and Black Pepper: Essential for bringing all the flavors together. Season at multiple stages throughout cooking for the most balanced result. Freshly cracked black pepper provides the best flavor.
Optional Garnishes: Croutons for crunch, extra cream for swirling, fresh basil leaves for color, or a drizzle of good olive oil for richness.
How to Make Creamy Tomato Soup with Canned Tomatoes and Basil
Sauté the Aromatics
Heat olive oil and 2 tablespoons of butter in a large Dutch oven or heavy-bottomed pot over medium heat. Once the butter has melted and begins to foam, add the diced onion with a pinch of salt. Cook for 5-6 minutes, stirring occasionally, until the onions become translucent and start to turn golden around the edges. Add the minced garlic and cook for another 30-45 seconds until fragrant but not browned. This aromatic base is crucial for building depth of flavor in your finished soup.
Add the Tomatoes
Pour in the entire can of tomatoes with their juice, using a wooden spoon to break them into smaller pieces. If you're particular about texture, you can crush them through your fingers as you add them to the pot. Add the tomato paste and cook for 2-3 minutes, stirring constantly. This step caramelizes the tomato paste, intensifying its flavor and adding a subtle sweetness that balances the acidity. The deep red color should become even richer and more vibrant.
Simmer and Develop Flavor
Pour in the chicken or vegetable broth and add the bay leaf, dried oregano, and a generous amount of freshly cracked black pepper. Bring the mixture to a gentle simmer, then reduce heat to low and partially cover. Let it simmer for 20-25 minutes, stirring occasionally. This slow simmer allows all the flavors to meld together beautifully while reducing the liquid slightly to concentrate the taste. Your kitchen should start smelling absolutely incredible at this point!
Blend Until Smooth
Remove the bay leaf and turn off the heat. Using an immersion blender directly in the pot, blend the soup until completely smooth and velvety. If you don't have an immersion blender, carefully transfer the soup in batches to a regular blender, filling it no more than half full and removing the center cap to allow steam to escape. Cover with a kitchen towel and blend until smooth. Return all the blended soup to the pot. The soup should have a luxurious, silky consistency at this point.
Add the Cream and Final Seasonings
Return the pot to low heat and stir in the heavy cream. Add the remaining tablespoon of butter and let it melt into the soup. Taste and adjust seasoning with salt, pepper, and sugar if needed. The sugar helps balance any remaining acidity from the tomatoes. Keep the heat gentle here – you want to warm the cream through without letting it come to a boil, which could cause it to curdle. The soup should take on a beautiful, pale coral color once the cream is incorporated.
Finish with Fresh Basil
Just before serving, stir in most of the fresh basil, saving some for garnish. The residual heat will wilt the basil slightly, releasing its aromatic oils without cooking away its fresh flavor. If you prefer a more subtle basil presence, you can simply garnish each bowl with fresh leaves instead of stirring it into the entire pot. This final addition of fresh herbs brightens the entire dish and adds that unmistakable Italian restaurant quality.
Serve and Garnish
Ladle the hot soup into warmed bowls and garnish with a swirl of cream, fresh basil leaves, homemade croutons, or a drizzle of good olive oil. For an extra special touch, serve with grilled cheese triangles or crusty bread on the side. The soup should be served hot but not boiling – let it cool for 2-3 minutes after ladling to achieve the perfect temperature for enjoying all those carefully developed flavors.
Expert Tips
Choose the Right Tomatoes
San Marzano tomatoes are worth the extra cost for their superior flavor and lower acidity. If using regular canned tomatoes, add a pinch of baking soda to neutralize excess acidity.
Control the Consistency
For a thinner soup, add more broth. For ultra-smooth, strain through a fine-mesh sieve after blending. For rustic texture, pulse blend just 3-4 times.
Prevent Curdling
Let cream come to room temperature before adding, and never let the soup boil after adding dairy. Warm it gently over low heat.
Boost the Umami
Add a tablespoon of tomato paste and let it caramelize for 2-3 minutes before adding liquid. A parmesan rind simmered in the soup adds incredible depth.
Make-Ahead Magic
This soup tastes even better the next day! Make it up to 3 days ahead, but add the cream and fresh basil just before serving for best results.
Perfect Pairings
Serve with grilled cheese, garlic bread, or simple croutons. For wine pairing, try a crisp Sauvignon Blanc or light Chianti.
Variations to Try
Roasted Tomato Version
Roast fresh tomatoes with garlic and olive oil at 400°F for 30 minutes before adding to the soup. This adds incredible caramelized depth and sweetness.
Spicy Tomato Basil
Add 1/2 teaspoon red pepper flakes with the garlic, or stir in a tablespoon of harissa paste for North African flair. Perfect for those who like it hot!
Dairy-Free Delight
Replace heavy cream with full-fat coconut milk and use olive oil instead of butter. The coconut flavor surprisingly complements the tomatoes beautifully.
Protein-Packed Version
Stir in a can of white beans before blending, or add cooked chicken breast cubes after blending for a heartier meal that eats like a stew.
Storage Tips
Refrigeration
Store cooled soup in airtight containers in the refrigerator for up to 5 days. The flavors actually intensify overnight, making this an excellent make-ahead meal. If the soup separates, simply whisk it back together while reheating.
Freezing
Freeze soup without cream for up to 3 months. Let cool completely, then portion into freezer bags, removing excess air. Thaw overnight in refrigerator, then add cream while reheating. Cream-based soups can separate when frozen, so it's best to add fresh cream after thawing.
Reheating
Reheat gently over low heat, stirring frequently. Add a splash of broth or cream if the soup has thickened too much. Avoid boiling, as this can cause the cream to separate and create an unappetizing texture.
Frequently Asked Questions
Creamy Tomato Soup with Canned Tomatoes and Basil
Ingredients
Instructions
- Build the Base: Heat olive oil and 2 tablespoons butter in a large pot over medium heat. Sauté onion for 5-6 minutes until translucent. Add garlic and cook 30 seconds until fragrant.
- Add Tomatoes: Pour in canned tomatoes with juice, breaking them up with a spoon. Add tomato paste if using and cook 2-3 minutes, stirring constantly.
- Simmer: Add broth, bay leaf, and oregano. Bring to a simmer and cook 20-25 minutes, partially covered, stirring occasionally.
- Blend: Remove bay leaf and blend until smooth using an immersion blender, or carefully transfer to a regular blender in batches.
- Add Cream: Return to low heat and stir in heavy cream and remaining butter. Warm gently without boiling.
- Season and Serve: Stir in most of the fresh basil, reserving some for garnish. Season with salt, pepper, and sugar if needed. Serve hot with garnishes.
Recipe Notes
For best results, use San Marzano tomatoes. The soup can be made up to 3 days ahead and refrigerated, or frozen without cream for up to 3 months. Add cream and fresh basil just before serving for optimal flavor and texture.