
Preheat your oven to 400°F (200°C). Quarter the tomatoes and roughly chop the onion and garlic.
On a baking sheet, toss the tomatoes, onion, and garlic with 2 tablespoons of olive oil, salt, pepper, and Italian herbs.
Roast in the preheated oven for 30 minutes, or until the tomatoes are softened and slightly caramelized.
Transfer the roasted vegetables to a blender or food processor. Add the vegetable broth and blend until smooth.
Pour the blended soup into a pot and heat over medium heat. Stir in the heavy cream and sugar (if using). Taste and adjust seasoning as needed.
Simmer for 10-15 minutes, stirring occasionally, to allow the flavors to meld.
Serve hot, garnished with fresh basil leaves and a drizzle of olive oil. Optionally, serve with grilled cheese or crusty bread.
This tomato soup is a winner! It's creamy, flavorful, and so easy to make. I added a swirl of pesto at the end, and it was absolutely delicious. A new favorite in our household!