01 - Preheat oven to 375°F for baking the croutons.
02 - Toss bread cubes with olive oil, salt, and garlic powder. Spread evenly on a baking sheet and bake for 10–12 minutes, stirring once halfway through, until golden and crisp. Set aside.
03 - In a large saucepan, heat olive oil over medium heat. Add onion and sauté for 5–6 minutes until soft and translucent.
04 - Stir in minced garlic and cook for 1 minute, stirring frequently to prevent burning.
05 - Add tomato paste and cook for 1 minute to develop flavor. Pour in canned tomatoes with their juice, breaking up tomatoes with a spoon.
06 - Pour in vegetable broth, then add sugar, salt, pepper, and oregano. Stir to combine and bring to a gentle simmer.
07 - Reduce heat and simmer uncovered for 20 minutes, stirring occasionally to prevent sticking.
08 - Add fresh basil leaves. Purée the soup until completely smooth using an immersion blender, or blend in batches using a standard blender. Return to pot if blended separately.
09 - Stir heavy cream into the soup and heat gently until warmed through. Taste and adjust salt and pepper as needed.
10 - Ladle hot soup into bowls. Garnish with additional fresh basil leaves and scatter golden croutons on top. Serve immediately.