I spent years ordering tomato soup at restaurants and wondering why mine never tasted the same. Then I figured out the secret: roasting the tomatoes first. It concentrates the sweetness and adds this incredible depth that you just can’t get from a can of tomatoes straight into a pot.
This soup is velvety smooth, deeply flavorful, and tastes like summer in a bowl even in the middle of February. The fresh basil stirred in at the end makes all the difference — it brightens everything up and makes the whole kitchen smell incredible. Serve it with a grilled cheese sandwich and you’ve got the most comforting meal on earth.


Creamy Tomato Basil Soup (Better Than Restaurant)
I spent years ordering tomato soup at restaurants and wondering why mine never tasted the same. Then I figured out the secret: roasting the tomatoes first.
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.
Nutrition Facts
Per serving
| Calories | 290 |
* Percent Daily Values are based on a 2,000 calorie diet.
