In a medium bowl, combine the cooked chicken, basil pesto, and mayonnaise. Mix until the chicken is evenly coated and creamy. Season lightly with salt and black pepper.
I like letting the mixture sit for a few minutes so the flavors blend together better. The pesto absorbs into the chicken and makes it extra flavorful.
Cut the ciabatta rolls in half lengthwise without separating them completely. Brush the inside lightly with olive oil.
Place the bread on a hot skillet or grill pan for about 2 minutes until lightly golden. Toasting prevents the bread from getting soggy later.
Spread the chicken pesto mixture evenly onto the bottom half of each ciabatta roll. Add roasted red peppers and fresh mozzarella slices on top.
If you enjoy extra freshness, layer a few basil leaves inside. The combination of mozzarella and pesto smells incredible at this stage.
Close the sandwiches gently and place them back onto the skillet. Press lightly with a spatula and cook for about 3 minutes per side.
The bread should become crispy while the cheese melts perfectly. Keep the heat medium so the bread doesn’t burn before the cheese softens.
Remove the sandwiches from the skillet and let them rest for one minute. Slice each sandwich diagonally for a café-style presentation.
Serve immediately while the cheese is warm and stretchy. The crispy bread and creamy filling taste best fresh off the pan.