Saute The Aromatics: Take a medium saucepan, heat olive oil or butter over medium heat. Add chopped onion and garlic, and saute it until translucent and fragrant (about 3-4 minutes).
Add Tomatoes and Seasoning: Stir in the fresh tomatoes, basil, salt, and pepper. Cook for another 5 minutes to let the flavors develop.
Pour in Broth: Add the chicken or vegetable broth and the mixture to a boil, then reduce heat and let it simmer for 10 minutes.
Blend the Soup: Use an immersion blender to mix the soup until smooth. If a regular blender is used, let the soup cool slightly before a combination in the batches.
Add Cream: Return the soup to low heat and stir in the heavy cream. Heat gently until warmed through—don’t boil after adding cream.
Taste and Balance: if needed taste your soup and adjust salt and sweetness with erythritol or monk fruit sweetener.
Serve and Enjoy: Let the soup rest for 5 minutes. Ladle into bowls, top with parmesan cheese or basil, and enjoy warm.