01 - Heat olive oil in a large pot over medium heat. Add onion and sauté until translucent, about 5 minutes.
02 - Add garlic and cook for 1 minute until fragrant.
03 - Stir in tomatoes with juices, vegetable broth, sugar, salt, and pepper. Bring to a boil, reduce heat, and simmer uncovered for 20 minutes.
04 - Remove from heat and add basil leaves. Using an immersion blender or carefully transferring to a blender in batches, purée until smooth.
05 - Stir in heavy cream and gently reheat over low heat without boiling. Adjust seasoning as needed.
06 - Ladle into bowls and garnish with extra basil leaves.