Save to Pinterest The smell of slow-roasting tomatoes filling my tiny apartment on a rainy Tuesday afternoon is something I can't quite shake. I had extra tomatoes from the farmers market that were going soft, and instead of letting them go to waste, I decided to experiment with what would become this sandwich. The way that hour of roasting transforms ordinary tomatoes into something sweet and intense changed how I think about grilled cheese forever.
My roommate walked in while I was assembling the first batch and literally stood over the stove waiting for the cheese to melt. We ended up eating them standing at the counter, burned fingers and all, because neither of us could wait another second. That impatience has become a tradition whenever I make these now.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- 2 large ripe tomatoes sliced 14 inch thick The sweetness really concentrates during roasting so dont worry if theyre not perfect
- 1 tbsp olive oil This helps the tomatoes caramelize and keeps them from drying out too much
- 14 tsp sea salt Enhances the natural tomato flavor as they roast
- 14 tsp freshly ground black pepper Adds just enough warmth to balance the sweetness
- 14 tsp dried oregano Gives that subtle Italian restaurant vibe without overwhelming the tomatoes
- 4 slices rustic sourdough or country bread The sturdy texture holds up to all those layers without getting soggy
- 2 tbsp unsalted butter softened Room temp spreads evenly and creates that perfect golden crunch
- 2 tbsp basil pesto Homemade is amazing but a good store bought one works perfectly fine
- 4 slices mozzarella cheese The melt factor here is non negotiable go for fresh if you can
- 4 slices sharp cheddar cheese Brings the tang and bite that balances everything else
- Roasted tomatoes from above These are the star so dont skip the roasting step
- Handful of baby spinach or arugula if desired Adds a fresh peppery contrast to all that richness
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Roast the tomatoes low and slow
- Preheat that oven to 300F and line a baking sheet with parchment paper while you slice your tomatoes about a quarter inch thick.
- Season and roast
- Arrange those tomato slices on your prepared sheet drizzle with olive oil and sprinkle with salt pepper and oregano then let them roast for 50 to 60 minutes flipping halfway until theyre deeply caramelized.
- Prep your bread
- Spread softened butter on one side of each bread slice then lay two slices butter side down on your work surface.
- Build the masterpiece
- Spread a tablespoon of pesto on each unbuttered side then layer on mozzarella roasted tomatoes cheddar and whatever greens youre using.
- Grill to perfection
- Get your skillet going over medium low heat add those sandwiches and cook for 4 to 5 minutes per side pressing gently until golden brown and that cheese is completely melted.
- Serve immediately
- Slice them in half and enjoy while the cheese is still molten and the bread is at its crispest.
Save to Pinterest This recipe has gotten me through more bad days and celebrated more good ones than I can count. Theres something about the combination of warm melty cheese and sweet roasted tomatoes that feels like a hug in sandwich form.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
Making It Your Own
Ive tried so many variations but sun dried tomato pesto is probably my favorite twist. A pinch of red pepper flakes in the pesto adds this gentle heat that sneaks up on you in the best way possible.
Cheese Choices
While the mozzarella and cheddar combo is classic dont be afraid to experiment with smoked gouda or gruyère. The smoked version adds this incredible depth that makes the whole sandwich feel more complex without being fussy.
Serving Ideas
A simple green salad with a bright vinaigrette cuts through all that richness perfectly. Or go all in and serve with tomato soup for the ultimate comfort meal.
- Let the sandwiches rest for a minute before slicing so the cheese doesnt escape
- A splurge on really good artisan bread makes a huge difference
- Extra roasted tomatoes keep in the fridge for about a week
Save to Pinterest Some recipes are just meant to be shared and this one has brought so many people around my kitchen table. Theres a kind of magic in something so simple tasting so extraordinary.
Recipe Frequently Asked Questions
- → How long should I roast the tomatoes?
Roast tomatoes at 300°F for 50–60 minutes, flipping halfway through. You want them deeply caramelized with concentrated flavor while maintaining their shape.
- → Can I make this with different cheeses?
Absolutely. Try smoked gouda, gruyère, provolone, or fontina for different flavor profiles. The key is using a blend of cheeses—one mild and creamy, one sharp and flavorful.
- → What bread works best?
Rustic sourdough or country bread holds up well to butter and griddle cooking. Avoid thin sandwich bread, which may get soggy. Gluten-free bread is a good substitute.
- → Can I prepare the roasted tomatoes ahead of time?
Yes. Roast tomatoes up to 2 days ahead and store in an airtight container in the refrigerator. Bring to room temperature before assembling sandwiches.
- → How do I prevent the cheese from leaking out?
Layer the cheese between tomatoes and bread slices, and cook over medium-low heat. Press gently while grilling to help cheese melt evenly without escaping.
- → What pairs well with this sandwich?
Serve with a crisp green salad, tomato soup, or roasted vegetables. A light white wine or sparkling water complements the Italian-inspired flavors.