Caprese Pesto Grilled Cheese

Featured in: Weekend Home Comforts

This Italian-American inspired sandwich combines the beloved comfort of grilled cheese with fresh Caprese flavors. Slices of creamy mozzarella and ripe tomatoes are layered with fragrant basil pesto on crusty sourdough, then pan-toasted until golden and melty.

The combination of cool, fresh ingredients with warm toasted bread creates a perfect textural contrast. Simple yet sophisticated, this 18-minute meal serves 2 and works beautifully as a quick lunch or light dinner. Customize with fresh greens or enjoy as-is with your favorite beverage.

Updated on Sun, 18 Jan 2026 14:13:00 GMT
Golden-toasted sourdough sandwiches layered with fresh mozzarella, ripe tomato slices, and fragrant basil pesto on a rustic wooden board.  Pin this
Golden-toasted sourdough sandwiches layered with fresh mozzarella, ripe tomato slices, and fragrant basil pesto on a rustic wooden board. | terrawhisk.com

My sister showed up one afternoon with a jar of homemade pesto and a bag of tomatoes from her garden. I had sourdough going stale and mozzarella that needed using. We stood at the stove, improvising, layering everything between buttered bread, and when that first sandwich hit the pan, the smell alone made us both go quiet. It was one of those accidental perfect moments you can't plan.

I made these for my neighbor after she had surgery, and she called me later just to say it was the first thing that tasted like real food in days. There's something about the basil and tomato together that feels nourishing, not just filling. I've made them a dozen times since, always thinking of her sitting by the window with that sandwich on a tray.

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 tanginess cuts through the richness of the cheese and the crust gets beautifully crisp without drying out.
  • Fresh mozzarella: Use the kind packed in water, it melts into soft, stretchy pools that hold everything together.
  • Ripe tomato: Slice it thin so it doesn't make the bread soggy, and salt it lightly if you remember.
  • Basil pesto: This is your flavor engine, whether you make it or buy it, just make sure it's bright green and smells alive.
  • Unsalted butter: Softened butter spreads easier and toasts the bread evenly without tearing it.

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, getting it all the way to the edges. This keeps every bite flavorful and acts like a moisture barrier between the tomato and the bread.
Build the sandwiches:
Lay mozzarella and tomato slices on two of the pesto-coated slices, then press the other slices on top, pesto side down. The cheese should cover most of the surface so it melts into the tomatoes.
Butter the outside:
Spread softened butter on the outer sides of both sandwiches, top and bottom. This is what gives you that golden, crispy shell.
Heat the pan:
Preheat your skillet over medium heat and let it get evenly warm. Too hot and the bread burns before the cheese melts.
Cook low and slow:
Place the sandwiches in the pan and cook for 3 to 4 minutes per side, pressing gently with a spatula. You want the cheese to soften and stretch, and the bread to turn deep golden.
Rest and serve:
Let the sandwiches sit for a minute after you pull them off the heat. This keeps the cheese from sliding out when you slice.
A close-up of the Caprese Pesto Grilled Cheese with melted mozzarella oozing between crusty bread and vibrant green pesto.  Pin this
A close-up of the Caprese Pesto Grilled Cheese with melted mozzarella oozing between crusty bread and vibrant green pesto. | terrawhisk.com

The first time I served these at a casual dinner, someone asked if I'd gone to culinary school. I laughed because it's just a grilled cheese, but I understood what they meant. It's the kind of thing that feels elevated but still tastes like home.

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

I've tucked baby spinach in before closing the sandwich and it adds a nice fresh bite without changing the texture. Arugula works too if you like a little peppery kick. Once I used sun-dried tomato pesto instead of basil and it was deeper, richer, almost like a different dish entirely.

What to Serve It With

I usually just set out a bowl of mixed greens with a squeeze of lemon and good olive oil. Sometimes I'll open a bag of kettle chips if I'm feeling lazy. A glass of cold white wine is nice, but honestly a sparkling water with a twist of lemon feels just as right.

Storing and Reheating

These are best eaten right away, but if you have leftovers, wrap them in foil and reheat in a 350-degree oven for about 10 minutes. The microwave will make them sad and soggy, so avoid that if you can.

  • You can prep the sandwiches an hour ahead and keep them in the fridge, just don't butter the outside until you're ready to cook.
  • Leftover pesto keeps for a week in the fridge with a thin layer of olive oil on top.
  • If your mozzarella is too wet, press it gently between paper towels before slicing.
Freshly sliced Caprese Pesto Grilled Cheese served on a white plate, highlighting the gooey cheese and ripe tomato. Pin this
Freshly sliced Caprese Pesto Grilled Cheese served on a white plate, highlighting the gooey cheese and ripe tomato. | terrawhisk.com

This sandwich has become my go-to when I want something that feels like a treat but doesn't ask much of me. I hope it does the same for you.

Recipe FAQs

β†’ Can I make this with a different type of bread?

Absolutely. While sourdough provides excellent flavor and structure, you can use ciabatta, focaccia, or even regular white bread. For a lighter option, try gluten-free bread. The key is choosing bread sturdy enough to hold the fillings without falling apart.

β†’ Should I use fresh or store-bought pesto?

Either works wonderfully. Store-bought pesto offers convenience, while homemade pesto provides fresher basil flavor and control over ingredients. If making homemade, blend fresh basil, garlic, pine nuts, Parmesan, and olive oil for best results.

β†’ What's the best way to prevent the bread from getting too dark?

Cook over medium heat rather than high to allow the cheese to melt before the bread browns. Use medium heat for 3-4 minutes per side. If your heat tends to run hot, you can also cover the pan with a lid during cooking to trap steam and melt the cheese faster.

β†’ How do I know when the cheese is perfectly melted?

Gently press the sandwich with a spatula while cooking. You'll feel slight resistance as the cheese softens. When you press and feel the cheese giving way inside, it's ready. The mozzarella should be creamy and flowing but still holding the sandwich together.

β†’ Can I add other ingredients to customize this?

Yes, this sandwich is very versatile. Try adding fresh arugula, baby spinach, roasted red peppers, or thin slices of prosciutto for added depth. Fresh basil leaves also work beautifully. Keep additions minimal so they don't prevent the bread from toasting evenly.

β†’ Is there a dairy-free alternative?

You can substitute dairy-free mozzarella and vegan butter to make this suitable for a plant-based diet. Quality dairy-free mozzarella melts best when heated gently. Use the same cooking method and timing for consistent results.

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

Gourmet grilled cheese with fresh mozzarella, tomatoes, and basil pesto on sourdough. Golden, melty, and ready in 18 minutes.

Time to prep
10 min
Time to cook
8 min
Overall time
18 min
Created by Naomi Carter


Skill level Easy

Cuisine Italian-American

Makes 2 Portions

Dietary notes Vegetarian-friendly

What you 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

Assemble the sandwich layers: Layer half the mozzarella slices and half the tomato slices evenly on two of the bread slices, placing them on top of the pesto side.

Step 03

Complete the sandwich: Top with the remaining bread slices, pesto side down, to form two sandwiches.

Step 04

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

Step 05

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

Step 06

Toast the sandwiches: Place the sandwiches in the skillet and cook for 3 to 4 minutes per side, pressing gently with a spatula, until the bread is golden brown and the cheese is melted.

Step 07

Rest and serve: Remove from the pan, let rest for 1 minute, then slice and serve 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.

Tools needed

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

Allergens

Review ingredients for allergies and speak with your healthcare provider if you're unsure.
  • Contains wheat from bread
  • Contains milk from mozzarella and butter
  • May contain tree nuts if pesto is made with pine nuts

Nutrition details (each serving)

This info is a reference and doesn’t replace advice from your doctor.
  • Energy: 480
  • Lipids: 27 g
  • Carbohydrates: 38 g
  • Proteins: 20 g

Cooking Shouldn't Be Hard ❀️

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

Free forever. Unsubscribe anytime.