Your cart is currently empty!
The Ultimate Creamy Tomato Basil Soup Recipe

Why This Recipe Stands Out
This creamy tomato basil soup is not just another bowl of red. It is a study in balance: the natural sweetness of roasted tomatoes, the floral notes of fresh basil, and the luxurious mouthfeel of heavy cream. Many recipes stop at simply blending canned tomatoes with cream. This one goes further by roasting the tomatoes first to unlock a deep, caramelized flavor that no shortcut can replicate.
The method is straightforward but the results are restaurant quality. You get a soup that is thick enough to coat a spoon, bright enough to wake up your palate, and comforting enough to become a weekly staple. Whether you are pairing it with a crispy grilled cheese or serving it as a starter for a dinner party, this recipe delivers consistency and depth.

Choosing Your Tomatoes: Fresh, Canned, and the Best Varieties
The foundation of any great tomato soup is the tomato itself. For this recipe, you have two excellent paths: fresh Roma tomatoes or high quality canned San Marzano tomatoes. Roma tomatoes are meaty, low in seeds, and ideal for roasting. They break down beautifully and concentrate in flavor when exposed to high heat.
San Marzano tomatoes, on the other hand, are the gold standard for canned tomatoes. They are grown in the volcanic soil of Mount Vesuvius and have a naturally sweet, less acidic taste. If you choose canned, look for whole peeled San Marzanos packed in tomato puree with no added citric acid or calcium chloride. These preservatives can make your soup taste metallic or overly tart.
For a hybrid approach, use half fresh roasted Romas and half canned San Marzanos. This gives you the smoky depth of roasting plus the consistent sweetness of the canned fruit.

The Roasting Method for Maximum Depth
Roasting transforms tomatoes from a simple ingredient into a complex building block. The high heat caramelizes the natural sugars and concentrates the flavor, removing excess water and leaving behind a rich, umami packed paste. Here is the exact process.
Preheat your oven to 400°F. Halve 3 pounds of Roma tomatoes lengthwise and place them cut side up on a rimmed baking sheet. Tuck in 4 whole garlic cloves and 1 small yellow onion, cut into thick wedges. Drizzle everything with 3 tablespoons of extra virgin olive oil and season generously with kosher salt and black pepper. Roast for 45 to 55 minutes, until the tomatoes are shriveled at the edges and the onions are soft and golden.
Do not skip the garlic. Roasted garlic becomes sweet and mellow, completely different from its raw, pungent self. It adds a savory backbone to the soup without overpowering the tomatoes.

Building the Soup Base
Once your vegetables are roasted, transfer them to a large Dutch oven or heavy bottomed pot. Add 2 cups of low sodium vegetable broth or chicken stock. If you used canned San Marzano tomatoes instead of fresh, add one 28 ounce can of whole peeled tomatoes with their juices at this stage.
Bring the mixture to a simmer over medium heat. Cook for 10 minutes, stirring occasionally, to allow the flavors to meld. The tomatoes will break down further and the liquid will reduce slightly, concentrating the taste even more.
At this point, you have a choice for blending. An immersion blender is the most convenient tool. Submerge it fully and blend until completely smooth. If you want an ultra silky texture, pass the blended soup through a fine mesh strainer or a food mill. This removes any remaining tomato skins or seeds, leaving a velvety puree.
If you do not own an immersion blender, let the soup cool for a few minutes, then transfer it in batches to a regular blender. Fill the blender no more than halfway, hold the lid firmly with a kitchen towel, and blend on low speed to avoid hot liquid explosions.

Adding Cream and Basil
Return the blended soup to the pot over low heat. Stir in 1 cup of heavy cream. If you prefer a dairy free version, substitute with full fat coconut milk or cashew cream. Coconut milk adds a subtle tropical sweetness that pairs surprisingly well with basil. Cashew cream is neutral and mimics dairy cream almost perfectly.
Now add the basil. Use 1/2 cup of fresh basil leaves, loosely packed. Roll the leaves into a tight cigar shape and slice them into thin ribbons, a technique called chiffonade. Stir the basil into the soup and let it warm through for 2 minutes. Do not boil the soup after adding the cream or basil. High heat can cause the cream to curdle and the basil to turn bitter.
Season with 1 teaspoon of kosher salt, 1/2 teaspoon of black pepper, and a pinch of sugar. The sugar is critical. It balances the acidity of the tomatoes without making the soup taste sweet. Taste and adjust the seasoning as needed.

Fixing Common Issues
Soup is Too Thin
If your soup is thinner than you like, you have two options. First, simmer it uncovered for 10 to 15 minutes to evaporate excess liquid. Second, make a cornstarch slurry by whisking 1 tablespoon of cornstarch with 2 tablespoons of cold water. Stir the slurry into the simmering soup and cook for 2 minutes. The soup will thicken noticeably.
Soup is Too Acidic
If the soup tastes sharp or sour, add another pinch of sugar. You can also stir in 1/2 teaspoon of baking soda. The baking soda neutralizes acid instantly. Be careful, it will foam up briefly. Stir until the foam subsides and taste again.
Soup is Too Thick
Thin the soup with additional broth or water, 1/4 cup at a time, until it reaches your preferred consistency. Remember that the soup will thicken slightly as it cools.

Storage and Reheating
Store leftover soup in an airtight container in the refrigerator for up to 5 days. The flavors actually deepen overnight, making the second day even better than the first.
To freeze, let the soup cool completely, then transfer it to freezer safe containers or zip top bags. Leave 1 inch of headspace for expansion. Freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheat gently on the stovetop over medium low heat, stirring occasionally. If the soup looks separated after thawing, whisk it vigorously to re emulsify. You can also reheat individual portions in the microwave at 50% power, stirring every 30 seconds.

Nutritional Breakdown
Here is the approximate nutrition per serving for a 1.5 cup portion made with heavy cream. Values are estimates and will vary based on specific ingredients and brands.
- Calories: 320
- Fat: 22 grams (14 grams saturated)
- Carbohydrates: 18 grams
- Fiber: 4 grams
- Protein: 6 grams
- Sugar: 10 grams (natural from tomatoes)
For the vegan version using coconut milk, the calorie count is similar but the fat profile shifts to mostly unsaturated fats. The protein content drops slightly to 4 grams per serving.

Frequently Asked Questions
Can I use dried basil instead of fresh?
Fresh basil is strongly recommended for its bright, aromatic quality. Dried basil can be used in a pinch but add only 1 tablespoon and stir it in during the simmering stage, not at the end. The flavor will be more muted and slightly earthy.
Can I make this soup without cream?
Yes. For a lighter version, omit the cream entirely and blend the soup with 1/2 cup of plain Greek yogurt or silken tofu. Both add creaminess without the dairy fat. Note that yogurt may curdle if the soup is too hot, so stir it in off the heat.
What is the best way to serve this soup?
A classic grilled cheese sandwich is the perfect companion. Use sourdough bread and sharp cheddar for a tangy contrast. For a lighter option, serve with a simple green salad dressed with lemon vinaigrette.
Can I use a food processor instead of a blender?
A food processor will work but it will not achieve the same silky smooth texture. The soup will have a slightly chunkier consistency. If you prefer a rustic style, this is a good option. For a smooth soup, stick with a blender or immersion blender.

Final Thoughts
This creamy tomato basil soup recipe is built on simple techniques that deliver big results. Roast your tomatoes. Use fresh basil. Balance the acidity with a pinch of sugar. And do not be afraid to adjust the consistency to your liking. Whether you are cooking for a crowd or just for yourself, this soup is a reliable, satisfying meal that never disappoints.
The Ultimate Creamy Tomato Basil Soup
Master this creamy tomato basil soup recipe with expert tips on roasting tomatoes, choosing the best canned varieties, and achieving the perfect silky texture every time.
Ingredients
- 3 pounds Roma tomatoes, halved lengthwise
- 4 whole garlic cloves
- 1 small yellow onion, cut into thick wedges
- 3 tablespoons extra virgin olive oil
- Kosher salt and black pepper to taste
- 2 cups low sodium vegetable broth or chicken stock
- 1 cup heavy cream
- 1/2 cup fresh basil leaves, loosely packed
- 1 teaspoon kosher salt
- 1/2 teaspoon black pepper
- Pinch of sugar
Instructions
- Preheat oven to 400°F. Halve 3 pounds of Roma tomatoes lengthwise and place them cut side up on a rimmed baking sheet. Tuck in 4 whole garlic cloves and 1 small yellow onion cut into thick wedges. Drizzle with 3 tablespoons extra virgin olive oil and season generously with kosher salt and black pepper. Roast for 45 to 55 minutes until tomatoes are shriveled at the edges and onions are soft and golden.
- Transfer roasted vegetables to a large Dutch oven or heavy bottomed pot. Add 2 cups low sodium vegetable broth or chicken stock. Bring to a simmer over medium heat and cook for 10 minutes, stirring occasionally.
- Blend the soup using an immersion blender until completely smooth. For an ultra silky texture, pass through a fine mesh strainer or food mill.
- Return blended soup to the pot over low heat. Stir in 1 cup heavy cream. Add 1/2 cup fresh basil leaves, sliced into thin ribbons (chiffonade). Warm through for 2 minutes. Do not boil.
- Season with 1 teaspoon kosher salt, 1/2 teaspoon black pepper, and a pinch of sugar. Taste and adjust seasoning as needed.
Leave a Reply