-
1
Scrub and pierce potatoes and bake at 400 degrees F. until tender, 50 to 60 minutes.
-
2
Cover with an inverted bowl to keep warm while preparing the sauce.
-
3
While potatoes bake, melt butter in a medium saucepan over medium heat.
-
4
Saute onion till tender.
-
5
Whisk in flour and continue cooking and stirring for a minute or two.
-
6
Gradually whisk in the milk and then the cream.
-
7
Continue stirring while bringing mixture just to a boil.
-
8
Lower heat and barely simmer for 5 or 6 minutes.
-
9
Remove from heat.
-
10
In a small bowl, whisk egg yolks.
-
11
Temper yolks by drizzling in a bit (1/4 cup) of the hot mixture into them while whisking.
-
12
Add the tempered yolks to the rest of the sauce and return the saucepan to low heat.
-
13
Cook until mixture thickens, about 1 minute.
-
14
Stir in lemon juice, cayenne and nutmeg.
-
15
Reserve about 1/3 cup Swiss cheese and add remaining cheese to sauce, stirring until cheese melts.
-
16
Stir in the ham and heat through, about 2 minutes over low heat.
-
17
Remove from heat.
-
18
Taste and adjust seasonings, if needed.
-
19
Preheat the broiler.
-
20
Split potatoes lengthwise and place in a large casserole (11' X 13') Flake the potato flesh with a fork and season lightly with salt and pepper.
-
21
Spoon sauce over the potatoes, distributing evenly.
-
22
Sprinkle with reserved Swiss cheese and broil until heated through and just starting to brown.
-
23
Serve.
-
24
This can be prepared ahead and refrigerated, covered well, for up to 24 hours.
-
25
Bake in a 375 degree oven for 40 to 50 minutes until hot and starting to brown.