This all starts with a great pizza dough. Any dough will work, even the canned variety. You can purchase it or make your own. If you make your own I would totally recommend one of the following recipes... Ultimate Pizza Dough or Basic Pizza Dough.
Allow your dough to rise to about double in size. This will take different amounts of time based on the dough. If you use a can pizza dough, well there is no rising needed. Therefore, you can skip this step.
Preheat your oven to 400 degrees.
Once you have a dough that is risen, you need to roll it out into a rectangle. Make it as big and uniform in thickness as you can. I would recommend doing this on a piece of parchment or wax paper, this will help you form it later.
Once you have the dough rolled out, uniformly place the pepperoni all over it. I did it evenly spaced, however you can add as much or as little as you want.
Season the roll with a little garlic powder and a sprinkle of dried basil. Then cover evenly with the mozzarella cheese. Make sure not to add too much cheese. If you add too much, you will have a crazy cheese lava flow all over your oven.
Starting on the long edge, start to roll up the dough like you would if you were making a jelly roll. Slowly roll the edge over and continue to roll as tightly as you can.
When you reach the end, you have successfully made a nice looking pizza roll.
Place the pepperoni roll into a preheated 400 degree oven and cook for 20-25 minutes, or until the roll is evenly browned and a hint of cheese is oozing out the end.
Remove from the oven and let cool for 5 minutes.
Then slice the pizza roll into 1/2 inch thick pinwheels. I used a sharp chefs knife and then switched to a nice bread knife. Both worked good, but I think that the bread knife worked better!
Arrange onto a platter and serve with cups of warm pizza sauce or warm marinara sauce.