-
1
Preheat the broiler.
-
2
Make the bechamel sauce: In a small saucepan, melt 1 ounce butter over medium heat.
-
3
Whisk in the flour and cook, stirring constantly, until you smell the flour and butter cooking, 2 to 3 minutes.
-
4
Do not allow it to brown.
-
5
Add the milk and bay leaf and cook, stirring from time to time, until the mixture thickens like a soup, 10 to 12 minutes.
-
6
Remove the bay leaf and stir in the Parmesan.
-
7
Transfer to a bowl to cool.
-
8
Arrange 4 slices of the bread on a flat surface.
-
9
Top each with 2 to 3 slices of ham.
-
10
Mix together half of the Gruyere cheese and the bechamel sauce.
-
11
Taste for seasoning.
-
12
Spread a little of the sauce on top of the ham and top each with another slice of bread.
-
13
Heat a large cast iron skillet and, when hot, add half of the remaining butter.
-
14
Add 2 of the sandwiches and brown on one side, 2 minutes.
-
15
Turn on the other side and brown 2 more minutes.
-
16
Transfer to a baking sheet and repeat with the remaining butter and sandwiches.
-
17
Spread the remaining bechamel on top of the sandwiches and top with the other half of the Gruyere cheese.
-
18
Wipe any crumbs from the cast iron skillet and spray with nonstick spray.
-
19
Crack 4 eggs into the skillet, leaving a little room between each.
-
20
(Alternatively, fry 2 at a time).
-
21
While the eggs are frying, place the sandwiches under the broiler and broil until the top becomes golden brown, 1 to 2 minutes.
-
22
Season the eggs with salt and top each sandwich with a fried egg.
-
23
Serve immediately.