I think this is the kind of recipe that makes a house feel like a home. The aroma of slowly roasted tomatoes and garlic fills the kitchen every time I make this. This isn’t just basic canned soup; this best creamy tomato soup recipe takes extra time to build deep layers of flavor that are worth every minute. By roasting the fresh tomatoes and garlic, we create a richer, sweeter, and more complex soup than you ever thought possible, perfect for family dinners. The vibrant roasted garlic and basil swirl adds a restaurant-quality finish that makes this truly the best creamy tomato soup recipe for weeknights or cozy weekends.

Ingredients
- 1.5 kg (3.3 lb) ripe tomatoes, such as San Marzano or Roma
Choose ripe, in-season tomatoes for the best flavor; avoid using out-of-season, pale varieties. San Marzano or Roma varieties are ideal due to their low seed content and high sweetness, creating a naturally rich base for this best creamy tomato soup recipe. - 1 whole head garlic, unpeeled
Roasting the entire head of garlic transforms its flavor from pungent to sweet and nutty, adding complexity to the soup. We’ll use most of this in the soup and save a few cloves for the final garnish swirl. - 60 ml (1/4 cup) olive oil, divided
Use high-quality extra virgin olive oil for both roasting and sautéing the aromatics. The oil helps caramelize the tomatoes and prevents sticking on the baking sheet. - 1 large yellow onion, finely chopped
This creates the savory aromatic foundation for the soup and balances the acidity of the tomatoes. Sautéing it properly until soft and translucent ensures no raw onion flavor remains. - 2 cloves garlic, minced (in addition to the roasted head)
A small amount of fresh garlic adds a bright, sharp counterpoint to the mellow roasted flavors. Make sure to only cook it briefly, about 1 minute, to prevent it from burning or becoming bitter. - 720 ml (3 cups) vegetable stock
Choose a high-quality, low-sodium vegetable stock to control the final salt level. The stock provides the liquid base for simmering and blending the roasted components. (Alternatively, you can use chicken stock for a richer flavor, or even just water if you’re short on stock.) - 120 ml (1/2 cup) heavy cream, plus 30 ml (2 tbsp) for the swirl
Heavy cream provides the luxurious, velvety texture that defines creamy tomato soup. For the best creamy tomato soup recipe, use full-fat heavy cream (35%) rather than half-and-half or milk. (To make this dairy-free, use full-fat coconut milk or cashew cream instead.) - 30 g (2 tbsp) unsalted butter
Added at the end, the butter contributes extra richness and a luxurious mouthfeel. It helps emulsify the soup and adds another layer of flavor and texture. - 5 g (1 tsp) granulated sugar
A small amount of sugar balances the acidity in the tomatoes and enhances their natural sweetness. Adjust the amount based on the ripeness and acidity of your specific tomatoes. - Salt, freshly ground black pepper, to taste
Season generously throughout the cooking process and adjust at the very end. Salt is crucial for bringing all the separate flavors together and making them pop. - 30 g (1 cup, packed) fresh basil leaves, plus a few small leaves for garnish
Fresh basil is essential for both the swirl’s color and flavor, and a final leaf garnish creates a beautiful contrast. Pack the leaves tightly for the swirl to ensure a vibrant green color.
Instructions
- Preheat Oven and Prepare Roasting Pan
Preheat your oven to 200°C (400°F). Line a large baking sheet with parchment paper for easy cleanup.
Arrange the halved tomatoes cut-side up on the baking sheet, ensuring they are in a single layer to roast evenly.
Slice off the top 1/4 inch of the whole garlic head to expose the cloves, then drizzle with 15 ml (1 tablespoon) of olive oil and wrap tightly in aluminum foil. - Roast Tomatoes and Garlic
Place both the wrapped garlic head and the tomatoes on the baking sheet.
Roast for 30-40 minutes, or until the tomatoes are deeply softened and lightly caramelized around the edges, and the wrapped garlic cloves feel very tender when squeezed.
Let both cool slightly; this makes handling the hot ingredients safer and easier. - Squeeze Roasted Garlic and Sauté Aromatics
Once cooled, gently squeeze the roasted garlic cloves from their skins; set aside 2-3 cloves for the basil swirl.
Add the remaining roasted garlic cloves to the roasted tomatoes.
In a large pot or Dutch oven, heat 30 ml (2 tablespoons) of olive oil over medium heat. Add the chopped yellow onion and cook, stirring occasionally, until softened and translucent, about 8-10 minutes. Add the 2 cloves of minced garlic and cook for another minute until fragrant. - Simmer the Soup Base
Add the roasted tomatoes (and all their juices from the pan) and the majority of the roasted garlic to the pot.
Pour in the vegetable stock and bring the mixture to a simmer. Cook for 15 minutes to allow the flavors to meld and deepen.
Remove the pot from the heat completely before blending. - Blend and Strain for Smoothness
Carefully transfer the soup mixture to a blender (working in batches if necessary) and blend until completely smooth; take care when blending hot liquids as steam can build up.
For an extra silky, professional texture, strain the best creamy tomato soup through a fine-mesh sieve back into the pot, pressing on the solids to extract all liquid. If the soup seems too thick, add a splash more vegetable stock until it reaches your preferred consistency. - Finish the Creamy Soup
Return the pot to low heat. Stir in 120 ml (1/2 cup) heavy cream, unsalted butter, and granulated sugar.
Season generously with salt and freshly ground black pepper to taste, tasting frequently to adjust the balance.
Keep the best creamy tomato soup warm over very low heat while you prepare the swirl. - Prepare the Roasted Garlic and Basil Swirl
In a small food processor or blender, combine the remaining 15 ml (1 tablespoon) olive oil, the reserved 2-3 roasted garlic cloves, the packed fresh basil leaves, and 30 ml (2 tablespoons) heavy cream.
Blend until completely smooth and a vibrant green; avoid over-blending to prevent it from turning brown from heat.
Season with a tiny pinch of salt if desired. - Plate and Garnish
Ladle the hot best creamy tomato soup into warm bowls.
Drizzle the vibrant green Roasted Garlic and Basil Swirl generously over the surface of each bowl.
Using the tip of a skewer or the back of a small spoon, gently drag through the swirl to create an elegant marbled or feathered pattern and place a small, fresh basil leaf artfully on top for a final garnish.
What to Serve with Creamy Tomato Soup
This creamy tomato soup is a satisfying meal all by itself, but a great side dish elevates it into a truly memorable experience. These pairings are ideal for creating a complete and easy family dinner idea that complements the rich flavor profile of this recipe.
Grilled Cheese Sandwich
The classic pairing for this best creamy tomato soup recipe is a perfect, crispy grilled cheese. Use a sharp cheddar and a hearty sourdough bread for a high-quality, comforting contrast to the soup’s richness.
Simple Garlic Bread or Croutons
Toasted slices of crusty baguette or homemade garlic bread are ideal for dipping. Alternatively, top the soup with a few crunchy, seasoned croutons to add texture.
Green Salad with Balsamic Vinaigrette
Cut through the richness of the cream with a light, fresh green salad. The acidity of a balsamic vinaigrette provides a refreshing counterpoint to the sweetness of the tomatoes.

Make-Ahead & Storage Tips
The great thing about this best creamy tomato soup recipe is that it’s ideal for making ahead. The flavors meld even more when stored, making it perfect for meal prep recipes and healthy eating during the week.
Can I make this soup ahead of time?
Yes, this soup is perfect for meal prep. Prepare the soup entirely up to step 6 (before adding the cream) and store in the fridge for up to 4 days. Reheat on the stove and stir in the heavy cream and butter just before serving.
How to store leftovers correctly
Store any leftover creamy tomato soup in an airtight container in the refrigerator for up to 4-5 days. The basil swirl can be stored separately for 2-3 days and added when reheating.
Can I freeze this soup?
Yes, but freeze before adding the cream. Dairy products can separate when frozen and thawed, so freeze the base soup in portions. Thaw overnight, reheat, and then add the cream and butter to finish before serving.
FAQs for The Best Creamy Tomato Soup Recipe
Can I use canned tomatoes instead of fresh?
Yes, you can use high-quality canned San Marzano tomatoes, but fresh roasting adds a unique flavor dimension. If using canned, skip the roasting step and simmer them directly with the aromatics and stock.
How do I get a super-silky texture?
The key to a super-silky texture is straining the blended soup through a fine-mesh sieve. I find that this removes seeds and skins for a restaurant-quality finish, giving you a smooth and even consistency.
Can I make this creamy tomato soup dairy-free?
Yes, swap the heavy cream for full-fat coconut milk (it adds a slight flavor) or a high-quality cashew cream for similar richness. Use about 1/2 cup of a dairy-free substitute to get the desired creamy texture.
How long does this soup keep in the fridge?
This soup keeps well for up to 4-5 days in an airtight container in the refrigerator. Reheat gently on the stove or in the microwave for a quick meal.
What if my soup tastes too acidic?
Add an extra pinch of sugar or a small splash of heavy cream to balance the acidity. The sweetness in this creamy tomato soup recipe helps mellow out the sharpness of the tomatoes.
Is this recipe freezer-friendly?
Yes, but freeze before adding the heavy cream. Thaw, reheat, and then stir in the heavy cream and butter just before serving. This prevents separation and ensures the creamy tomato soup maintains its smooth texture.
Conclusion
This best creamy tomato soup recipe, enhanced by slow roasting and a vibrant basil swirl, transforms a classic into a sophisticated yet easy-to-make dish. The deep, sweet flavor profile from the roasted garlic and tomatoes makes this a family-friendly favorite that’s far better than any store-bought version. Pin this recipe for a cozy weeknight dinner and enjoy the rich flavor and silky texture.
Print
best creamy tomato soup recipe
- Total Time: 60 minutes
- Yield: 4 servings
- Diet: vegetarian
Description
A rich and flavorful creamy tomato soup made by roasting fresh tomatoes and garlic to build deep layers of flavor. The soup is finished with a vibrant roasted garlic and basil swirl, adding a sophisticated touch to a classic comfort food.
Ingredients
- 1.5 kg (3.3 lb) ripe tomatoes, such as Roma or San Marzano
- 1 whole head garlic, unpeeled, plus 2 cloves minced
- 60 ml (1/4 cup) olive oil, divided
- 1 large yellow onion, finely chopped
- 720 ml (3 cups) vegetable stock (low-sodium recommended)
- 150 ml (5/8 cup) heavy cream, divided (for soup and swirl)
- 30 g (2 tbsp) unsalted butter
- 5 g (1 tsp) granulated sugar
- Salt and freshly ground black pepper, to taste
- 30 g (1 cup packed) fresh basil leaves, plus garnish
Instructions
- Prepare Roasting Ingredients: Preheat oven to 400°F (200°C). Arrange tomatoes cut-side up on a parchment-lined baking sheet. Cut off the top of the whole garlic head, drizzle with 1 tablespoon of olive oil, and wrap in foil.
- Roast Tomatoes and Garlic: Roast tomatoes and wrapped garlic head for 30-40 minutes, or until tomatoes are caramelized and garlic is tender. Cool slightly.
- Sauté Aromatics: Squeeze roasted garlic from skin, reserving 2-3 cloves for garnish. In a large pot, sauté onion in 2 tablespoons olive oil for 8-10 minutes. Add minced garlic and cook for 1 minute.
- Simmer Soup Base: Add roasted tomatoes, remaining roasted garlic, and vegetable stock to the pot. Simmer for 15 minutes to deepen flavors. Remove from heat.
- Blend and Strain Soup: Carefully blend the soup mixture until smooth. For a silky texture, strain through a fine-mesh sieve into the pot.
- Finish and Season: Return pot to low heat. Stir in 1/2 cup heavy cream, butter, and sugar. Season with salt and pepper to taste; keep warm.
- Make Basil Swirl: Blend reserved olive oil, reserved roasted garlic cloves, packed basil leaves, and 2 tablespoons heavy cream until smooth and vibrant green.
- Serve: Ladle hot soup into bowls, drizzle generously with the basil swirl, and garnish with a fresh basil leaf.
Notes
For a silky, professional finish, strain the blended soup through a fine-mesh sieve to remove any remaining skins or seeds. To create a dairy-free version, substitute full-fat coconut milk or cashew cream for the heavy cream.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Category: soup
- Method: roasting, simmering, blending
- Cuisine: general
Nutrition
- Serving Size: 1 serving
- Calories: 420 kcal
- Sugar: 10 g
- Sodium: 400 mg
- Fat: 37 g
- Saturated Fat: 15 g
- Unsaturated Fat: 22 g
- Trans Fat: 0 g
- Carbohydrates: 24 g
- Fiber: 3 g
- Protein: 2 g
- Cholesterol: 38 mg
FREE PRINTABLE RECIPE
Get the Printable Recipe PDF (Free)
Enter your email and we’ll send you the ingredients + step-by-step instructions as a clean PDF you can save to your phone.
- ✅ Printable PDF (ingredients + steps)
- ✅ Save it to your phone (no long scrolling)
- ✅ Includes cook time + servings
- ✅ Easy to follow
FAQ
Where’s the full recipe?
It’s delivered as a printable PDF so you can save it and cook without scrolling.
I didn’t get the email.
Check Spam/Promotions and search your inbox for your site name. Then click Confirm to receive the PDF.