When I travel home to be with my nieces and nephews, my brother always wants me to cook new things for the kids. What I've done in this recipe is take the crowd-pleasing creamy spinach dip that I make and pair it with puff pastry. Because what kid (or adult!) doesn't love puff pastry?
Preheat the oven to 425 degrees F. Line a baking sheet with parchment paper.
Heat a large nonstick skillet over medium-high heat. Add the bacon and cook until crisp, 5 to 7 minutes. Transfer the bacon to a paper towel-lined plate with a slotted spoon, leaving the bacon fat in the pan. Set the bacon aside.
Return the skillet to medium-high heat and add the onion. Cook, stirring occasionally, 1 minute. Stir in the garlic. Add the spinach and cook until the spinach is wilted, 2 to 3 minutes. Stir in the salt and pepper and set aside.
Stir 1 egg, the cream cheese, Parmesan, feta and chives together in a large bowl. Stir in the spinach mixture and the bacon. Set aside.
Dust a work surface with flour and roll out the pastry with a rolling pin to smooth out any creases. Cut into 4-inch pieces; you should get about 9 squares. Place the squares on the prepared baking sheet.
In a small bowl, beat the remaining egg together with a splash of water. Using a pastry brush, brush two adjacent sides of each square with the egg wash. Place a heaping tablespoon of filling into the center of the square. Fold the dough over the filling, forming a triangle, and crimp the edges together. Place the bites in the fridge for 10 to 15 minutes. Remove from the fridge and brush the tops with the remaining egg wash. Bake until golden brown and puffed, 15 to 20 minutes. Let cool 5 to 10 minutes before eating.