This post may contain affiliate links. Read our disclosure policy.
This Pesto Sandwich combines crusty bread, creamy mozzarella, juicy tomatoes, fresh basil, and pesto for a simple meal that’s full of fresh, vibrant flavor. Ready in about 15 minutes, it’s perfect for lunch, a light dinner, or packing for a picnic.

Some of the best recipes are the ones that let a few fresh ingredients shine, and this pesto sandwich is one of my favorites. Inspired by the classic Caprese flavor combination, it’s crisp on the outside, melty on the inside, and comes together with just a handful of simple ingredients.
I love making these sandwiches for an easy lunch, but they’re just as good for a light dinner or weekend picnic. Pair them with a bowl of tomato soup, fresh fruit, or a simple side salad for a meal that’s easy enough for busy weekdays but special enough to share with family and friends.
Why You Will Love This Recipe
- Quick & Easy. Caprese on bread takes minutes to prepare, making it a great option for busy days or last-minute meals.
- Versatile. Easily customize by adjusting the ingredients to fit your tastes or dietary needs. You can also enjoy it as an appetizer, side dish, or main course.
- Vibrant Flavors. This sandwich is bursting with complex, fresh flavors and textures.
Key Ingredients
Below is an overview of the key ingredients you will need to make this pesto sandwich. Scroll to the recipe card at the bottom of the page to see a complete list and amounts for each ingredient.

- Bread: Choose a good quality bread like focaccia, sourdough, or ciabatta for the best Caprese panini. If gluten free, we recommend Schar sourdough bread.
- Pesto: Use your favorite store-bought pesto or make your own. The spread adds a burst of freshness that compliments the melty cheese, juicy tomatoes, and basil.
- Mozzarella: Fresh soft mozzarella, rather than the harder blocks of cheese, will authentically elevate the flavor and texture.
- Tomatoes: Roma tomatoes are great for slicing and give this sandwich a rich and tangy flavor. Alternatively, you can use heirloom tomatoes or your favorite type.
- Olive Oil: Use a good quality extra virgin olive oil to add a rich flavor and enhance the other aromas.
- Basil: Fresh basil leaves add a pop of color and sweet aromatic freshness.
How to Make a Pesto Sandwich
Below are photos and recipe steps so you can easily make this recipe at home. You will also need a stovetop burner, a skillet, a knife, and a cutting board.




- First, heat a grill or skillet over medium heat. Generously butter one side of each piece of bread.
- Place the bread slices in the skillet, butter sides down. Cook for approximately 1 minute or until golden brown.
- Remove the toast from the skillet and place it cooked side down on a plate. Spread the pesto generously on the top side of each slice of bread.
- Now, top one side of the sandwich with mozzarella, tomato slices, a generous drizzle of good olive oil, salt, and pepper to taste. Then top with basil leaves and the second slice of bread.
Serve
Enjoy a Pesto Sandwich on its own for a light meal or appetizer, or pair it with sides for a more filling meal like some of our favorite recipes below.

Tips and Tricks
- Use high-quality ingredients for the best Caprese sandwich! Quality really counts for the best flavor.
- If making ahead, enjoy your panini within a few hours so it has the best texture. The bread can become soggy if you prepare it too far in advance and will lose its signature crunch.
- For the best results, serve this sandwich warm right after grilling so the cheesy is melted and the bread is warm and crispy.
- Season well with salt and pepper to enhance the other flavors of the ingredients. The spices go a long way to bring this mozzarella sandwich to life.
More Popular Recipes
Pesto Sandwich Recipe

Ingredients
- 4 slices good quality bread, such as focaccia, sourdough, or similar artisan bread.
- 1-2 tablespoons of salted butter, as needed to butter the bread
- 2 tablespoons pesto
- 4 thick slices fresh mozzarella cheese
- 4 thick slices fresh tomatoes
- Salt and pepper to taste
- Good quality olive oil to taste
- 8 basil leaves
Instructions
- Heat a grill or skillet over medium heat. Generously butter one side of the bread.
- Place the bread in the skillet, butter side down. Cook for approximately 1 minute or until the bread is golden.
- Remove from the skillet and place the bread cooked side down. Spread the pesto generously on each slice of the bread.
- Top one side of the sandwich with mozzarella, tomato slices, a generous drizzle of good olive oil, salt and pepper to taste.
- Top with basil leaves and the second slice of bread.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.


