Cut off the woody stem of the tomatoes and then quarter. Using your fingers, gently press out the pulpy seed sections. Do not worry about getting it all, just the majority.
Toss the tomatoes, onion, carrots, garlic, parsley, olive oil, sea salt, pepper and Italian seasoning in a large mixing bowl. Spread the mixture into a single layer on a large, rimmed baking sheet.
Roast for 45 minutes, turning once halfway through cooking.
Transfer the whole pan, juices and all, to a large Dutch oven or pot. Add the broth and fresh basil and using an immersion blender to smooth out the soup. It might still be textured.
Simmer over low heat for 30 minutes, stirring occasionally. Stir in the cream until fully combined. Blend again, if desired.
Ladle into bowls and serve hot.
If you've tried this recipe, come back and let us know how you liked it in the comments or ratings.
Notes
If you choose to skip roasting the tomatoes and other veggies, simply use 2 large cans (48 ounces) of San Marzano whole plum tomatoes including the juice. Saute the onion, garlic and carrots to soften. Favorite toppings include: