Save My tiny apartment kitchen smelled incredible for three solid hours the first time I made this, and I honestly didn't care that my smoke detector kept giving me suspicious looks. Those slow-roasted tomatoes concentrate into something magical, and once you taste them layered between melty cheese and crispy sourdough, regular grilled cheese just feels sad. I stumbled on this combination during a rainy Sunday when I needed to use up an abundance of garden tomatoes and a jar of pesto lurking in my fridge. Now it's become the sandwich I make when I want comfort food that still feels like I put in actual effort.
I served these to my sister when she was going through a breakup, and she said through a mouthful of molten cheese that this sandwich understood her pain more than any advice I could give. There's something about the combination of sweet roasted tomatoes, sharp cheddar, and creamy mozzarella that hits an emotional chord. We sat at my kitchen table in our sweatpants, letting the cheese pull between us in long strings, and I watched her shoulders actually relax for the first time in weeks. Sometimes food isn't just about hunger, it's about letting someone know you care enough to roast tomatoes for an hour just for them.
Enjoy Simple, Stress-Free Cooking? 🍽️
Get my FREE 20-Minute Dinner Recipes — perfect for busy days & lazy evenings.
No spam. Only genuinely easy meals.
Ingredients
- 2 large ripe tomatoes: Slice these exactly 1/4 inch thick because thinner ones burn and thicker ones won't develop that chewy candy quality
- 1 tbsp olive oil: Toss the tomato slices gently so every surface gleans a little shine
- 1/4 tsp sea salt: This helps pull moisture out of the tomatoes as they roast
- 1/4 tsp freshly ground black pepper: Freshly cracked makes a difference you can actually taste
- 1/4 tsp dried oregano: Sprinkle this like fairy dust over your tomato slices
- 4 slices rustic sourdough or country bread: The hearty texture won't turn into mush under all those juicy tomatoes
- 2 tbsp unsalted butter: Softened enough to spread without tearing the bread
- 2 tbsp basil pesto: Homemade is dreamy but a good jarred pesto absolutely works here
- 4 slices mozzarella cheese: This creates the creamy base that holds everything together
- 4 slices sharp cheddar cheese: The sharpness cuts through all that richness perfectly
- Handful of baby spinach: Totally optional but adds a fresh contrast and makes me feel virtuous
Instructions
- Roast the tomatoes low and slow:
- Preheat your oven to 300°F and line a baking sheet with parchment paper, then arrange your tomato slices in a single layer so they roast instead of steam. Drizzle them with olive oil and season with salt, pepper, and oregano, then slide them into the oven for 50 to 60 minutes, flipping them halfway through, until they're shriveled and deep brown in spots.
- Build your sandwich foundation:
- Spread butter on one side of each bread slice, then place two slices buttered side down on your cutting board and spread the unbuttered sides with pesto.
- Layer like you mean it:
- Top each pesto covered slice with two slices of mozzarella, then arrange your roasted tomatoes over the cheese, followed by two slices of sharp cheddar and a handful of spinach if you're feeling healthy.
- Golden and crispy perfection:
- Heat a skillet over medium-low heat and cook your sandwiches for about 5 minutes per side, pressing gently with your spatula, until the bread is deeply golden and the cheese is oozing out the sides.
Save This sandwich became my go-to dinner during a particularly brutal winter when I was working from home and needed something to look forward to at lunchtime. I'd roast a big batch of tomatoes on Sunday and keep them in the fridge, making these sandwiches all week whenever the day felt too long or too gray. There's something about the ritual of buttering bread, layering cheese, and listening to it sizzle in the pan that forces you to slow down for just a few minutes.
Choosing Your Cheese
The combination of mozzarella and sharp cheddar works because you get both melt and flavor, but don't be afraid to experiment based on what you have. Gruyère adds a nutty depth that pairs beautifully with the sweet tomatoes, while fontina brings an incredible creaminess that makes every bite feel luxurious. Just make sure at least one of your cheeses has some personality, because roasted tomatoes are sweet and need something salty and sharp to balance them out.
Bread Matters More Than You Think
I've made the mistake of using sandwich bread and ended up with a soggy disappointment, so trust me when I say to reach for something sturdy. Sourdough is my go-to because its tang plays nicely with pesto and its texture holds up beautifully to all those juicy tomatoes. A good country loaf or even a thick slice of ciabatta will work, just avoid anything too soft or commercially fluffy.
Make It Your Own
Once you master the basic formula, this sandwich becomes a canvas for whatever you're craving or need to use up from your fridge. The core magic is really just roasted tomatoes, pesto, and good cheese, everything else is negotiable based on your mood and what's in your kitchen.
- Add a layer of caramelized onions if you want to weep with joy
- Spread a little garlic aioli on the bread for extra punch
- Serve with tomato soup for the ultimate comfort meal
Save There's honestly nothing quite like cutting into a freshly grilled sandwich and watching the cheese stretch and pull. Simple pleasure, maximum joy.
Recipe FAQ
- → Can I make the roasted tomatoes ahead of time?
Yes, roast the tomatoes up to 3 days in advance and store them in an airtight container in the refrigerator. They actually develop more flavor after sitting for a day or two.
- → What cheese works best for this sandwich?
Mozzarella provides excellent melt, while sharp cheddar adds tangy depth. Fontina, provolone, gruyère, or smoked gouda are all delicious alternatives that melt beautifully.
- → Can I skip the roasting step?
While fresh tomatoes work, roasting concentrates their natural sweetness and removes excess moisture, preventing a soggy sandwich. The 60-minute roasting time is worth the enhanced flavor and texture.
- → What bread should I use?
Rustic sourdough or country bread holds up well to the hearty fillings and provides excellent crunch. Look for thick-cut slices with a sturdy crust that won't fall apart when pressed.
- → How do I get perfectly melted cheese?
Cook over medium-low heat to allow the cheese to melt completely before the bread burns. Pressing gently with your spatula helps the cheese evenly distribute and melt faster.
- → Is this freezer-friendly?
Assemble the complete sandwiches and wrap individually in parchment paper, then foil. Freeze for up to 1 month. Cook from frozen, adding 2-3 minutes per side.