01 - Set oven to 400°F and line a large baking tray with parchment paper.
02 - Place tomatoes cut side up, onion, carrot, and garlic on the tray. Drizzle with olive oil and season with sea salt, black pepper, and thyme.
03 - Roast for 30 to 35 minutes until vegetables are tender and caramelized at the edges.
04 - Transfer roasted vegetables and their juices to a large pot. Add tomato paste and vegetable broth. Simmer over medium heat for 10 minutes to develop flavors.
05 - Remove from heat and blend soup to a smooth consistency using an immersion blender or in batches with a countertop blender.
06 - Stir in heavy cream or coconut cream. Season with additional salt or pepper if needed. Reheat gently without boiling.
07 - Ladle soup into bowls and garnish with fresh basil, croutons, and a drizzle of cream if desired.