Nothing beats the deep, luxurious flavor of homemade Creamy Roasted Tomato and Basil Soup. By roasting fresh garden tomatoes, whole garlic cloves, and sweet onions until caramelised and slightly charred, the natural sugars intensify—turning simple ingredients into an exceptionally rich, comforting soup that far surpasses anything from a can.
The secret to an unforgettable roasted tomato soup is Roasting Whole Garlic Cloves and Tomatoes at High Heat, Then Blending Fresh Basil Leaves at the Very End. High heat caramelizes the fruit and garlic into a mellow, sweet foundation, while fresh basil added just before blending provides an aromatic, vibrant green finish that cuts through the creaminess.
Why You’ll Love This Soup
- Naturally Rich Flavor: Oven-roasting sweetens ripe tomatoes and mellows the sharpness of raw garlic and onions.
- Silky & Velvety Texture: Blends smooth effortlessly with a splash of heavy cream or full-fat coconut milk.
- Perfect Comfort Food Companion: The ultimate pairing for a crispy, gooey grilled cheese sandwich.
- Meal-Prep & Freezer Friendly: Make a double batch and freeze portions for effortless cozy weeknight dinners.
Key Ingredients Overview
- Ripe Tomatoes: Roma, plum, or vine-ripened tomatoes yield the best juicy texture and rich sweetness.
- Fresh Garlic & Yellow Onion: Roasted whole alongside the tomatoes for deep, caramelized flavor notes.
- Fresh Sweet Basil: Adds bright, peppery, herbaceous contrast to the warm tomato base.
- Vegetable Stock & Cream: Builds the soup body and creates a luscious, silky consistency.
- Balsamic Vinegar & Pinch of Sugar: Balances the natural acidity of cooked tomatoes.
Step-by-Step Instructions
1.Roast the Tomatoes, Onion & Garlic:35 min.
Preheat your oven to 400°F (200°C). Slice 3 lbs of ripe tomatoes in half and cut 1 large yellow onion into wedges. Place them cut-side up on a parchment-lined baking sheet along with 6 unpeeled garlic cloves. Drizzle with 3 tablespoons olive oil and season generously with salt, black pepper, and 1 teaspoon dried oregano. Roast for 35 minutes until the tomatoes are collapsed and lightly charred at the edges.
2.Combine in Soup Pot:5 min.
Transfer the roasted tomatoes, onions, and all accrued roasting juices from the baking sheet into a large pot or Dutch oven. Squeeze the soft roasted garlic out of their skins directly into the pot.
3.Add Broth & Simmer:10 min.
Pour in 2 cups vegetable stock (or chicken stock), 1 tablespoon tomato paste, and 1 tablespoon balsamic vinegar. Bring the mixture to a gentle simmer over medium heat for 10 minutes to allow the flavors to meld.
4.Add Fresh Basil & Blend:3 min.
Remove the pot from heat. Stir in 1 cup loosely packed fresh basil leaves. Use an immersion blender directly in the pot (or carefully transfer in batches to a high-speed stand blender) and process until completely smooth and velvety.
5.Finish with Cream & Season:2 min.
Return the pot to low heat. Stir in ½ cup heavy cream (or full-fat coconut milk for dairy-free) and 1 tablespoon butter. Taste the soup—if the tomatoes are slightly acidic, stir in ½ teaspoon honey or sugar. Season with additional salt and pepper as needed. Ladle into warm bowls!

Expert Tips for Success
- Don’t Scrape Off the Char: Those slightly darkened, caramelized bits on the tomatoes and pan add incredible depth and authentic wood-fired flavor to your soup.
- Add Basil at the End: Avoid boiling fresh basil for a long time; adding it right before blending preserves its bright green color and sweet flavor.
- Using Off-Season Tomatoes: If making this in winter when fresh tomatoes aren’t as sweet, add 1 canned (28 oz) whole peeled San Marzano tomatoes onto the roasting tray alongside your fresh ones!
The Recipe Card
- Prep Time: 15 mins
- Cook Time: 45 mins
- Total Time: 1 hr
- Yield: 4 Servings
Ingredients:
- 3 lbs Ripe Tomatoes (Roma or Vine-ripened, halved)
- 1 Large Yellow Onion (cut into wedges)
- 6 Garlic Cloves (unpeeled)
- 3 tbsp Extra Virgin Olive Oil
- 1 tsp Dried Oregano
- 2 cups Vegetable Stock
- 1 tbsp Tomato Paste
- 1 tbsp Balsamic Vinegar
- 1 cup Fresh Sweet Basil Leaves
- ½ cup Heavy Cream (or Full-Fat Coconut Milk)
- 1 tbsp Butter
- ½ tsp Sugar or Honey (optional, to balance acidity)
- Salt & Black Pepper to taste
Instructions:
Roast halved tomatoes, onion, and unpeeled garlic with olive oil, oregano, salt, and pepper at 400°F (200°C) for 35 minutes. Squeeze roasted garlic out of skins and transfer everything to a large pot with vegetable stock, tomato paste, and balsamic vinegar. Simmer for 10 minutes. Remove from heat, stir in fresh basil, and blend until smooth. Stir in heavy cream and butter; season with salt, pepper, and optional sugar to taste. Serve hot with grilled cheese!