Prepare Chicken Breasts: Buy large boneless chicken breasts. Wash and dry them thoroughly.
Tie Chicken Breasts: Use cotton twine to tightly tie the chicken breasts so they remain firm during cooking.
Make Marinade: Mix black pepper, onion powder, garlic powder, chicken spices, smoked paprika, Chinese kebab spice, mustard, barbecue sauce, soy sauce, honey, and optional hot sauce or chili pepper.
Pierce and Marinate: Pierce the tied chicken breasts to allow marinade penetration. Rub the marinade thoroughly over the chicken. Cover and refrigerate for at least 3-4 hours, preferably overnight.
Prepare for Cooking: Place a tray with boiling water in the oven or on the stove. Put a net or colander above the water and arrange the marinated chicken breasts on it. Dip the chicken again in marinade before placing.
Steam Cook Chicken: Cover the chicken with butter paper and then aluminum foil tightly to trap steam. Cook at the highest oven temperature on the middle rack for about 1 hour and 30 minutes.
Finish Under Grill: After steaming, brush chicken breasts with oil from the marinade. Place under the grill to give a reddish color and slight char.
Rest and Store: Cover the grilled chicken to prevent drying. Refrigerate for 3-4 hours to cool and soften. Store wrapped tightly in plastic or airtight container. Freeze extras for longer storage.
Serve: Slice with a very hot knife to maintain shape. Use in sandwiches or as desired.