Heat 2 tablespoons olive oil over medium high heat in a large pot or dutch oven. Add 1 tablespoon minced garlic and ¼ diced onion, and cook, stirring occasionally, until the onion is translucent, about 5 to 8 minutes.
Add 2 cans peeled tomatoes (28 oz cans), 1 cup chicken broth, 2 tablespoons sugar, 1 teaspoon dried oregano, 1 teaspoon dried basil, 1 teaspoon salt, and 1 teaspoon pepper. Stir to combine and bring the mixture to a low simmer. Cook uncovered for 12 to 14 minutes until the mixture has thickened, stirring occasionally.
Stir in 1 cup heavy whipping cream and use an immersion blender to puree the soup until smooth.
Serve warm topped with parmesan cheese and enjoy!
Notes:
If you do not have an immersion blender, you can carefully transfer the soup to a blender and blend until smooth.
Refrigerate the leftovers in an airtight container for up to 5 days.