An Italian-style handheld with basil, mozzarella and tomato — this Caprese pesto ciabatta sandwich turns three classic ingredients into a lunch you build in minutes, no oven required. Toasted ciabatta, herby pesto and cool mozzarella do all the work.
It’s one of the 20 recipes inside our Lunch Cookbook, and we’re sharing it in full so you can taste the standard before you buy the book. Ten minutes of prep, a couple of minutes on the skillet, and you have a sandwich that travels beautifully to the desk or the lunchbox.
Why this recipe works
The order of the build is the whole trick: toasting the ciabatta first gives it structure, then the pesto goes on as a moisture barrier so the crumb stays crisp against the juicy tomato and fresh mozzarella above it. A light balsamic glaze and dressed arugula keep every bite bright rather than heavy.
Ingredients
Sandwich
- 2 ciabatta rolls, halved
- 4 tbsp basil pesto
- 200 g fresh mozzarella, sliced
- 2 heirloom tomatoes, sliced
Greens & finish
- 1 cup baby arugula
- 2 tbsp balsamic glaze
- 1 tbsp extra virgin olive oil
- Salt and cracked black pepper
Optional garnish
- Fresh basil leaves for layering
Serves 2 · Prep 10 min · Cook 5 min · 580 kcal per serving
Instructions
- Toast the ciabatta. Slice the rolls in half lengthwise and place cut-side down on a dry skillet or panini press over medium heat. Toast two to three minutes until golden and crisp outside but soft inside, so the bread holds its fillings without turning soggy in transit.
- Spread the pesto base. Once the halves are toasted and slightly cooled, spread one tablespoon of basil pesto across each cut side, covering the surface fully. The thick layer doubles as a moisture barrier against the juicy tomato and mozzarella to come.
- Layer mozzarella and tomato. Arrange overlapping slices of fresh mozzarella on the bottom halves, then heirloom tomato rounds on top. Season the tomato lightly with salt and cracked black pepper, then drizzle a thin ribbon of balsamic glaze over the surface.
- Top with arugula and close. Toss the baby arugula with a splash of olive oil and a pinch of salt, mound it on the tomato layer, then set the top ciabatta halves firmly on and press gently. Slice each sandwich diagonally and serve, or wrap tightly in parchment for portable lunches.
Chef’s tip
Scoop out a bit of the top ciabatta’s interior crumb to create a pocket that hugs the fillings and prevents slippery tomato slides.
Get the full Lunch Cookbook
Loved this one? It’s a single recipe from a 20-strong collection of quick, portable lunches built the same way — clear ingredients, simple steps, no guesswork. Grab the full Lunch Cookbook below.


