Save to Pinterest The smell of pesto always brings me back to a lazy Sunday afternoon when I had nothing but leftover mozzarella and a jar of basil pesto in my fridge. I was craving something comforting but didn't want the usual boring grilled cheese. So I sliced up a tomato, grabbed some sourdough, and made what turned out to be the best decision of that week. The way the pesto melted into the cheese and the tomatoes softened just enough to release their juices, it was like summer trapped between two slices of golden bread.
I made this for my sister once when she stopped by unexpectedly, and she stood at the counter eating it before I could even plate it properly. She kept saying it tasted like something from a cafe, not something I threw together in ten minutes. That's when I realized this recipe had real power. It looks gourmet, tastes gourmet, but requires zero fancy techniques or hard to find ingredients.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Sourdough bread: The tangy crust gets beautifully crisp in the pan and holds up to all the moisture from the tomatoes and cheese without getting soggy.
- Fresh mozzarella: This is the kind that comes packed in water, soft and milky, it melts far better than the shredded stuff and gives you that pull apart stretch.
- Ripe tomato: Make sure it's ripe but not mushy, you want slices that hold their shape but still have juice and sweetness.
- Basil pesto: Whether you make it yourself or buy a good jar, this is what turns the sandwich from basic to brilliant, herbaceous and garlicky in all the right ways.
- Unsalted butter: Softened butter spreads easily and creates that golden, crispy exterior that makes the whole thing irresistible.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Prep the bread:
- Spread a tablespoon of pesto on one side of each slice of sourdough, making sure to go right to the edges. This creates a flavor barrier that keeps the bread from getting too wet.
- Build the sandwiches:
- On two slices, layer half the mozzarella and half the tomato evenly over the pesto. Top with the remaining bread slices, pesto side down, so everything is enclosed.
- Butter the outside:
- Spread softened butter on the top and bottom of each assembled sandwich. Don't skip this, it's what gives you that golden crunch.
- Heat the pan:
- Preheat your nonstick skillet or grill pan over medium heat. Too high and the bread burns before the cheese melts, too low and it just sits there sadly.
- Grill the sandwiches:
- Place both sandwiches in the pan and cook for 3 to 4 minutes per side, pressing gently with a spatula to help everything meld. You'll know it's ready when the bread is deep golden and the cheese is oozing at the edges.
- Rest and serve:
- Remove from the pan and let the sandwiches rest for a minute before slicing. This gives the cheese a chance to set just slightly so it doesn't all run out when you cut in.
Save to Pinterest There was an evening last spring when I made a double batch of these and ate them outside on the porch with a cold glass of white wine. The sun was setting, the bread was still warm, and for a few minutes everything felt ridiculously simple and exactly right. That's what this sandwich does, it turns an ordinary moment into something worth remembering.
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.
Serving Suggestions
This sandwich is rich enough to stand on its own, but I love serving it with a handful of lightly dressed arugula on the side or a simple tomato soup for dipping. If you're feeling fancy, a few cornichons or pickled peppers add a nice sharp contrast. It also pairs beautifully with a crisp Italian white wine, something like Pinot Grigio or Vermentino, or just sparkling water with a big squeeze of lemon if you're keeping it casual.
Variations You'll Want to Try
Once you've made the classic version a few times, it's fun to play around. I've tucked in a handful of baby spinach or peppery arugula for extra greens, and it adds a nice bite without overwhelming the other flavors. Swap the sourdough for ciabatta or focaccia if you want something even more Italian, or use gluten free bread if that's your thing. You could even add a few thin slices of prosciutto if you're not keeping it vegetarian, it crisps up beautifully against the melted cheese.
Storage and Reheating
Honestly, this sandwich is best eaten fresh and hot, right out of the pan. But if you have leftovers, wrap them tightly and keep them in the fridge for up to a day. Reheat in a skillet over low heat to crisp the bread back up, microwaving will make it soggy and sad.
- Store wrapped in foil in the fridge for up to 24 hours.
- Reheat in a skillet over low heat, not the microwave, to bring back the crunch.
- If making ahead, assemble but don't cook, then grill fresh when you're ready to eat.
Save to Pinterest This is the kind of recipe that makes you feel like a genius with almost no effort. Make it once and it'll become your go to whenever you want something comforting, delicious, and just a little bit special.
Recipe FAQs
- → Can I make this without fresh mozzarella?
Yes, you can substitute with whole milk mozzarella, provolone, or even burrata for a creamier texture. Fresh mozzarella works best for authentic flavor and quick melting.
- → How do I prevent soggy bread?
Pat your tomato slices dry with paper towels before assembling. Pesto already provides moisture, so this prevents excess liquid from soaking the bread during cooking.
- → Can I prepare this ahead of time?
Assemble the sandwiches up to 2 hours ahead and refrigerate. Cook immediately before serving for best results, as bread absorbs moisture over time.
- → What temperature should I use to cook them?
Medium heat is ideal—it allows the cheese to melt completely while the bread toasts evenly. High heat may burn the outside before the inside melts.
- → Is there a good substitute for basil pesto?
Sun-dried tomato pesto, arugula pesto, or even fresh basil mixed with olive oil and garlic works wonderfully. Adjust quantities based on your spread's thickness.