Tomato Basil Soup with Ham & Swiss grilled cheese
This post may contain affiliate links, including Amazon links.
Some meals just feel like home, and for me, nothing captures that feeling quite like a bowl of tomato basil soup paired with a perfectly golden, melty Ham & Swiss grilled cheese. It’s the kind of meal that turns an ordinary afternoon into something cozy — the kind of comfort that warms you from the inside out.
The first time I made this combo from scratch, I remember dipping that first corner of the sandwich into the soup and thinking, Oh… this is what comfort tastes like. The soup was velvety and bright, with fresh basil adding just the right lift. And the grilled cheese? Layers of savory ham and nutty Swiss melted together between buttery, crisp bread — simple, nostalgic, and absolutely irresistible.
Whether you’re fighting off a chilly day, feeding your family something warm and familiar, or just craving a little edible comfort, this tomato basil soup with ham & Swiss grilled cheese is the kind of meal that brings everyone to the table.
🧑🍳 Chef’s Notes: Before You Start
- Roast your tomatoes if you have time It deepens the flavor and adds natural sweetness.
- Fresh basil makes all the difference Stir it in at the end to keep the flavor bright.
- Use good-quality Swiss cheese It melts beautifully and adds a nutty richness.
- Low and slow for the grilled cheese This ensures the bread gets crisp while the cheese melts fully.
- Serve immediately Grilled cheese waits for no one.

Ingredients for soup
- 3 tablespoons avocado oil
- 2 tablespoons salted butter
- 1/2 white onion; diced
- 4 garlic cloves; minced
- powered thyme
- salt
- black pepper
- 10 oz of tomato paste
- 1/2 cup fresh basil
- 2.5-3 cups chicken broth
- 2/3 cup heavy cream
- pesto
- shredded mozzarella cheese
Ingredients for grilled cheese
- bread
- swiss cheese
- ham
- butter or avocado oil
Instructions:
- Heat medium pot to medium heat (5) add avocado oil and butter, add diced onions; sautée for 8 minutes; add minced garlic and cook for 1 minute.
- add your tomato paste and slowly pour in your chicken broth while whisking to prevent any lumps. once all incorporated add your thyme and salt and pepper and fresh basil. mix and let simmer for about 10-15 minutes.
- slowly whisk in heavy cream and taste (add more salt/pepper or thyme to your desire) turn on low while you work on grilled cheese sandwiches.
- heat a large skillet to medium/high heat (6-7) add your butter or avocado oil, whichever you prefer to use. once hot add your bread; I try to fit both pieces of bread and toast until a nice crispy char is on there.
- take off heat and start assembling, add the swiss cheese to both sides (toasted side) then add 2-3 pieces of smoked ham; put sandwich together and add more oil or butter to pan and toast both sides until crispy and toasted and the cheese is melted.
- set gilled cheese aside and prepare your soup
- scope desired amount into bowl and top with a scoop of pesto, 1-2 fresh leaves of basil and shredded mozzarella. Dip grilled cheese in soup or don’t dip. enjoy !!
I’d love to hear if you tried these! Did you make any swaps, or keep it exactly as written? And how do you prefer it – extra cheese, no cheese? Let me know in the comments, I always love hearing how these turn out in your kitchen.
Leave a Reply