Creamy Tomato Basil Soup
Why You’ll Love This Recipe
- Rich, creamy tomato soup made from simple pantry staples.
- Perfectly crispy grilled cheese for dipping.
- Ready in about 30 minutes.
- Easy enough for busy weeknights.
- Tastes even better than your favourite café version.
- Family-friendly comfort food everyone loves.

Ingredients
For the Soup
- 2 tablespoons butter
- 1 tablespoon olive oil
- 1 small onion, diced
- 3 garlic cloves, minced
- 2 tablespoons tomato paste
- 2 (400g) cans crushed tomatoes
- 2 cups chicken or vegetable stock
- 1 teaspoon dried oregano
- 1 teaspoon Italian seasoning
- ½ teaspoon sugar (optional)
- ½ cup heavy cream
- ¼ cup grated Parmesan
- ¼ cup chopped fresh basil
- Salt and black pepper
For the Grilled Cheese
- 8 slices thick sourdough bread
- 4 tablespoons softened butter
- 8 slices cheddar, mozzarella, or a combination of both
Equipment You’ll Need
- Large soup pot
- Blender or immersion blender
- Skillet or griddle
- Wooden spoon
- Knife and chopping board
How to Make Creamy Tomato Basil Soup with Grilled Cheese
Step 1: Cook the aromatics
Melt the butter with the olive oil in a large pot over medium heat.
Add the onion and cook until softened, about 5 minutes.
Stir in the garlic and tomato paste, cooking for another minute until fragrant.
Step 2: Build the soup
Pour in the crushed tomatoes and stock.
Add the oregano, Italian seasoning, sugar if using, and season with salt and pepper.
Bring everything to a gentle simmer and cook for about 20 minutes.
Step 3: Blend until smooth
Use an immersion blender to blend the soup until silky smooth. If using a regular blender, blend in batches and return the soup to the pot.
Stir in the cream, Parmesan, and fresh basil.
Heat gently for another 2–3 minutes, but don’t let it boil after adding the cream.
Step 4: Make the grilled cheese
Butter one side of each slice of bread.
Place half the slices butter-side down in a skillet over medium-low heat.
Top with the cheese, then the remaining slices butter-side up.
Cook until deeply golden, flip carefully, and cook the other side until crisp and the cheese is fully melted.
Step 5: Serve
Ladle the soup into bowls.
Scatter over extra basil, a little cracked black pepper, and a sprinkle of Parmesan if you’d like.
Serve with the grilled cheese cut into halves or strips for maximum dunking potential.
Tips for the Best Tomato Soup
- Let the tomato paste cook for a minute to deepen the flavour.
- Fresh basil makes a noticeable difference—add it at the end to keep its bright flavour.
- Blend thoroughly for the smoothest, creamiest texture.
- Use freshly grated Parmesan instead of the pre-grated kind for the best flavour.
- Cook the grilled cheese over medium-low heat so the bread gets crispy before the cheese finishes melting.
Easy Ways to Change It Up
Want to make it your own? Here are a few easy ideas:
- Add crushed red pepper flakes for a little heat.
- Stir in cooked tortellini for a heartier soup.
- Swap the cheddar for Gruyère, provolone, or Monterey Jack.
- Add cooked bacon on the grilled cheese for extra crunch.
- Finish the soup with homemade croutons instead of sandwiches.
- Blend in roasted red peppers for a slightly sweeter flavour.
What to Serve With It
Tomato soup is a meal on its own, but it’s even better with a few extras.
- Garlic bread
- Caesar salad
- Roasted broccoli
- Crispy potato wedges
- Cheese toasties
- Fresh green salad
- Parmesan crisps
Storage
Store the soup in an airtight container in the refrigerator for up to 4 days.
Keep the grilled cheese separate so it stays crispy.
Freezing
The soup freezes beautifully for up to 3 months.
Freeze before adding the cream for the best texture, then stir the cream in after reheating.
Frequently Asked Questions
Can I use fresh tomatoes?
Yes. Roasting them first will give the soup the richest flavour.
Can I make it vegetarian?
Absolutely. Just use vegetable stock instead of chicken stock.
What’s the best cheese for grilled cheese?
Cheddar is a classic, but mixing cheddar with mozzarella gives you amazing flavour and those irresistible cheese pulls.
Can I make the soup dairy-free?
Yes. Use olive oil instead of butter and swap the cream for your favourite unsweetened dairy-free alternative.
Why does my soup taste too acidic?
A small pinch of sugar or an extra splash of cream helps balance the acidity of the tomatoes.
Can I make it ahead?
Definitely. In fact, the soup often tastes even better the next day once the flavours have had time to develop.
Final Thoughts
Some recipes become favourites because they’re impressive. Others earn a permanent spot in your dinner rotation because they simply make people happy.
This creamy tomato basil soup falls firmly into the second category.
It’s rich without being heavy, packed with fresh tomato flavour, and made even better by a crispy grilled cheese that’s practically begging to be dunked.
Whether you’re making it for a cosy weekend lunch, an easy weeknight dinner, or the kind of rainy day that calls for comfort food, this is one of those meals that never disappoints.
If you’re anything like me, don’t be surprised if you find yourself making an extra grilled cheese—because somehow, one is never quite enough.

