½cupheavy cream (or coconut cream for a vegan option)
Instructions
Preheat your oven to 425°F (220°C).
In a large mixing bowl, place the halved tomatoes, quartered onion, and peeled garlic cloves. Drizzle with 2 tablespoons of olive oil and sprinkle with salt and black pepper. Toss until everything is evenly coated.
Spread the tomato mixture out on a large baking sheet in a single layer. Roast in the preheated oven for 30-35 minutes, or until the tomatoes are caramelized and soft.
Once roasted, transfer the mixture to a large pot. Add vegetable broth, balsamic vinegar, and sugar (if using). Bring to a simmer and cook for about 10 minutes to let the flavors meld.
Remove the pot from heat and stir in the torn basil leaves.
Use an immersion blender to puree the soup until smooth (or transfer to a blender in batches). If you prefer a chunky texture, blend only half of the soup.
Return the pureed soup to low heat, stir in the heavy cream, and adjust seasoning with salt and pepper if necessary. Heat through but do not boil.
Notes
Serve in warm bowls with a drizzle of olive oil and fresh basil for garnish.