On a lightly floured surface, roll out the puff pastry to about 1/8-inch thickness. Cut into four rectangles, ensuring they are large enough to hold the egg and toppings.
Transfer the rectangles to a baking sheet lined with parchment paper. Prick the surface lightly with a fork to prevent puffing. Bake for 10-12 minutes or until golden brown. Remove from the oven and allow to cool slightly.
In a bowl, mix the wilted spinach, ricotta cheese, mozzarella cheese, Parmesan cheese, chopped basil, and olive oil. Season with salt and pepper to taste.
Once the pastry has cooled, layer half of the spinach mixture onto two of the puff pastry rectangles. Create a small well in the center of the spinach mixture and crack an egg into each well. Top with the remaining spinach mixture and cover with the other two puff pastry rectangles.
Return the assembled pastries to the oven and bake for an additional 12-15 minutes or until the eggs are done to your liking and the pastry is golden brown.
Carefully transfer the Baked Eggs Napoleon to a serving plate.
Notes
Garnish with additional chopped basil and serve with a side salad or fresh fruits for a delightful brunch experience.