Prep the Vegetables: Chop tomatoes, onion, and garlic
Build the Base: Heat oil or butter and sauté onion for 5-7 minutes, until soft and translucent
Add Garlic: Cook for 30- 60 seconds, until fragrant
Add Tomatoes: Cook for 8- 10 minutes, stirring occasionally, until tomatoes release juices and begin breaking down
Pour in Stock: Simmer on low heat for 20- 30 minutes, until tomatoes are fully softened and flavors are well blended
Blend Until Smooth: Use immersion blender or blend in batches
Finish with Cream: Reduce heat to low and stir in cream or half-and-half gently. Do not boil after adding.
Add Basil: Stir in chopped basil after turning off heat to preserve fresh flavor