Using a knife, cut around the pit of each avocado, separating the halves from each other. Remove the pits and use a spoon to scoop out the flesh.
3. Step
In a large bowl, combine the avocado, onion, tomato, cilantro, salt, and lime juice. Mash and stir with a fork until there are no large chunks of avocado left.
4. Step
Season the chicken breasts with salt and pepper on all sides. Slice chicken breasts in half crosswise.
5. Step
Cut a slit in the center of each half to make a pocket. Take a heaping spoonful of the guacamole and pack it into the pocket. Pinch the edges closed.
6. Step
Wrap each chicken breast with 2 strips of bacon, making sure the ends of the bacon all end up on the same side of the chicken.
7. Step
Heat oil in a large pan over high heat. Sear the bacon-wrapped chicken for 2-3 minutes on each side. Remember to sear the sides of the chicken as well.
8. Step
Transfer the chicken to a baking dish and bake for 10 minutes, or until cooked through and the internal temperature reaches 165°F (75°C). Serve immediately.