01 - Set the oven to 350°F to prepare for baking the croutons.
02 - Warm 1 tablespoon olive oil in a large pot over medium heat. Add onion, carrot, and celery; cook for 5–7 minutes until softened. Incorporate minced garlic and cook for 1 additional minute.
03 - Add canned tomatoes with their juice, breaking them apart with a spoon. Pour in vegetable broth and stir in sugar, salt, and pepper. Bring to a simmer, cover, and cook for 20 minutes, stirring occasionally.
04 - Combine bread cubes with 2 tablespoons olive oil, garlic powder, and salt. Spread evenly on a baking tray and bake for 10–15 minutes, turning once midway, until golden and crisp. Set aside.
05 - Remove soup from heat, add torn basil leaves, then puree with an immersion blender or in batches in a countertop blender until smooth.
06 - Stir in heavy cream and return soup to low heat to warm gently without boiling. Adjust seasoning if needed.
07 - Ladle soup into bowls. Top with homemade croutons and optionally drizzle extra cream or olive oil. Garnish with additional basil leaves.