Ingredients
Method
- Heat olive oil and butter in a large pot over medium heat.
- Add the diced onion and cook for 5-6 minutes until soft and translucent.
- Add the garlic and cook for 30 seconds until fragrant.
- Pour in both cans of tomatoes with their juices. Add the broth and sugar.
- Bring to a simmer and cook for 20 minutes, stirring occasionally.
- Remove from heat and add the fresh basil leaves.
- Use an immersion blender to puree the soup until completely smooth. Alternatively, transfer in batches to a regular blender.
- Stir in the heavy cream and season with salt and pepper to taste.
- Serve hot, garnished with a swirl of cream and fresh basil leaves.
Notes
San Marzano tomatoes make a real difference here — they're sweeter and less acidic than regular canned tomatoes. If the soup is too thick, add more broth. Too thin, let it simmer uncovered for a few extra minutes. This soup freezes beautifully for up to 3 months — just add the cream after thawing.
