Go Back
A rustic bowl of homemade soup from a classic tomato soup recipe, served with toasted garlic bread and fresh tomatoes.

Creamy Roasted Tomato Basil Soup

A velvety smooth tomato soup bursting with the sweet, caramelized flavor of roasted tomatoes and aromatic basil, perfect for a cozy meal.
Prep Time 20 minutes
Cook Time 50 minutes
Total Time 1 hour 10 minutes
Servings: 4 servings
Course: Appetizer, Main Course, Soup
Cuisine: American, Italian
Calories: 320

Ingredients
  

For Roasting Tomatoes
  • 2 lbs cherry or plum tomatoes halved
  • 3 cloves garlic smashed
  • 3 tbsp olive oil extra virgin
  • 1/2 tsp salt sea
  • 1/4 tsp black pepper freshly ground
  • 1/2 small red onion roughly chopped
For the Soup Base
  • 1 tbsp olive oil extra virgin
  • 1/2 medium yellow onion finely diced
  • 2 carrots peeled and finely diced
  • 2 celery stalks finely diced
  • 4 cups vegetable broth low sodium
  • 1/2 cup heavy cream or full-fat coconut milk for dairy-free
  • 1/4 cup fresh basil packed, roughly chopped, plus more for garnish
  • 1 tsp sugar granulated (optional, to balance acidity)
  • Salt and black pepper to taste

Equipment

  • Baking Sheet
  • Large Pot or Dutch Oven
  • Blender (immersion or standing)
  • Cutting Board
  • Sharp Knife

Method
 

Prepare Ingredients
  1. Preheat oven to 400°F (200°C). On a large baking sheet, combine the halved tomatoes, smashed garlic cloves, roughly chopped red onion, 3 tbsp olive oil, 1/2 tsp sea salt, and 1/4 tsp black pepper. Toss gently to coat everything. Spread in a single layer.
Cook
  1. Roast for 30-35 minutes, or until the tomatoes are soft, slightly caramelized, and beginning to burst.
  2. While the tomatoes are roasting, heat 1 tbsp olive oil in a large pot or Dutch oven over medium heat. Add the finely diced yellow onion, carrots, and celery. Sauté for 8-10 minutes, stirring occasionally, until the vegetables are softened and the onion is translucent.
  3. Add the roasted tomato mixture (including all juices from the baking sheet) to the pot with the sautéed aromatics. Pour in the vegetable broth. Bring the mixture to a gentle simmer, then reduce heat to low, cover, and cook for 15 minutes, allowing the flavors to meld.
Finish Soup
  1. Remove the pot from the heat. Using an immersion blender, carefully blend the soup directly in the pot until it reaches your desired consistency – smooth or slightly chunky. Alternatively, transfer the soup in batches to a standing blender and blend until smooth. Be cautious when blending hot liquids.
  2. Return the soup to the stovetop over low heat. Stir in the heavy cream (or coconut milk) and the chopped fresh basil. Add the optional 1 tsp sugar to balance acidity if needed. Season with additional salt and black pepper to taste. Heat through gently for 2-3 minutes, but do not boil after adding cream.
Serve
  1. Ladle the creamy roasted tomato basil soup into bowls. Garnish with extra fresh basil leaves, a swirl of cream, or a drizzle of olive oil, and serve hot with crusty bread or grilled cheese.

Notes

For an extra depth of flavor, you can roast the tomatoes with a sprig of fresh thyme or rosemary.
Leftover soup can be stored in an airtight container in the refrigerator for up to 3-4 days. Reheat gently on the stovetop.
For a spicier kick, add a pinch of red pepper flakes with the aromatics.