Pin It Rainy Sundays in my tiny apartment kitchen always called for something that took patience but rewarded you with comfort. I started roasting tomatoes on a whim one afternoon when my CSA box overflowed with them, and the way they concentrated into sweet, chewy jewels changed everything about my sandwiches. This grilled cheese became my go-to when friends dropped by unexpectedly because it feels fancy but comes together with things I almost always have on hand.
Last autumn, my neighbor Sarah came over crying over a breakup, and I made these while she sat at my counter. She took one bite and said through tears, this tastes like something a restaurant would charge sixteen dollars for. We ate them standing up in the kitchen, and she left with a full belly and the recipe written on a napkin.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Large ripe tomatoes: Select ones that yield slightly to pressure and smell fragrant, as underripe tomatoes will not develop the same sweetness during roasting
- Olive oil: A fruity extra virgin oil here adds another layer of flavor that complements the pesto beautifully
- Rustic sourdough bread: The sturdy texture holds up to the weight of multiple cheese layers and the moisture from roasted tomatoes without turning soggy
- Basil pesto: Whether homemade or store bought, look for one with bright green color and fresh aroma, as old pesto can taste bitter
- Mozzarella and sharp cheddar: This combination works because mozzarella provides the melt factor while cheddar brings the punchy flavor that stands up to the roasted tomatoes
- Optional spinach or arugula: A handful of greens adds a fresh bite and makes the sandwich feel slightly less indulgent, though its completely delicious without
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Roast the tomatoes until concentrated:
- Preheat your oven to 300°F (150°C) and line a baking sheet with parchment paper. Arrange the tomato slices in a single layer, drizzle with olive oil, then sprinkle with sea salt, pepper, and dried oregano. Roast them for 50 to 60 minutes, flipping halfway through, until they are deeply caramelized and have shrunk to about half their original size. Let them cool slightly while you assemble the sandwiches.
- Build your sandwiches:
- Spread softened butter on one side of each bread slice. Place two slices buttered side down on your work surface, then spread a tablespoon of pesto on the facing side. Layer two slices of mozzarella, a generous amount of roasted tomatoes, two slices of sharp cheddar, and spinach if using, then top with the remaining bread slices, buttered side facing out.
- Grill to golden perfection:
- Heat a large skillet or griddle over medium low heat, which is lower than you might think, but this ensures the cheese melts completely before the bread burns. Add the sandwiches and cook for 4 to 5 minutes per side, pressing gently with your spatula, until both sides are golden brown and crispy. Slice each sandwich diagonally and serve while the cheese is still molten and stringy.
Pin It My dad, who is notoriously suspicious of any food he cannot immediately identify, actually asked for seconds the first time I made these. He said, I do not know what you did to these tomatoes, but do not ever stop doing it.
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.
Choosing Your Cheese
After years of experimentation, I have learned that pre shredded cheese is the enemy of a truly great grilled cheese. Buy blocks and grate them yourself, or even better, slice them thinly by hand. The texture difference is remarkable, and the cheese melts so much more smoothly when it has not been coated with anti caking agents.
Making It Your Own
Sometimes I swap in sliced gruyère when I want something nuttier and more sophisticated, or pepper jack when I am craving heat. The beauty of this recipe is how forgiving it is, so use whatever cheese combination makes you happy. I have even made it with brie and fig jam for a sweet and savory version that shocked everyone who tried it.
Serving Suggestions
A crisp green salad with a vinaigrette cuts through the richness of the cheese and tomatoes, but honestly, I am perfectly happy eating this on its own. If you want to make it a full meal, a cup of tomato soup on the side turns it into the ultimate comfort food dinner.
- Let the roasted tomatoes cool slightly before assembling so they do not make the bread soggy
- Use a spatula to press down gently while cooking for even contact with the pan
- Do not rush the cooking process, as the best flavor comes from patient grilling
Pin It There is something deeply satisfying about taking that first bite and hearing the crunch of perfectly toasted bread. I hope this becomes one of those recipes you turn to again and again.
Questions About This Recipe
- → How long does it take to roast the tomatoes?
Roast tomato slices at 300°F for 50–60 minutes, flipping halfway through. They should be deeply caramelized but still hold their shape.
- → Can I make this sandwich ahead of time?
Yes, you can assemble the sandwiches 2–3 hours ahead and refrigerate them, covered. Cook from chilled, adding 1–2 minutes per side to allow the cheese to melt properly.
- → What type of bread works best?
Rustic sourdough or country bread with good structure holds up well to butter and melting cheese. Avoid thin sandwich bread, which may become soggy.
- → Can I use fresh tomatoes instead of roasted?
Fresh tomato slices release moisture and can make the sandwich soggy. Roasting concentrates flavors and removes excess water, resulting in a better texture.
- → What's the best cheese combination for this sandwich?
Mozzarella provides creaminess while sharp cheddar adds bold flavor. You can substitute smoked gouda, gruyère, or provolone for variations in taste and melting properties.
- → How do I prevent the bread from burning while the cheese melts?
Cook over medium-low heat and press gently on the sandwich. This distributes heat evenly and allows cheese to melt before the bread browns too quickly.