Caprese Pesto Grilled Cheese

Featured in: Family Table Favorites

This elegant sandwich elevates the classic grilled cheese with fresh mozzarella, vine-ripened tomatoes, and homemade or store-bought basil pesto spread on crusty sourdough bread. Each sandwich toasts to golden perfection in just 8 minutes, creating a melty, aromatic main dish.

Layer pesto, mozzarella, and tomatoes between bread slices, butter the exterior, and cook in a skillet over medium heat for 3-4 minutes per side. The result is warm, melted cheese with vibrant pesto and fresh tomato flavors in every bite.

Updated on Sun, 18 Jan 2026 08:26:00 GMT
A close-up of a golden, buttery Caprese Pesto Grilled Cheese sandwich, cut diagonally to reveal melted mozzarella and vibrant tomato slices. Save to Pinterest
A close-up of a golden, buttery Caprese Pesto Grilled Cheese sandwich, cut diagonally to reveal melted mozzarella and vibrant tomato slices. | khubzstories.com

The skillet was too hot, and I could smell the butter starting to brown too fast. I had just gotten home from the farmers market with a bag of heirloom tomatoes and a container of fresh mozzarella still warm from the cheese maker. My plan was something quick, but then I saw the jar of pesto in the fridge and thought, why not turn a simple grilled cheese into something that tastes like summer in Italy? That first bite, with the cheese stretching between the crispy sourdough and the pesto mingling with sweet tomato juice, made me slow down and actually sit at the table instead of eating over the sink.

I made this for my sister when she stopped by unexpectedly one afternoon, and she stood in the kitchen eating it right off the cutting board, declaring it better than any panini she had in Rome. We ended up making two more because one sandwich each wasnt enough, and we sat on the porch with iced tea, talking until the sun went down. Its become our tradition now whenever she visits, this sandwich and that same spot on the porch.

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, sturdy crust holds up to all the moisture from the tomatoes and pesto without getting soggy, and it crisps up beautifully in butter.
  • Fresh mozzarella: This is not the shredded stuff, look for the soft, milky rounds packed in water that melt into creamy pools instead of turning rubbery.
  • Ripe tomato: A summer tomato makes all the difference here, but even in winter, a good roma or vine tomato sliced thin will work if you pat it dry first.
  • Basil pesto: Homemade is incredible, but a quality jar from the store works just fine, especially if you stir in a little extra olive oil to loosen it up.
  • Unsalted butter: Softened butter spreads evenly without tearing the bread, and it gives you control over the salt level since pesto and cheese are already salty.

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 1 tablespoon of pesto on one side of each slice, going all the way to the edges so every bite has that herby, garlicky hit. This also acts as a moisture barrier to keep the bread from getting soggy.
Build the sandwiches:
Layer half the mozzarella and tomato slices on two of the bread slices, right on top of the pesto, then cap with the remaining slices, pesto side down. Press gently so everything holds together.
Butter the outside:
Spread softened butter on the top and bottom of each sandwich, making sure to cover every inch for that even golden crust. Cold butter will tear the bread, so let it sit out for a bit first.
Heat the skillet:
Preheat your nonstick skillet or grill pan over medium heat, not high, because you want the cheese to melt before the bread burns. Give it a good two minutes to come to temperature.
Cook the sandwiches:
Place the sandwiches in the pan and cook for 3 to 4 minutes per side, pressing gently with a spatula to help the cheese melt and the bread make full contact with the heat. You will know its ready to flip when the edges start to turn golden and you can slide the spatula under easily.
Rest and serve:
Let the sandwiches rest for a minute after pulling them from the pan so the cheese sets just slightly and doesnt all spill out when you cut. Slice in half and serve while still warm and melty.
Thick slices of crusty sourdough bread hold fresh mozzarella and ripe tomato, generously spread with fragrant basil pesto. Save to Pinterest
Thick slices of crusty sourdough bread hold fresh mozzarella and ripe tomato, generously spread with fragrant basil pesto. | khubzstories.com

One rainy Saturday, I made a double batch of these for a few friends who came over to watch old movies. We ate them with little bowls of tomato soup for dipping, and someone said it tasted like childhood and adulthood had a delicious collision. That phrase stuck with me because thats exactly what this sandwich is, comforting and nostalgic but elevated enough to feel like youre treating yourself.

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 added handfuls of baby spinach or peppery arugula between the cheese and tomato, and it works beautifully, adding a little freshness and bite without overwhelming the other flavors. If you want a bit of sweetness, a drizzle of balsamic glaze after cooking or a few thin slices of red onion tucked in before grilling can take it in a totally different direction. Some people swear by adding a slice of prosciutto, and I wont argue with that, though it does change the vegetarian status.

Choosing Your Bread

Sourdough is my favorite because of the structure and flavor, but Ive made this with ciabatta, focaccia, and even a good Italian loaf, all with great results. The key is using something with a bit of chew and a sturdy crust that wont fall apart under the weight of the fillings. I tried it once with soft sandwich bread, and while it tasted fine, it just didnt have that satisfying crunch and heft that makes this sandwich feel special.

Serving Suggestions

This sandwich is a meal on its own, but Ive served it alongside a simple arugula salad with lemon vinaigrette, and the bright, peppery greens balance the richness perfectly. A bowl of tomato basil soup is another natural pairing, especially in cooler weather when you want something cozy. If youre feeling fancy, a glass of crisp Italian white wine or even sparkling water with a wedge of lemon makes it feel like a real occasion.

  • Try adding a few fresh basil leaves on top of the tomatoes before closing the sandwich for an extra layer of herbiness.
  • If you dont have a grill pan, a regular skillet works perfectly, just resist the urge to crank up the heat.
  • Leftover sandwiches can be reheated in a dry skillet over low heat, though they are always best fresh.
A perfectly toasted Caprese Pesto Grilled Cheese rests on a rustic cutting board, ready to be served warm. Save to Pinterest
A perfectly toasted Caprese Pesto Grilled Cheese rests on a rustic cutting board, ready to be served warm. | khubzstories.com

Every time I make this sandwich, it reminds me that good food doesnt have to be complicated or take hours. Sometimes the best meals are the ones that come together quickly, with ingredients you love, in a kitchen that smells like butter and basil.

Recipe FAQs

โ†’ Can I use fresh basil instead of pesto?

Yes, you can make quick basil pesto by blending fresh basil with olive oil, garlic, parmesan, and pine nuts. Alternatively, layer fresh basil leaves directly with the mozzarella and tomato for a lighter flavor profile.

โ†’ What bread works best for this sandwich?

Sourdough is ideal for its tangy flavor and sturdy texture that holds up to melting cheese and moisture from tomatoes. Ciabatta, focaccia, or thick-cut Italian bread are excellent alternatives that provide good structure and flavor.

โ†’ How do I prevent the bread from getting soggy?

Pat tomato slices dry with paper towels before layering to remove excess moisture. Pesto acts as a protective barrier between bread and tomatoes. Don't slice the sandwich immediately; let it rest 1 minute so the cheese sets slightly.

โ†’ Can I make this sandwich ahead of time?

Assemble the sandwich 30 minutes before cooking maximum. Butter and cook just before serving for the best texture. Storing assembled sandwiches makes the bread soggy and affects the final result.

โ†’ What can I add to customize this sandwich?

Try adding fresh arugula or baby spinach for peppery greens, roasted red peppers for sweetness, or thin slices of prosciutto for richness. Sun-dried tomatoes work well if fresh tomatoes aren't available.

โ†’ Is this sandwich suitable for meal prep?

While best served fresh, you can prepare ingredients separately: slice mozzarella and tomatoes, have pesto ready, and cook immediately when needed. Cooked sandwiches don't reheat well, so cooking fresh is recommended.

20-Minute Dinner Pack โ€” Free Download ๐Ÿ“ฅ

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Caprese Pesto Grilled Cheese

Creamy mozzarella, ripe tomatoes, and basil pesto melted between toasted sourdough bread. A gourmet Italian-American favorite.

Prep Time
10 minutes
Time to Cook
8 minutes
Overall Time
18 minutes
Recipe by Nora Whitaker


Skill Level Easy

Cuisine Italian-American

Makes 2 Portions

Dietary Details Veggie-Friendly

What You'll Need

Bread & Cheese

01 4 slices sourdough bread
02 7 oz fresh mozzarella, sliced

Vegetables

01 1 large ripe tomato, sliced

Condiments

01 4 tablespoons basil pesto
02 2 tablespoons unsalted butter, softened

Directions

Step 01

Prepare the bread: Spread 1 tablespoon of basil pesto on one side of each slice of sourdough bread.

Step 02

Layer the fillings: Distribute half the mozzarella slices and half the tomato slices evenly on two bread slices, placing them directly on the pesto-coated side.

Step 03

Assemble the sandwiches: Top each filled bread slice with a remaining bread slice, pesto side down, to form two complete sandwiches.

Step 04

Butter the exterior: Lightly coat the outside surfaces of each sandwich with softened butter on both top and bottom.

Step 05

Heat the cooking surface: Preheat a nonstick skillet or grill pan over medium heat until hot.

Step 06

Cook the sandwiches: Place the sandwiches in the skillet and cook for 3 to 4 minutes per side, gently pressing with a spatula, until the bread achieves a golden brown crust and the cheese melts completely.

Step 07

Finish and serve: Remove from heat, allow to rest for 1 minute, then slice diagonally and serve immediately while warm.

You Just Made Something Great ๐Ÿ‘

Want more like this? Get my best easy recipes โ€” free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Gear Needed

  • Nonstick skillet or grill pan
  • Spatula
  • Bread knife
  • Cutting board

Allergen Guide

Review every item to spot allergens and reach out to a health expert if you're unsure.
  • Contains wheat from bread
  • Contains milk from mozzarella and butter
  • Contains tree nuts if pesto includes pine nuts

Nutrition Breakdown (per portion)

Nutritional numbers are for general reference and aren't a substitute for a doctor's guidance.
  • Energy (kcal): 480
  • Total fat: 27 grams
  • Carbohydrates: 38 grams
  • Proteins: 20 grams

Cooking Shouldn't Be Hard โค๏ธ

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.