- Preheat oven to broil. 
- Brush chicken breasts with a little olive oil and season with salt and pepper well. 
- Heat a grill pan over medium/high heat. Grill chicken about 4 minutes per side or until cooked through. Remove from grill and set aside. 
- Add onions to grill pan and soften for 3-4 minutes. Set aside. 
- Slice rolls open and place cut side up on a baking sheet. Brush cut side with olive oil and broil just until slightly brown, about 2 minutes. 
- To assemble sandwich layer ingredients on bottom of roll in this order: 
- Pesto, onions, bacon, chicken, sun dried tomato, spinach, mozzarella and top with top of roll. Place back under the broiler for 2-3 more minutes, just to soften the cheese. 
- Serve warm.