Make sure to read all instructions through before starting.
Combine all dough ingredients in a stand mixer with a dough hook, only add 2 ½ cups of flour, to begin with.
Mix for about a minute on medium, and decide if you need more flour. If you do, only add in ½ cup at a time.
Mix for 6 minutes on medium until the dough is smooth. Transfer to a greased bowl that is large enough the dough can double in. Cover and place in the fridge.
If you are baking the same day, cover and let it rise until it is doubled. Then follow the steps below.
On the day of baking, remove the dough from the fridge. Form into 1 ½-inch balls. They don't have to be perfectly shaped as they will change while they rise and bake.
Add them to a large bowl, and mix in the grated mozzarella, parmesan, herbs, pepperoni, and olive oil. Mix gently with a rubber spatula so you don't break it up.
Spray your pan with nonstick pan spray. This is important, as you do not want the bread to stick. Then scoop the mixture into the pan.
Cover and let this rise in a warm place until is doubled. While it is rising, preheat the oven to 350 degrees.
When it is ready, bake until it is golden brown on the top and pulls away slightly form the edges.
Remove it from the oven and let it cool for about 5 minutes in the pan. Then place a plate on top and flip it over. If it doesn't come out right away, flip it back over and carefully run a knife on the sides to loosen it.
This is best served hot, but I can also tell you, if you don't finish it in one sitting, it is really good reheated in the next few days.
Also, I like to heat the marinara for dipping. Hot bread, hot marinara work really weel together.
Now, sit back and enjoy. You deserve it!