Sweet, juicy oven-roasted Roma tomatoes, caramelized whole roasted garlic, and aromatic Italian sweet basil blend into this breathtakingly creamy homemade soup. Simmered with rich broth and finished with a swirl of velvety cream and freshly grated Parmesan, this cozy bowl leaves canned tomato soup in the distant past.

The culinary secret that makes this recipe extraordinary is roasting: roasting concentrates tomato sugars and mellows sharp raw garlic into sweet, buttery paste. Blending those caramelized sheet pan drippings directly into the broth builds an intense, deep umami foundation with zero acidity or bitterness.
Why You’ll Love This Recipe
- Intense Caramelized Flavor: High-heat roasting concentrates tomato sweetness and evaporates excess water for rich body.
- Quick 35-Minute Comfort: Hands-off roasting does most of the work, followed by a quick 5-minute blender blitz.
- Velvety & Creamy: A small splash of heavy cream and Parmesan softens the natural acidity into pure silk.
- Freezer-Friendly Batch: Double the batch and freeze soup portions for easy weeknight dinners whenever cozy cravings strike.
Key Ingredients & Smart Swaps

- Roma Tomatoes: Plump, meaty Roma (plum) tomatoes have fewer seeds and lower water content, making them the gold standard for roasting.
- Whole Head of Garlic: Roasting the entire head transforms sharp cloves into sweet, mellow garlic gold that melts into the soup.
- Fresh Sweet Basil: Stirred in right before blending so its bright essential oils remain vibrant and aromatic.
- Heavy Cream: Provides velvety richness. For a dairy-free or vegan option, unsweetened canned full-fat coconut milk works beautifully.
- Fresh Parmesan: Adds a savory, salty umami note that rounds out tomato sweetness.
Step-by-Step Cooking Walkthrough
1. Roast the Aromatics: Halve tomatoes and toss with olive oil, herbs, salt, and pepper on a baking sheet alongside the garlic head. Roast at 400°F (200°C) for 25-30 minutes until caramelized and tender.
2. Combine in Dutch Oven: Pour roasted tomatoes, onions, pan juices, and broth into a soup pot. Squeeze the soft garlic cloves straight out of their skins into the broth.

3. Blend Until Silky: Toss in fresh basil leaves and puree with an immersion blender until luxuriously smooth and vibrant.
4. Swirl Dairy & Season: Stir in heavy cream and Parmesan on low heat. Taste and adjust seasoning with a pinch of sea salt or red pepper flakes before serving.
3 Chef Secrets for Perfect Results
1. Don’t Discard Pan Juices: The caramelized liquid on the baking sheet holds concentrated tomato sugars. Pour every drop into your soup pot!
2. Add Basil at the Very End: Cooking basil for prolonged periods destroys its delicate floral aroma. Add leaves just seconds before blending.
3. High-Speed Blend for Aeration: Blending with cream creates tiny micro-bubbles that yield an ultra-light, luxurious restaurant texture.
What to Serve With Roasted Tomato Soup

- Classic Sourdough Grilled Cheese: Sharp cheddar and gruyere melted between buttery, golden-toasted artisan sourdough slices.
- Garlic Herb Focaccia: Warm dimpled focaccia bread dipped generously into the velvety soup.
- Crisp Caesar Salad: Romaine leaves tossed with shaved Parmesan and house-made croutons for refreshing crunch.
Storage, Freezing & Reheating Instructions
- Refrigeration: Cool soup completely and store in airtight glass jars in the refrigerator for up to 5 days.
- Freezer Instructions: If planning to freeze, omit the heavy cream before freezing (dairy can separate). Freeze soup base for up to 3 months, thaw, and stir in warm cream upon reheating.
- Gentle Reheating: Warm in a saucepan over medium-low heat, stirring frequently so the cream does not scald.

Creamy Roasted Tomato Basil Soup
Ingredients
- 3 lbs ripe Roma tomatoes (halved lengthwise)
- 1 medium yellow onion (cut into wedges)
- 1 whole head garlic (top sliced off to expose cloves)
- 3 tbsp extra virgin olive oil
- 1 tsp dried oregano and dried thyme
- 1 tsp sea salt and freshly cracked black pepper
- 2 cups vegetable broth or low-sodium chicken broth
- 1 packed cup fresh Italian sweet basil leaves
- 1/2 cup heavy whipping cream (or coconut cream for dairy-free)
- 1/3 cup freshly grated Parmesan cheese
- 1 pinch crushed red pepper flakes (optional heat)
Method
- Preheat oven to 400°F (200°C). Arrange tomato halves cut-side up and onion wedges on a rimmed baking sheet.
- Drizzle with olive oil, oregano, thyme, salt, and pepper. Place garlic head cut-side down on the sheet.
- Roast for 25-30 minutes until tomatoes are soft, juicy, and slightly charred at the edges.
- Transfer roasted tomatoes, onions, and pan juices into a large Dutch oven or soup pot over medium heat.
- Squeeze soft roasted garlic cloves out of skins into the pot. Pour in vegetable broth and bring to a gentle simmer for 5 minutes.
- Add fresh basil leaves. Use an immersion blender to puree soup until completely silky and smooth.
- Stir in heavy whipping cream and freshly grated Parmesan cheese. Simmer on low for 2 minutes to melt cheese.
- Ladle into warm bowls. Garnish with a swirl of cream, olive oil drizzle, cracked black pepper, and serve with crispy sourdough grilled cheese.
Nutrition
Tried this recipe?
Let us know how it was!Frequently Asked Questions
Can I use canned tomatoes if fresh aren’t in season?
Yes! Two 28-ounce cans of whole peeled San Marzano tomatoes drained and roasted on a sheet pan for 20 minutes make a stellar substitute.
Do I need to peel the tomatoes before blending?
No! Roasting softens the skins so thoroughly that a good immersion blender or high-speed blender pulverizes them completely into the silk.
How do I fix soup that tastes too acidic?
Roasting naturalizes most acid, but if your tomatoes were under-ripe, stir in 1/2 teaspoon of honey or brown sugar to restore balance.
Pin This Recipe for Later
Craving a warm, soothing bowl of homemade soup? Save this pin to your Pinterest Soups & Comfort Food board so you have the recipe ready whenever rainy days arrive!







