Preheat the oven to 390F (200C), with heat from up and down. Roll out the puff pastry into a thin circle, big enough to fit the bottom and sides of a 9 inch pie or tart pan. I ended up using a little more than 1/2 of my 15oz 400g block of puff pastry.
Lightly grease the pie pan, and press the puff pastry in it, pressing onto the bottom and going up to completely cover the sides of the pan. Prick the bottom with a fork (this will help keep it from bubbling up in the oven.) Place in fridge until ready to use.
Heat the butter in a large skillet over medium heat. Once melted, add the onion, and saute for a few minutes until starting to soften.
Add the crushed garlic and the mushrooms, and stir for a few minutes until mushrooms are softened and cooked (I like to keep a little texture to the mushrooms). Add the baby spinach, and cook for another minute until wilted. Remove from heat and set aside.
In a large bowl, beat the eggs, then add in the cream, mozzarella cheese, salt, pepper and nutmeg.
Add the cooked spinach/mushroom mixture to this bowl, and mix to combine.
Pour the quiche batter into the prepared puff pastry crust until you fill the pan, you might have a little extra left over. Place pie pan on a baking sheet, and bake on the middle rack of the oven.
Check on the quiche after 20 minutes, if top is browning too quickly, cover loosely with foil. Keep baking for another 20-25 minutes or until a knife inserted in the center comes out clean.
Cool slightly and serve either warm, or place in the fridge to serve cold!