Start by dicing the bacon into small pieces and cooking it in a skillet over medium heat until it’s crispy. Remove the bacon and drain most of the grease, reserving about a tablespoon. Then, sauté the chopped mushrooms in the same skillet until they are soft and golden. Lightly season with salt and pepper, and set them aside to cool.
While the mushroom mixture cools, use a sharp knife to cut a pocket into each chicken breast. Make sure not to cut all the way through. Season both sides of the chicken generously with salt and pepper.
Combine the cooked bacon, sautéed mushrooms, and shredded cheese in a bowl. Stuff this mixture into each chicken pocket, pressing gently to secure the filling. You can seal the pockets with toothpicks if needed.
Heat olive oil in a skillet over medium-high heat. Add the stuffed chicken breasts and sear for 3-4 minutes on each side until golden brown.
Mix mayonnaise, honey, Dijon mustard, heavy cream, paprika, and cayenne pepper in a bowl until smooth.
Transfer the seared chicken to an oven-safe dish or use the skillet if it’s oven-safe. Drizzle the honey mustard glaze generously over the chicken and bake at 350°F (175°C) for 15 minutes. Remove the foil and bake for an additional 2-3 minutes to caramelize the glaze slightly.
Remove the chicken from the oven and garnish with freshly chopped parsley for a pop of color.