½cupfresh basil leaves, torn (plus extra for garnish)
½cupheavy cream (or coconut cream for a vegan alternative)
Instructions
Preheat your oven to 425°F (220°C). Ensure it reaches the desired temperature before adding the vegetables for optimal roasting.
In a large mixing bowl, combine the halved tomatoes, quartered onion, and peeled garlic cloves. Drizzle with 2 tablespoons of olive oil and generously sprinkle with salt and freshly ground black pepper. Toss the ingredients thoroughly until they are evenly coated in oil and seasoning.
Transfer the coated tomato mixture onto a large baking sheet, spreading it out in a single layer for even roasting. Place the baking sheet in the preheated oven and roast for 30-35 minutes, or until the tomatoes become caramelized and soft, with slightly charred edges.
After roasting, use a spatula to carefully transfer the mixture to a large pot. Pour in the vegetable broth, add the balsamic vinegar, and include sugar if you desire a hint of sweetness. Place the pot over medium heat and bring the mixture to a gentle simmer. Let it cook for approximately 10 minutes to allow the flavors to meld beautifully.
Once simmering, remove the pot from heat and stir in the torn basil leaves, letting their fragrance infuse the soup.
For a smooth texture, use an immersion blender to puree the soup until velvety (alternatively, transfer batches to a blender). If you prefer a chunkier consistency, you can blend only half of the soup or mash it with a fork for more texture.
Return the pureed soup to a low heat, incorporating the heavy cream and adjusting the seasoning with additional salt and pepper, if desired. Gently heat the soup through but avoid boiling to preserve the creaminess.