01 - Set the oven temperature to 425°F (220°C).
02 - Place tomatoes cut side up, onion quarters, unpeeled garlic, and red bell pepper pieces on a large baking sheet. Drizzle with olive oil, then season with smoked paprika, sea salt, and black pepper.
03 - Roast the vegetables for 35 to 40 minutes until tomatoes caramelize and soften, turning red bell pepper once midway.
04 - Allow roasted vegetables to cool slightly, then peel the garlic cloves.
05 - Transfer roasted vegetables and their juices to a large pot. Add the vegetable broth and balsamic vinegar.
06 - Heat over medium until simmering, then maintain simmer for 10 minutes to blend flavors.
07 - Add fresh basil leaves, then blend the mixture to a smooth consistency using an immersion blender or countertop blender in batches.
08 - Stir in heavy cream or coconut cream, if using. Adjust taste with salt and pepper as needed.
09 - Ladle into bowls, garnish with extra basil leaves and a drizzle of olive oil, serve warm.