Begin by slicing the bacons into ½ inch strips. Heat a large skillet over medium-high heat, then add the bacon.
Cook until the bacon is cripsy, about 10 minutes. Remove with a slotted spoon to a plate lined with a paper towel to drain and cool.
Caramelize Onions and Cook Mushrooms
Remove all but about 1 Tablespoon of bacon grease from the skillet. Add the onions and cook for 5 minutes, or until softened.
Lower the heat to medium-low and continue cooking for about 25 minutes, stirring frequently. See note below if pan begins to dry out.
Add the sliced mushrooms to the skillet with the onions. Add a pinch of salt and stir to combine.
Let mushrooms and onions continue to cook for 10 minutes, or until mushrooms are softened. Remove from heat and let cool 10-15 minutes.
Make Filling and Bake
Preheat oven to 350 degrees.
In a medium mixing bowl, combine eggs, milk, heavy cream, and red wine vinegar. Whisk until well combined.
Add the grated cheese, herbs (if using), bacon, mushrooms, and caramelized onions. Fold into the egg mixture.
Line a pie dish with a refrigerated pie crust. Fill the pie crust with the filling and bake in the preheated oven for 40-50 minutes, or until center is set. Let cool 10 minutes and serve!
Notes
If you notice the pan beginning to dry out while cooking down the onions, add a splash of water. This will help bring them to the jammy consistency you want instead of burning.Be sure any excess liquid is drained off of the mushrooms before adding to quiche mixture. Let the quiche cool for 10 minutes before slicing and serving.