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.

Previous
Previous

The Best Sheet Pan Chicken Fajitas

Next
Next

Old-Fashioned Baked Beans with Ground Beef