Gather all your ingredients and ensure you have everything ready.
In a large mixing bowl, combine the dry ingredients: flour, baking powder, salt, garlic powder, and Italian seasoning. Mix well.
Add the shredded mozzarella cheese and sliced pepperoni to the dry mixture and stir gently.
In a separate bowl, whisk together the milk and olive oil, then pour into the dry mixture and stir until just combined.
Lightly flour a clean surface and turn the dough out onto it. Knead gently for about 1 minute until smooth.
Roll the dough into a rectangle about 1/4 inch thick and cut into 3-inch squares.
Place a small spoonful of marinara sauce in the center of each square, fold corners over to create a pocket, and pinch edges to seal.
Place the rolls on a lined baking sheet, brush with melted butter, and sprinkle with dried parsley if desired.
Bake in a preheated oven at 400°F for 15-20 minutes until golden brown.
Allow the rolls to cool slightly before serving. Enjoy warm with extra marinara sauce for dipping.