Preheat oven to 350 F (177 C).
Heat butter in a skillet over medium heat. Add shallot and cook, stirring often, until lightly browned, about 3-4 minutes.
1 tablespoon butter, 1 medium shallot
Lower heat to low-medium, add garlic and cook until fragrant about 1 minute. Remove skillet from heat and set aside.
1 teaspoon garlic
In a large bowl, whisk together the eggs, cream, pepperoni, bell pepper, salt, and Italian seasoning. Stir in the mozzarella, Parmesan, and shallot mixture.
6 large eggs, ½ cup heavy cream, 1 cup mini pepperoni, 1 large green bell pepper, 1 teaspoon salt, ½ teaspoon black pepper, 2 teaspoons dried Italian seasoning, 1½ cup mozzarella, ¾ cup Parmesan
To prepare the crust, follow the directions on the package for the crust you are using. We used a refrigerated crust brought it to room temperature, unrolled it, and placed it in a quiche dish. No need to pre-bake. We did fold the edges down inside of the quiche dish to make a sturdier, and nicer looking, side.
1 Unbaked pie crust
Pour the filling mixture into the unbaked pie shell and top with tomato slices.
½ large tomato
Bake until golden and set in the center, about 40 to 45 minutes. If the crust is browning too quickly, cover the crust with foil to keep it from burning.
Remove from the oven and let stand for 5 to 10 minutes before slicing and serving.