01 -
Preheat the oven to 375°F.
02 -
Spread tomato halves onto a baking sheet, drizzle with olive oil, and season with salt and pepper. Roast for about 45 minutes.
03 -
While tomatoes are roasting, melt butter in a large pot over medium-high heat. Add diced onion and sauté for 5 minutes. Stir in minced garlic and thyme, and sauté for another 5 minutes.
04 -
Stir in the crushed tomatoes, fresh and dried basil, and sugar. Season with salt and pepper, then reduce heat to medium or medium-low and simmer for 10 minutes.
05 -
Add the roasted tomatoes and chicken broth into the pot. Season with additional salt and pepper if needed, and continue to simmer for about 15 minutes, stirring occasionally.
06 -
Carefully pour the soup into a blender and blend until smooth. Alternatively, use an immersion blender directly in the pot to puree the soup.
07 -
Return the blended soup to the pot and stir in the heavy cream until fully incorporated. Simmer for 2 to 3 minutes.
08 -
Ladle the soup into bowls, garnish with fresh basil leaves, and serve immediately.