01 - Preheat oven to 425°F. Line a baking sheet with parchment paper.
02 - Arrange tomatoes cut side up, onion, garlic, and carrot on the baking sheet. Drizzle with olive oil, season with salt and pepper. Roast for 30 minutes until soft and slightly caramelized.
03 - Transfer roasted vegetables and any juices to a large pot. Add vegetable broth and bring to a simmer over medium heat. Cook for 10 minutes.
04 - Add basil leaves. Use an immersion blender to puree until smooth. For a silkier texture, strain through a fine-mesh sieve.
05 - Stir in the cream. Taste and adjust seasoning, adding sugar if needed to balance acidity.
06 - Heat gently for 5 minutes. Serve hot with additional fresh basil and bread, if desired.