Florentine Eggs Recipe
Florentine eggs are a classic Italian brunch dish featuring perfectly cooked eggs nestled atop a bed of creamed spinach, bound with béchamel sauce and topped with melted Parmesan cheese. This elegant yet simple dish combines tender eggs with rich, buttery spinach for a satisfying main course that's equally at home on a breakfast table or light dinner spread. The combination of silky spinach, creamy sauce, and runny yolks creates an irresistible comfort food with authentic Italian refinement.
Ingredients
- 500g fresh spinach, roughly chopped (16 oz)
- 40g unsalted butter (3 tablespoons)
- 30g all-purpose flour (¼ cup)
- 250ml whole milk, warmed (1 cup)
- 60g Parmesan cheese, finely grated (½ cup)
- Salt and freshly ground black pepper to taste
- Pinch of freshly grated nutmeg
- 8 large eggs
- 15g butter, for greasing ramekins (1 tablespoon)
- Pinch of red pepper flakes, optional
Instructions
-
Melt 40g butter in a large skillet over medium-high heat. Add the chopped spinach in batches, stirring frequently until wilted and any excess moisture has evaporated, approximately 4-5 minutes. Season with salt and pepper, then set aside.
-
In a separate saucepan, melt 40g butter over medium heat. Once foaming, add the flour while whisking continuously to form a smooth paste (roux). Cook for 1-2 minutes, stirring constantly, until the mixture turns pale and no longer smells raw.
-
Slowly pour in the warm milk while whisking continuously to prevent lumps from forming. Continue whisking for 3-4 minutes until the sauce thickens enough to coat the back of a spoon, then remove from heat.
-
Stir the grated Parmesan cheese into the béchamel sauce until fully melted and incorporated. Season with salt, pepper, and a pinch of nutmeg, tasting as you go to adjust seasoning.
-
Preheat the oven to 180°C (350°F). Lightly butter four individual ramekins or a shallow baking dish. Divide the creamed spinach evenly among the ramekins, creating a small well in the center of each portion.
-
Carefully crack two eggs into each ramekin, positioning them directly into the spinach wells. Spoon the béchamel sauce evenly over the eggs, ensuring they are mostly covered. Sprinkle additional Parmesan cheese on top and add a light pinch of red pepper flakes if desired.
-
Place the ramekins on a baking sheet and bake for 12-15 minutes, until the egg whites are set but the yolks remain slightly soft and the sauce is bubbling at the edges. The top should be golden brown.
-
Remove from the oven and let rest for 1-2 minutes before serving. Transfer carefully to plates and serve immediately while the sauce is still hot and creamy.
Substitutions
- Replace spinach with 500g Swiss chard or kale, wilted the same way.
- Use plant-based butter and unsweetened oat or almond milk for a dairy-free béchamel; thicken with cornstarch if needed.
- Substitute Parmesan with aged Cheddar, Gruyère, or pecorino Romano for different flavor profiles.
- Replace eggs with 8 firm tofu cubes (pressed) for a vegetarian variation, increasing baking time by 5 minutes.
Tips
- Warm the milk before adding it to the roux to prevent lumps and ensure a silky, smooth sauce.
- Don't overbake the eggs; they continue cooking slightly after removal from the oven due to carryover heat, so remove them when the whites are just set but yolks still jiggle slightly.
- Prepare the spinach and béchamel sauce ahead of time and reheat gently before assembling; this reduces total cooking time.
- For a restaurant-style presentation, use individual shallow gratin dishes or oval ramekins instead of round ones.
Florentine eggs, or Uova alla Fiorentina, are a signature dish from Florence, Tuscany, where spinach has been a celebrated ingredient since the Renaissance. The term 'Florentine' in Italian cuisine indicates any dish featuring spinach as a primary component, reflecting the region's historical abundance and mastery of this versatile green vegetable.
Frequently Asked Questions
How long does Florentine Eggs Recipe take to make?
Florentine Eggs Recipe takes about 40 minutes total — 15 minutes of prep and 25 minutes of cooking — and makes 4 servings.
What can I substitute in Florentine Eggs Recipe?
You can adapt it easily: Replace spinach with 500g Swiss chard or kale, wilted the same way.; Use plant-based butter and unsweetened oat or almond milk for a dairy-free béchamel; thicken with cornstarch if needed.; Substitute Parmesan with aged Cheddar, Gruyère, or pecorino Romano for different flavor profiles..
How should I store leftover Florentine Eggs Recipe?
Store leftovers in an airtight container in the refrigerator for up to 3–4 days and reheat gently before serving.
How much protein is in Florentine Eggs Recipe?
Each serving of Florentine Eggs Recipe has about 24g of protein and 386 calories.




Loading comments...