Pesto Grilled Cheese Sandwich
Pesto Grilled Cheese Sandwich is my go-to when I want a crispy skillet sandwich that tastes a little more interesting than the plain version. The basil pesto makes it feel savory and sharp, and the bread stays deep golden and sturdy.
The combo of gooey mozzarella and a little sharp cheddar is exactly what I want here. It melts well, but it still has that real grilled cheese pull, and the pesto keeps it from tasting flat.
I like this for a quick lunch or an easy dinner with soup. It’s also really good with a couple tomato slices tucked inside, especially if your pesto is extra garlicky.

Why You’ll Love This Recipe
Fast and Easy: It’s a single sandwich with simple ingredients, and it’s on the plate fast.
Real Grilled Cheese Crunch: The sourdough gets crisp without turning tough, and the outside browns evenly.
Pesto Makes It Different: Basil pesto brings that herby, salty flavor that makes this feel like more than “just cheese.”
Great Melt: Mozzarella gives you the stretchy melt, and cheddar adds a little bite so it doesn’t taste bland.
Easy to Customize: Add tomato, spinach, or a pinch of red pepper flakes depending on what you have.
Key Ingredients
Sandwich
- Sourdough bread: I like sourdough because it stays crisp on the outside and holds up to the pesto. Any sturdy sandwich bread works, but very soft bread can go limp.
- Basil pesto: Store-bought is totally fine. If your pesto looks very oily, I’d use a lighter layer so the sandwich doesn’t feel greasy.
- Mozzarella cheese: Shredded mozzarella melts smoothly and gives you that stretchy pull. Low-moisture mozzarella is easiest here.
- Sharp cheddar cheese: This adds the tang and “real grilled cheese” flavor. Mild cheddar works too, but sharp is worth it.
- Salt: Pesto and cheese can already be salty, so I usually just add a tiny pinch, if any.
- Black pepper: A few grinds wake up the pesto and cuts through the richness.
For the Pan
- Unsalted butter: Softened butter is easy to spread and helps the bread brown evenly. You can swap mayo on the outside if you like an extra crisp edge.
Optional Additions
- Tomato: A couple thin slices are great here. Just don’t overdo it or the sandwich can get watery.
- Baby spinach: A small handful adds something fresh. I like it best when it’s tucked between the cheese so it wilts a bit.
- Red pepper flakes: This is nice if you want a little heat with the pesto. I keep it light so it doesn’t overpower the cheese.
Recipe Instructions
- Butter the bread: Spread butter evenly on one side of each slice of bread.
- Add the pesto: Flip the bread and spread pesto on the unbuttered side of both slices.
- Add the cheese: On the pesto side of one slice, add the mozzarella and cheddar. Season lightly with salt and black pepper, and add tomato or spinach if you’re using them.
- Close the sandwich: Top with the second slice of bread so the buttered sides are facing out.
- Heat the skillet: Heat a nonstick or cast iron skillet over medium-low heat.
- Cook the first side: Cook the sandwich for 3 to 4 minutes, until the bottom is deep golden and crisp.
- Flip and finish: Flip and cook 3 to 4 minutes more, until the second side is browned and the cheese is fully melted. Cover the pan for 30 to 60 seconds if needed to help it melt without overbrowning.
- Rest and serve: Let the sandwich rest for 1 minute, then slice and serve.
My Tips!
This is the section that separates “good” from “wow.” If you read only one part of this post, make it this one — it’s where I reveal my recipe trick.
Recipe Tips & Tricks
Keep the heat on medium-low. This is the easiest way to get crisp bread and fully melted cheese at the same time. Higher heat browns the outside before the middle softens.
Cover the pan for a short melt. If your bread is getting dark but the cheese isn’t there yet, put a lid on for 30 to 60 seconds. That little bit of trapped heat helps a lot.
Go easy on oily pesto. Some jarred pestos are heavy on oil, and too much can make the sandwich slick. A thinner layer still gives plenty of flavor.
Use a good melting mix. Mozzarella gives you the melt, but I wouldn’t skip the cheddar. If you want to change it up, provolone, fontina, or pepper jack all work.
Try mayo instead of butter. Spread a thin layer on the outside of the bread and cook the same way. It browns fast, so keep your heat a touch lower.
Simple tweaks
Here’s where the fun begins — a few simple tweaks can turn this recipe from casual treats into the star of any party.
Serving Suggestions
- Tomato soup: Classic for a reason. I like a smooth tomato soup with this since the pesto already adds texture.
- Simple salad: Arugula or mixed greens with lemon juice and olive oil is enough. Something sharp and light is nice next to the cheese.
- Pickles: A few dill pickles or pickled peppers on the side cut the richness. This is especially good if you add tomato inside the sandwich.
- Chips: Kettle chips are my usual “quick lunch” side. Salt and crunch work well here.
Eat it later
This section explains how to store leftovers properly and how far in advance the recipe can be prepared.
Storage and Make Ahead
Store leftovers covered in the fridge for up to 2 days. Grilled cheese is best fresh, but it still reheats fine when you need it.
For reheating, I prefer a skillet on low heat so the bread crisps back up. A toaster oven works well too.
You can assemble the sandwich a few hours ahead and keep it wrapped in the fridge, then cook when you’re ready. If you’re adding tomato, I’d wait and add it right before cooking so the bread doesn’t get damp.
It could help!
Before you close the tab or print the recipe, scroll through these quick answers.
Recipe FAQs
Can I use mayonnaise instead of butter on the outside?
Yes. Spread a thin layer of mayo on the outside of the bread and cook it the same way. It browns a little faster than butter, so keep the heat on the low side.
What other cheeses work besides mozzarella and cheddar?
Provolone and fontina both melt really well and stay creamy. Pepper jack is good too if you want a little heat.
How do I keep the bread from burning before the cheese melts?
Use medium-low heat and give it time. If the bread is already browned and the cheese is lagging, cover the pan for 30 to 60 seconds to help the middle melt.
Can I use homemade pesto?
Absolutely. Just keep an eye on how oily it is and adjust the amount so the sandwich doesn’t get greasy.
Keep it with you
The printable version with print button is at the end of the post, easy to follow, and includes all the steps you’ll need.
Pesto Grilled Cheese Sandwich

Ingredients
Sandwich
- 2 slices sourdough bread
- 1 tbsp basil pesto
- 2 oz mozzarella cheese shredded
- 1 oz sharp cheddar cheese shredded
- salt to taste
- black pepper to taste.
For the Pan
- 1 tbsp unsalted butter softened.
Optional Additions
- 2 slices tomato
- baby spinach handful
- red pepper flakes to taste.
Instructions
Assemble
- spread butter evenly on one side of each bread slice
- flip bread and spread pesto on the unbuttered side of both slices
- add mozzarella and cheddar on the pesto side of one slice and add optional tomato or spinach if using then close sandwich with the second slice buttered side facing out.
Cook
- heat a nonstick or cast iron skillet over medium low heat
- cook sandwich 3 to 4 minutes until deep golden and crisp then flip and cook 3 to 4 minutes more until cheese is fully melted
- cover the pan for 30 to 60 seconds if needed to help melt without overbrowning
- rest 1 minute then slice and serve.
