Heat oil in a frying pan over medium heat. Add the leek, garlic and bacon. Cook 8-10 minutes or until soft. Add the spinach, let it cook until soft. Cool for 5 minutes. Drain out moisture.
Preheat oven to 350°F or 200°C. Place a tray in the oven. Line pastry with baking paper. Cover the bottom with beans or ceramic weights. Bake on the hot tray for 10 minutes. Remove paper and beans. Spread over spinach and bacon. Whisk eggs, cream, salt, pepper and cream together. Pour over the filling. Sprinkle over the Parmesan. Bake 40 minutes. You can serve it warm or cold; as a mean dish with salad or cut into bite size pieces as an appetizer.