Go Back
+ servings

Roasted Tomato Basil Soup

A comforting roasted tomato basil soup that balances deep, caramelized tomato flavor with fresh basil and a silky finish, perfect for a quick homemade meal.
Prep Time 10 minutes
Cook Time 35 minutes
Total Time 45 minutes
Servings: 4 servings
Course: Appetizer, Soup
Cuisine: American
Calories: 250

Ingredients
  

Vegetables
  • 2 pounds fresh tomatoes, quartered Roma or vine-ripe work well
  • 1 each onion, chopped
  • 4 cloves garlic, minced
Liquids
  • 4 cups vegetable broth Low-sodium if preferred
  • 1 cup heavy cream Dairy-free options include cashew cream or full-fat coconut milk
Fats
  • 2 tablespoons olive oil
Herbs
  • 1 cup fresh basil leaves
Seasoning
  • Salt and pepper to taste

Method
 

Preparation
  1. Preheat the oven to 400°F (200°C).
  2. Toss the quartered tomatoes, chopped onion, and minced garlic on a rimmed baking sheet.
  3. Drizzle with olive oil and season generously with salt and pepper. Toss to coat.
Roasting
  1. Roast for 25 to 30 minutes, until the tomatoes are soft and beginning to caramelize.
Simmering
  1. Transfer the roasted vegetables to a large pot and add the vegetable broth. Bring to a boil.
  2. Reduce heat and simmer for 15 minutes to meld the flavors.
Blending
  1. Stir in the fresh basil leaves. Use an immersion blender to purée until smooth, or cool slightly and blend in batches in a countertop blender.
  2. Return the blended soup to the pot. Stir in the heavy cream and warm through gently.
Serving
  1. Taste and adjust seasoning with salt and pepper.
  2. Serve warm, garnished with extra basil, a drizzle of cream, or crunchy croutons.

Nutrition

Serving: 1Calories: 250kcalCarbohydrates: 19gProtein: 4gFat: 18gSaturated Fat: 10gSodium: 600mgFiber: 3gSugar: 6g

Notes

Serve in shallow bowls with a swirl of cream and whole basil leaves for contrast. It pairs well with grilled cheese or a crisp green salad. Freezing advice: Omit fresh basil when freezing and add fresh leaves when reheating.

Tried this recipe?

Let us know how it was!