In a large Dutch oven over medium heat, combine all the tomatoes, onion, garlic, celery, and carrots with the Italian seasoning.
Allow the mixture to sweat for about 8 minutes while stirring occasionally.
Pour in the white wine to deglaze the Dutch oven, then add the heavy whipping cream.
Increase the heat to medium-high until the soup comes to a light boil. Afterward, reduce the heat to medium-low and let the soup simmer for about 20 minutes.
Remove the Dutch oven from heat. Using an immersion blender, puree the soup inside the pot until smooth. Alternatively, you may carefully transfer the soup to a blender and then allow it to cool for a bit before pureeing.
Season with enough salt and pepper to taste, and then serve in bowls.
Notes
If you want your soup to be chunky rather than smooth and silky, you can skip blending the ingredients altogether. After letting the soup simmer, add salt and pepper to the dish before serving the warm soup.
When cooking this soup, avoid using pots made of metal such as aluminum, copper, and cast iron since they can react with the tomatoes and give your soup a bit of a metallic taste.
If you think the soup tastes too acidic, then you can add a bit of sugar to balance it out.