Quick Recipe Version (TL;DR)
Quick Ingredients
- 4 slices sturdy bread (sourdough or ciabatta)
- 4 tbsp basil pesto
- 8 oz fresh mozzarella, sliced
- 1 large ripe tomato, sliced
- 2 tsp balsamic glaze
- 2 tbsp unsalted butter, softened (or 1 1/2 tbsp olive oil)
- 1 cup baby spinach (optional)
- 4 thin slices prosciutto (optional)
- 1/8 tsp kosher salt and 1/8 tsp black pepper (optional, to taste)
Do This
- 1. Slice mozzarella and tomato; pat tomato slices dry with paper towels.
- 2. Spread 1 tbsp pesto on one side of each of 4 bread slices.
- 3. Build 2 sandwiches: mozzarella + tomato + a light drizzle of balsamic glaze (plus spinach/prosciutto if using). Close with pesto sides facing inward.
- 4. Butter (or oil) the outsides of the bread.
- 5. Cook in a skillet over medium-low heat (about 325°F/165°C surface temp) for 4–5 minutes per side, pressing gently, until deeply golden.
- 6. Cover the pan for 1–2 minutes if needed to fully melt the cheese.
- 7. Rest 1 minute, slice, and serve warm.
Why You’ll Love This Recipe
- Big Caprese flavor (tomato, basil, mozzarella) in a crispy, melty grilled cheese format.
- Fast and achievable on a weeknight, but tastes like something from a café.
- Easy to customize: add spinach for greens or prosciutto for a heartier bite.
- The balsamic glaze adds a sweet-tangy pop that balances the rich cheese.
Grocery List
- Produce: 1 large ripe tomato, baby spinach (optional)
- Dairy: 8 oz fresh mozzarella, unsalted butter
- Pantry: 4 slices sturdy bread (sourdough/ciabatta), basil pesto, balsamic glaze, kosher salt, black pepper, olive oil (optional substitute for butter)
- Deli (optional): prosciutto
Full Ingredients
For 2 Pesto-Caprese Grilled Cheese Sandwiches
- Bread: 4 slices sturdy bread (about 1/2-inch thick; sourdough is ideal)
- Pesto: 4 tbsp basil pesto (2 tbsp per sandwich)
- Cheese: 8 oz fresh mozzarella, sliced into 1/4-inch rounds (about 8–10 slices)
- Tomato: 1 large ripe tomato (10–12 oz), sliced into 1/4-inch rounds
- Balsamic glaze: 2 tsp (about 1 tsp per sandwich), plus more to serve if you like
- For crisping the bread: 2 tbsp unsalted butter, softened (1 tbsp per sandwich) or 1 1/2 tbsp olive oil
- Optional seasoning: 1/8 tsp kosher salt and 1/8 tsp freshly ground black pepper (use lightly; pesto can be salty)
Optional Add-Ins (Choose One or Combine)
- Spinach: 1 cup baby spinach, lightly packed
- Prosciutto: 4 thin slices (about 2 oz)

Step-by-Step Instructions
Step 1: Slice and prep the fillings
Slice 8 oz fresh mozzarella and 1 large tomato into 1/4-inch slices. Lay the tomato slices on a paper towel, sprinkle with a tiny pinch of salt if you’d like, and gently blot the tops with another paper towel.
Why this matters: drying the tomato helps prevent a soggy sandwich and helps the bread crisp.
Step 2: Spread the pesto
Lay out 4 slices of bread. Spread 1 tbsp pesto on one side of each slice. You’ll use the pesto sides on the inside of the sandwich, so every bite gets that basil-garlic flavor.
Step 3: Assemble the sandwiches
On two of the bread slices (pesto side up), layer:
Mozzarella (about half of the slices), then tomato, then drizzle 1 tsp balsamic glaze over the tomato in thin lines. Add baby spinach and/or prosciutto if using, then top with the remaining mozzarella.
Close each sandwich with the remaining bread slices, keeping pesto sides facing inward.
Step 4: Butter (or oil) the outside for maximum crunch
Spread 1/2 tbsp softened butter on the top outside of each sandwich (total 1 tbsp butter used so far). You’ll butter the second side after the first flip. If using olive oil instead, brush or lightly drizzle it on the outside surface.
Step 5: Toast the first side low and slow
Heat a skillet or griddle over medium-low heat for 2 minutes. If you have an infrared thermometer, aim for about 325°F/165°C on the pan surface.
Place the sandwiches in the skillet, buttered-side down. Cook for 4–5 minutes, pressing gently with a spatula once or twice, until the bottom is deep golden brown.
Step 6: Flip, butter the second side, and finish melting
Before flipping, spread the remaining 1 tbsp butter over the unbuttered top sides (about 1/2 tbsp per sandwich). Flip and cook the second side for 4–5 minutes, again until deeply golden and crisp.
If the bread is browning faster than the cheese is melting, lower the heat slightly and cover the pan for 1–2 minutes to trap heat and help the mozzarella melt without burning the bread.
Step 7: Rest, slice, and serve
Transfer sandwiches to a cutting board and let them rest for 1 minute (this helps the molten cheese set slightly so it doesn’t all squeeze out). Slice in half and serve warm.
If you want, add a tiny extra drizzle of balsamic glaze right before serving.
Pro Tips
- Dry the tomato well: moisture is the enemy of crisp grilled cheese. Blotting takes 30 seconds and makes a big difference.
- Medium-low heat is the secret: it gives the mozzarella time to melt before the bread gets too dark.
- Cheese on both sides helps: layering mozzarella both under and over the tomato creates a “cheese barrier” and helps hold the sandwich together.
- Use sturdy bread: sourdough, ciabatta, or a thick country loaf stands up to the juicy fillings.
- Panini press option: Preheat the press to 375°F/190°C. Cook for 5–7 minutes until the bread is crisp and the cheese is fully melted.
Variations
- Heartier Italian-style: add 2 slices prosciutto per sandwich and a pinch of black pepper.
- Extra greens: add 1 cup baby spinach, or swap in peppery arugula (add after cooking if you prefer it fresh).
- Spicy twist: add 1/4 tsp crushed red pepper flakes inside the sandwich or a few slices of pickled cherry peppers.
Storage & Make-Ahead
This sandwich is best eaten right away while the bread is crisp and the mozzarella is melty. If you have leftovers, cool completely, wrap tightly, and refrigerate for up to 1 day.
To reheat: warm in a skillet over medium-low heat for 3–4 minutes per side until hot throughout. Avoid the microwave if you can; it softens the bread.
Make-ahead tip: you can slice the mozzarella and tomato up to 4 hours ahead; keep mozzarella covered in the fridge and keep tomato slices on paper towels in the fridge to reduce moisture.
Nutrition (per serving)
Approximate per 1 sandwich (based on sourdough, fresh mozzarella, pesto, butter, and balsamic glaze; without optional add-ins): 560 calories, 24 g protein, 40 g carbohydrates, 34 g fat, 3 g fiber, 900 mg sodium.


Leave a Reply