Grilled Cheese With Tomato Soup

There are few things more comforting than the scent of melting butter and toasting bread drifting through the house on a lazy Saturday afternoon. I’ve spent years perfecting that moment when the golden, crispy crust of a grilled cheese sandwich meets the velvety warmth of a homemade tomato soup. This recipe is your weekend project—a slow, deliberate act of cooking that fills your kitchen with rich aromas and rewards you with a bowl of pure, unhurried cosiness.
Recipe Overview
- Prep Time: 15 minutes
- Cooking Time: 35 minutes
- Total Time: 50 minutes
- Servings: 4
- Difficulty: Medium
Why You’ll Love This Grilled Cheese with Tomato Soup
- The soup develops a deep, savoury sweetness from gently caramelising the onions and garlic before adding the tomatoes.
- Each sandwich is grilled slowly over medium heat, creating a shatteringly crisp exterior and a perfectly melted, stretchy cheese centre.
- It’s a complete meal in one bowl and on one plate—no fancy sides required, just pure satisfaction.
- The recipe uses simple pantry staples, so you can make it any weekend without a special shopping trip.
- My husband, who’s usually picky, asked for seconds! The balance of tangy soup and buttery toast is simply irresistible.
Ingredients You’ll Need
- 2 tablespoons olive oil
- 1 large onion, finely diced
- 3 cloves garlic, minced
- 2 x 400g tins of whole peeled tomatoes
- 500ml chicken stock (or vegetable stock for a vegetarian version)
- 1 teaspoon dried basil
- ½ teaspoon dried oregano
- 1 tablespoon tomato purée
- 1 teaspoon sugar
- 100ml double cream
- Salt and freshly ground black pepper, to taste
- 8 slices of sourdough bread, 1.5cm thick
- 4 tablespoons unsalted butter, softened
- 250g grated cheddar cheese (use a mix of mature and mild for depth)
Tip: For the best flavour, use good-quality tinned tomatoes—they are the heart of this soup. I prefer San Marzano tomatoes for their natural sweetness and low acidity.
How to Make Grilled Cheese with Tomato Soup
- Start the soup base: Heat the olive oil in a large stockpot over a medium heat. Add the diced onion and cook for 8–10 minutes, stirring occasionally, until the pieces turn translucent and begin to soften. You’ll notice a sweet, gentle aroma rising from the pot—that’s the sugar in the onions caramelising slowly.
- Add the garlic and tomato purée: Stir in the minced garlic and tomato purée. Cook for 1 minute, until the garlic becomes fragrant and the purée darkens to a deep brick-red colour. The smell will shift from sweet to richly savoury.
- Simmer the tomatoes: Pour in the tinned tomatoes, breaking them up with a wooden spoon. Add the chicken stock, dried basil, oregano, and sugar. Bring the mixture to a gentle boil, then reduce the heat to low. Let it simmer uncovered for 20 minutes. The sauce will thicken slightly, and the colour will become a deeper, more vibrant red. Stir occasionally to prevent sticking.
- Blend until velvety: Remove the pot from the heat. Using an immersion blender, purée the soup until completely smooth. If you don’t have one, carefully transfer the soup to a blender in batches. The final texture should be silky, with no visible chunks. Stir in the double cream and season with salt and pepper. Keep the soup warm over a very low heat while you make the sandwiches.
- Prepare the bread: Lay out the 8 slices of sourdough. Spread one side of each slice with the softened butter. Flip half the slices over so the buttered side faces down—these will be the bottoms of your sandwiches. Evenly distribute the grated cheese over these four slices, then top with the remaining four slices, buttered side facing up.
- Grill the sandwiches: Heat a large frying pan or griddle over a medium-low heat. Place two sandwiches in the pan at a time—do not overcrowd. Cook for 3–4 minutes on the first side. You’ll hear a gentle sizzle, and the bottom should turn a deep golden brown. Press down lightly with a spatula once during cooking. Carefully flip and cook for another 3–4 minutes, until the second side is equally golden and the cheese has melted into a gooey, stringy layer. The crust should feel crisp and sound crunchy when you tap it.
- Rest and serve: Transfer the sandwiches to a cutting board and let them rest for 1 minute. This allows the cheese to set slightly, so it doesn’t all ooze out when you cut the sandwich. Slice each sandwich in half diagonally and serve immediately with the warm tomato soup.
Tips From My Kitchen
- Use day-old bread: Slightly stale sourdough holds up better to the butter and heat, giving you a crunchier exterior without becoming soggy. Fresh bread can turn too soft and collapse under the weight of the cheese.
- Grate your own cheese: Pre-shredded cheese contains anti-caking agents that prevent it from melting smoothly. Grating a block of cheddar yourself ensures a creamy, cohesive melt that stretches beautifully when you lift the sandwich.
- Don’t rush the soup: The 20-minute simmer is non-negotiable. This is where the raw tinny taste of the tomatoes cooks out and the flavours meld together. If you skip this, the soup will taste flat and acidic.
- Control the heat for the sandwich: Medium-low heat is your friend. High heat will burn the butter and bread before the cheese has a chance to melt. If you see the bread browning too quickly, lower the flame immediately.
- Add a pinch of bicarbonate of soda to the soup: If your tomatoes taste particularly sharp, a tiny pinch of bicarbonate of soda (about ⅛ teaspoon) will neutralise the acidity without affecting the flavour. Stir it in after blending and before adding the cream.
Equipment You’ll Need
- Large stockpot or Dutch oven
- Immersion blender (optional)
- Ladle
- Sharp knife and cutting board
- Large frying pan or griddle
- Spatula
Common Mistakes to Avoid
- Overcrowding the pan: When you cook more than two sandwiches at once, the pan temperature drops dramatically. This leads to soggy, pale bread because the butter steams instead of fries. Always work in batches and keep the finished sandwiches warm in a low oven.
- Wrong temperature: Cooking on too high a heat burns the butter and bread, leaving you with a dark, bitter crust and a cold, unmelted centre. Keep the flame at medium-low and be patient. The sandwich needs about 6–8 minutes total to achieve that perfect golden crunch.
- Skipping the rest time: Cutting into a piping-hot sandwich immediately causes the molten cheese to flood out onto the board. That one-minute rest lets the cheese fibres relax and set just enough so that every bite stays inside the bread.
Delicious Variations to Try
- Spicy Version: Add ½ teaspoon of red chilli flakes to the soup while it simmers, and mix a pinch of cayenne pepper into the grated cheese for a gentle heat that builds with each bite.
- Vegetarian/Vegan Option: Swap the chicken stock for a good-quality vegetable stock. For a vegan sandwich, use a plant-based butter and a melting vegan cheddar or mozzarella-style block. The soup remains rich and creamy with the double cream replaced by full-fat coconut milk.
- Different Protein: Layer thin slices of cooked, shredded chicken breast between the cheese before grilling. This adds heartiness without overpowering the classic flavours. It pairs wonderfully with the soup and makes the meal even more substantial.
What to Serve With Grilled Cheese with Tomato Soup
- A simple green salad with a sharp vinaigrette to cut through the richness.
- Pickled cucumbers or gherkins on the side for a tangy crunch.
- A bowl of salted crisps or kettle chips for extra texture.
Still hungry for ideas? You might also love Hearty Tomato Soup Recipe, Hearty Tomato Soup Recipe from our sister kitchens.
Frequently Asked Questions

Grilled Cheese with Tomato Soup
Ingredients
Method
- Start the soup base: Heat the olive oil in a large stockpot over a medium heat. Add the diced onion and cook for 8–10 minutes, stirring occasionally, until the pieces turn translucent and begin to soften. You’ll notice a sweet, gentle aroma rising from the pot—that’s the sugar in the onions caramelising slowly.
- Add the garlic and tomato purée: Stir in the minced garlic and tomato purée. Cook for 1 minute, until the garlic becomes fragrant and the purée darkens to a deep brick-red colour. The smell will shift from sweet to richly savoury.
- Simmer the tomatoes: Pour in the tinned tomatoes, breaking them up with a wooden spoon. Add the chicken stock, dried basil, oregano, and sugar. Bring the mixture to a gentle boil, then reduce the heat to low. Let it simmer uncovered for 20 minutes. The sauce will thicken slightly, and the colour will become a deeper, more vibrant red. Stir occasionally to prevent sticking.
- Blend until velvety: Remove the pot from the heat. Using an immersion blender, purée the soup until completely smooth. If you don’t have one, carefully transfer the soup to a blender in batches. The final texture should be silky, with no visible chunks. Stir in the double cream and season with salt and pepper. Keep the soup warm over a very low heat while you make the sandwiches.
- Prepare the bread: Lay out the 8 slices of sourdough. Spread one side of each slice with the softened butter. Flip half the slices over so the buttered side faces down—these will be the bottoms of your sandwiches. Evenly distribute the grated cheese over these four slices, then top with the remaining four slices, buttered side facing up.
- Grill the sandwiches: Heat a large frying pan or griddle over a medium-low heat. Place two sandwiches in the pan at a time—do not overcrowd. Cook for 3–4 minutes on the first side. You’ll hear a gentle sizzle, and the bottom should turn a deep golden brown. Press down lightly with a spatula once during cooking. Carefully flip and cook for another 3–4 minutes, until the second side is equally golden and the cheese has melted into a gooey, stringy layer. The crust should feel crisp and sound crunchy when you tap it.
- Rest and serve: Transfer the sandwiches to a cutting board and let them rest for 1 minute. This allows the cheese to set slightly, so it doesn’t all ooze out when you cut the sandwich. Slice each sandwich in half diagonally and serve immediately with the warm tomato soup.
Notes
After testing this recipe five times, I finally got it just right—that balance of a tangy, creamy soup and a perfectly crisp, cheesy sandwich. It’s a project worth every minute, especially when you take that first bite and the warmth spreads through you. I’d love to hear how your weekend cooking turned out—drop a comment below and share your own little twists on this cosy classic.







