01 - Heat olive oil in a large saucepan over medium heat. Add the chopped onion and carrot, sauté until softened, about 5 minutes.
02 - Stir in minced garlic and cook until fragrant, about 1 minute.
03 - Add whole peeled tomatoes with juice, vegetable broth, sugar, oregano, salt, and pepper. Bring mixture to a gentle simmer.
04 - Cover and simmer for 20 minutes, stirring occasionally, until vegetables are very soft.
05 - Remove from heat and stir in fresh basil leaves.
06 - Using an immersion blender or a countertop blender in batches, puree the soup until smooth and creamy.
07 - Return soup to low heat, stir in heavy cream, and heat gently for 2 to 3 minutes without boiling. Adjust seasoning if needed.
08 - Ladle into bowls, garnish with extra cream and fresh basil, serve hot with crusty bread or croutons if desired.