01 - Preheat the oven to 400°F. Line a baking sheet with parchment paper.
02 - Heat olive oil in a skillet over medium heat. Sauté finely chopped onion and minced garlic for 2 minutes until softened.
03 - Add ground beef or pork to the skillet. Cook until browned, breaking apart any clumps with a spoon.
04 - Stir in grated carrot, chopped spinach, dried oregano, smoked paprika, salt, and black pepper. Cook for an additional 3 to 4 minutes until vegetables soften. Remove from heat and allow to cool for 5 minutes.
05 - Roll out the puff pastry on a lightly floured surface. Spread the cooled filling lengthwise along one edge, leaving a ¾-inch border.
06 - Carefully roll the pastry over the filling, sealing the edge with a little beaten egg. Place the roll seam-side down on the prepared baking sheet.
07 - Brush the top of the roll with the beaten egg. Using a sharp knife, make diagonal slashes across the surface to allow steam to escape during baking.
08 - Bake in the preheated oven for 25 to 30 minutes until golden brown and crisp.
09 - Allow the roll to cool slightly before slicing into portions and serving.