01 - Preheat the oven to 350°F for the croutons.
02 - In a large pot, heat 2 tbsp olive oil over medium heat. Add onion, carrot, and celery. Sauté for 5–6 minutes until softened.
03 - Add the garlic and cook for 1 minute until fragrant.
04 - Stir in the chopped tomatoes and sugar. Cook for 8–10 minutes, stirring occasionally, until tomatoes begin to break down.
05 - Pour in the vegetable broth. Bring to a boil, then reduce heat and simmer uncovered for 20 minutes.
06 - Toss bread cubes with 2 tbsp olive oil and rub with the cut side of the garlic. Spread on a baking sheet and bake for 10–12 minutes, tossing once, until golden and crisp. Set aside.
07 - Remove the soup from heat. Add basil leaves. Blend the soup using an immersion blender (or in batches in a blender) until completely smooth.
08 - Stir in the heavy cream. Season with salt and pepper to taste. Gently reheat if needed.
09 - Ladle soup into bowls. Top each serving with a handful of croutons and a few extra basil leaves.