Preheat your oven to 400°F (200°C).
Cut 2 pounds of tomatoes in half, place them on a baking sheet with 4 peeled garlic cloves, drizzle with olive oil, and roast for 25-30 minutes.
In a large pot, sauté 1 diced onion in olive oil until translucent.
Add the roasted tomatoes and garlic, 2 cups of broth, and 1 teaspoon of sugar. Simmer for 15 minutes.
Add a handful of fresh basil leaves and use an immersion blender to puree the soup until smooth.
Season with salt and pepper to taste. If desired, stir in 1/4 cup of cream.
Serve hot, garnished with fresh basil leaves and a drizzle of olive oil.