Save The smell of slow-roasting tomatoes filled my tiny apartment kitchen one rainy Sunday when I was supposed to be studying for finals. Those concentrated, sweet slices ended up on everything that week, but the magic really happened when I tucked them between buttery bread with melting cheese.
I made these for my roommate who was nursing a broken heart, and she said it was the first thing all week that actually made her feel something like happiness again. Food has this way of reaching people when nothing else can.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Ripe tomatoes: Select firm ones with no soft spots since they need to hold their shape through an hour of roasting time
- Olive oil: This coats the tomatoes and helps them caramelize into concentrated bursts of flavor
- Sea salt and black pepper: Simple seasoning that enhances the natural sweetness as the tomatoes roast
- Dried oregano: Adds an earthy Italian note that bridges the tomatoes and the pesto
- Rustic sourdough bread: Choose something sturdy enough to hold all the layers without getting soggy
- Unsalted butter: Softened butter spreads easily and creates that golden crunch we all love
- Basil pesto: Homemade or store-bought, this brings bright herb flavor to cut through the rich cheese
- Mozzarella cheese: Mild and incredibly melty, this creates the perfect cheese pull
- Sharp cheddar cheese: The sharpness balances the sweetness of the roasted tomatoes
- Baby spinach or arugula: Optional but adds fresh contrast and a peppery bite
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Roast the tomatoes:
- Preheat your oven to 300°F and arrange tomato slices on a parchment-lined baking sheet, drizzle them with olive oil and season generously before roasting for 50 to 60 minutes until theyre deeply caramelized and concentrated in flavor.
- Build the sandwiches:
- Spread softened butter on one side of each bread slice, then place two slices butter-side down and spread the unbuttered sides with pesto before layering on mozzarella, roasted tomatoes, cheddar, and greens.
- Grill to perfection:
- Cook the sandwiches in a skillet over medium-low heat for 4 to 5 minutes per side, pressing gently until the bread turns golden brown and all that cheese inside melts into gooey perfection.
Save My dad tried these and announced they were better than any restaurant sandwich hed ever had, which is basically the highest compliment he knows how to give.
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.
Make It Your Own
Swapping in sun-dried tomato pesto adds another layer of concentrated tomato flavor, while a pinch of red pepper flakes brings gentle heat that cuts through all the richness.
The Cheese Strategy
Ive found that combining mozzarella for melt with sharp cheddar for flavor gives you the best of both worlds, though smoked gouda or gruyère can totally transform the character of the sandwich.
Serving Ideas
A crisp green salad with bright vinaigrette cuts through the cheese beautifully, or go full comfort mode and serve alongside a steaming cup of tomato soup for the ultimate cozy meal.
- Let the roasted tomatoes cool slightly before assembling so they dont make the bread soggy
- Use a good quality bread because it makes or breaks the final texture
- Slice diagonally for that classic diner look that somehow makes everything taste better
Save Some meals just wrap around you like a warm blanket, and this grilled cheese is exactly that kind of food.
Recipe FAQs
- → Can I make the roasted tomatoes ahead of time?
Yes, roasted tomatoes can be prepared up to 2 days in advance. Store them in an airtight container in the refrigerator. Let them come to room temperature before assembling the sandwich for best flavor and texture.
- → What's the best way to prevent the bread from getting soggy?
Spread butter on the outside of the bread to create a barrier against moisture. Ensure roasted tomatoes are cooled before assembly, and serve the sandwich immediately after cooking. You can also pat the tomatoes with paper towels before layering.
- → Can I use a different type of bread?
Absolutely. Thick-cut focaccia, ciabatta, or even brioche work well. For gluten-free options, use quality gluten-free bread that holds up to grilling. Avoid thin bread that may tear when pressing during cooking.
- → What cheeses work best as substitutes?
Smoked gouda, gruyère, fontina, or provolone are excellent choices. For the sharpest flavor, try aged cheddar or a blend of sharp cheddar with aged gouda. Avoid soft cheeses that won't melt evenly.
- → How do I know when the tomatoes are properly roasted?
Tomatoes should be deeply caramelized with edges beginning to darken, but still holding their shape. They'll be slightly shrunken and concentrated in flavor. If they look dried out or crispy, they've roasted too long.
- → Can I make this sandwich vegan?
Yes, substitute dairy butter with vegan butter and use dairy-free cheese alternatives. Use plant-based pesto or make your own with sunflower seeds instead of pine nuts. The roasted tomatoes and bread make it delicious even without traditional cheese.