The Best Pesto Chicken Sandwich with Fresh Mozzarella & Bacon
If you're looking for a sandwich that's anything but ordinary, this Pesto Chicken Sandwich is packed with incredible flavor in every bite. Juicy seasoned chicken is layered with melted fresh mozzarella, roasted tomatoes, crispy bacon, and vibrant basil pesto, all served on a toasted ciabatta roll.
This sandwich has become one of our favorite easy dinners because it feels like something you'd order at a café, yet it's simple enough to make at home. The combination of creamy mozzarella, juicy tomatoes, savory bacon, and pesto creates the perfect balance of fresh, rich, and comforting flavors.
Whether you're serving it for lunch, dinner, or even a casual weekend meal, this sandwich is always a hit.
Why You'll Love This Recipe
Ready in about 40 minutes
Loaded with fresh Italian-inspired flavors
Crispy bacon adds the perfect crunch
Toasted ciabatta gives every bite amazing texture
Fresh mozzarella melts beautifully over the roasted tomatoes
Great for lunch or dinner
Family-friendly and easy to make
Pesto Chicken Sandwich with Fresh Mozzarella & Bacon
This Pesto Chicken Sandwich is layered with juicy seasoned chicken, melted fresh mozzarella, roasted tomatoes, crispy bacon, and basil pesto on a toasted ciabatta roll. It's an easy lunch or dinner that's bursting with fresh, savory flavors and comes together in about 40 minutes.
Recipe Details
Category: Lunch, Dinner, Sandwiches
Cuisine: Italian-Inspired
Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes
Servings: 4 sandwiches
Ingredients
Chicken
2 chicken breasts, butterflied and cut into 8 pieces
1 tablespoon olive oil
1 tablespoon Italian seasoning
1 teaspoon salt
1 teaspoon garlic powder
1/2 teaspoon black pepper
Sandwiches
4 ciabatta rolls, sliced
8 slices bacon
1 large tomato, sliced
4 slices fresh mozzarella
4 tablespoons mayonnaise
4 tablespoons basil pesto
Olive oil, for toasting the rolls
How to Make a Pesto Chicken Sandwich
1. Cook the Bacon
Preheat your oven to 425°F.
Arrange the bacon on a baking sheet and bake for about 18 minutes, or until crispy.
Transfer the bacon to a paper towel-lined plate to drain.
2. Prepare the Chicken
Butterfly the chicken breasts and cut them into 8 smaller pieces.
Season both sides of the chicken with Italian seasoning, salt, garlic powder, and black pepper.
Heat the olive oil in a large skillet over medium heat. Add the chicken and cook for 3–5 minutes per side, or until the chicken reaches an internal temperature of 165°F.
Remove the chicken from the skillet and set aside.
3. Roast the Tomatoes and Melt the Mozzarella
Reduce the oven temperature to 400°F.
Place the tomato slices on a foil-lined baking sheet and lightly sprinkle them with salt.
Top each tomato slice with a piece of fresh mozzarella.
Bake for about 8 minutes, then switch the oven to broil and broil for about 1 minute, or until the mozzarella is melted and lightly golden.
Keep a close eye on the cheese while broiling so it doesn't burn.
4. Toast the Ciabatta
Add a small amount of olive oil to the same skillet used to cook the chicken.
Place the ciabatta rolls cut-side down in the skillet and toast for about 2 minutes, or until the inside is golden brown and crispy.
5. Assemble the Sandwiches
Spread 1 tablespoon of mayonnaise onto the cut side of each half of the toasted ciabatta rolls.
Place 2 pieces of chicken onto each bottom half.
Top with 1 slice of tomato and melted mozzarella, followed by 1 tablespoon of pesto and 2 slices of crispy bacon. Cut the bacon in half if needed to fit the sandwich.
Finish with the top half of the ciabatta roll and serve immediately.
Tips for the Best Pesto Chicken Sandwich
Toast the ciabatta. This adds flavor and helps keep the bread from becoming soggy from the pesto and roasted tomatoes.
Don't overcook the chicken. Use a meat thermometer and remove the chicken once it reaches 165°F.
Use fresh mozzarella. It melts beautifully and gives the sandwich a creamy texture.
Let the bacon drain well. Paper towels help remove excess grease while keeping the bacon crisp.
Assemble right before serving. This keeps the bread crisp and gives you the best texture.
Variations
Add Greens
Add a handful of fresh arugula or spinach for a little extra color, freshness, and peppery flavor.
Make It Extra Cheesy
Sprinkle grated Parmesan over the mozzarella before broiling for an extra cheesy sandwich.
Make It Spicy
Add crushed red pepper flakes to the chicken or pesto, or finish the sandwich with a drizzle of hot honey.
Change the Bread
Don't have ciabatta? Focaccia, sourdough, or brioche buns are all delicious alternatives.
Frequently Asked Questions
Can I use chicken thighs instead of chicken breasts?
Yes! Boneless, skinless chicken thighs work wonderfully in this recipe and stay especially juicy. Cook them until they reach an internal temperature of 165°F.
Can I make this sandwich ahead of time?
You can prepare the individual components ahead of time and store them separately. For the best texture, assemble the sandwiches just before serving so the ciabatta stays crisp.
What pesto works best?
Both homemade and store-bought basil pesto work well. Use your favorite pesto for the freshest flavor.
Can I use shredded mozzarella instead of fresh mozzarella?
Yes. Shredded mozzarella can be substituted, although fresh mozzarella gives the sandwich a creamier texture and melts beautifully over the roasted tomatoes.
Serving Suggestions
This sandwich is hearty enough to serve on its own, but it also pairs well with:
French fries
Sweet potato fries
Pasta salad
Italian salad
Caesar salad
Potato chips
Fresh fruit
Storage
For the best results, store the individual ingredients separately rather than storing the assembled sandwich.
Cooked chicken can be refrigerated in an airtight container for up to 4 days. Store the bacon, roasted tomatoes, and other ingredients separately and assemble the sandwiches when you're ready to eat.
Final Thoughts
This Pesto Chicken Sandwich combines everything you could want in one bite—juicy seasoned chicken, creamy melted mozzarella, roasted tomatoes, crispy bacon, and flavorful pesto on perfectly toasted ciabatta bread.
It's fresh, hearty, and packed with Italian-inspired flavors that make it feel restaurant-worthy while still being simple enough for a weeknight dinner. Once you try it, it's sure to earn a spot in your regular meal rotation.