In a bowl, add all the ingredients listed under “Mini Meatballs,” except for the olive oil. Mix thoroughly until full combined.
Grab a teaspoon of the meat mixture and roll in between your hands until it forms a smooth ball. I used a teaspoon scooper that made the job even easier.
Continue to do this until all the meat is gone. You should get 30-40 mini meatballs.
Add the mini meatballs to a pan over medium heat with some olive oil and cook until golden brown.
Once golden, add in your favorite tomato sauce or add in all ingredients listed under “tomato Sauce.” Cook until the meatballs are tender and the sauce has thickened and set aside to cool down. About 15 minutes.
Roll out the puff pastry and cut into 3 inch wide strips. You should be able to get 8 strips from two rolls.
On one end of the puff pastry, lay down a slice of mozzarella cheese, followed by the cooled mini meatballs and top with another slice of mozzarella cheese.
Make sure to leave room around the edges.
Fold over the empty side and using a fork, crimp the edges to seal completely.
Transfer to a parchment lined baking sheet and make 3 cuts across the tops to allow air to pass through.
Brush on garlic butter and top with a sprinkle of parmesan cheese and place in a preheated oven at 425F.
Bake for 15-16 minutes until cooked through and golden brown.
Once cooked and fresh out the oven, brush on the garlic butter, another sprinkle of parmesan cheese and dried parsley.
Enjoy!