Feel cozy in a bowl with this luscious tomato basil soup! Fresh tomatoes, herbs, and just a splash of cream make it the perfect accompaniment to a grilled cheese sandwich!
Heat the olive oil in a large pot over medium heat.
Add diced onion and chopped garlic; sauté until soft and fragrant, about 5 minutes.
Chop fresh tomatoes (or use canned tomatoes) and add them to the pot, cooking for an additional 10 minutes until they break down.
Pour in the vegetable broth and bring the mixture to a boil. Reduce to a simmer for 15 minutes.
Add fresh basil leaves, salt, and pepper. Use an immersion blender to puree the soup until smooth (or transfer to a blender in batches).
Stir in the heavy cream and heat through for another 5 minutes. Adjust seasoning as needed.
Serve hot, garnished with additional fresh basil if desired.