Sauté Aromatics: Heat olive oil in a large pot over medium heat. Add diced onions and sauté until translucent (3-4 minutes). Stir in minced garlic and cook for 30 seconds until fragrant.
Simmer Tomatoes: Add canned tomatoes (with juices), broth, sugar, salt, pepper, and dried herbs. Bring to a boil, then reduce heat and simmer for 20 minutes, stirring occasionally.
Blend Soup: Use an immersion blender to puree until smooth (or carefully transfer to a blender in batches).
Add Cream: Stir in heavy cream and simmer for 2-3 minutes on low heat. Adjust seasoning if needed.
Serve: Ladle into bowls, garnish with fresh basil, and serve with bread or croutons.