Preheat the Oven: Start by preheating your oven to 400°F (200°C). Line a baking sheet with parchment paper.
Cook the Turkey Mixture: In a large skillet, heat the olive oil over medium heat. Add the chopped onion and garlic, cooking until softened, about 3-4 minutes. Add the ground turkey, thyme, salt, and pepper. Cook until the turkey is browned and fully cooked through, about 7-10 minutes. Stir in the cranberries and, if desired, honey, cooking for another 2-3 minutes until the berries burst and the mixture is fragrant. Remove from heat and let cool slightly.
Prepare the Filling: Once cooled, stir in the softened cream cheese and shredded cheddar until well combined. The mixture should be creamy and cohesive.
Roll Out Puff Pastry: On a lightly floured surface, roll out the puff pastry sheets to smooth them out. Cut each sheet into squares or circles about 5-6 inches in size.
Assemble the Pastries: Spoon a generous amount of the turkey and cranberry mixture into the center of each pastry square. Be sure not to overfill to avoid difficulty in sealing. Fold the pastry over to create a triangle or a half-moon shape. Press the edges firmly with your fingers or a fork to seal.
Apply Egg Wash: Place the assembled pastries on the prepared baking sheet. Brush the tops with the beaten egg to give them a beautiful golden finish.
Bake: Bake in the preheated oven for 20-25 minutes or until golden brown and puffed. The aroma will fill your kitchen, making it hard to wait for them to cool down!
Serve: Allow the pastries to cool for 5 minutes before serving. Enjoy them warm as a perfect appetizer or light meal with a side salad.