3 Cups cooked and chopped ham
2 Cups Monterey Jack cheese, shredded
1 Cup Parmesan Cheese, shredded
1 ½ Cups Heavy Cream
1 ½ Cups Milk
2 Pounds Russet Potatoes, scrubbed
1 Onion, chopped
1/3 Cup Flour
4 Tablespoons unsalted Butter
Salt & Pepper to taste
Melt butter in pan adding chopped onions and cook for a few minutes until onions are soft.
Sprinkle flour over onions stirring and cooking until all are golden brown.
Add heavy cream and milk whisking until well mixed continuing to whisk until it has reduced to a thick sauce. Remove from stove.
Peel (if desired) and either slice potatoes very thin or use a mandolin – I use a mandolin. Place in a bowl of cold water.
Drain water from potatoes and then place on paper towels to take excess water out.
Butter a 9×13 or two 9×9 pans thoroughly.
Put half the potatoes in the bottom of the pan.
Spread out half the chopped ham on top of potatoes.
Pour in half the sauce and try to spread it around a bit.
Sprinkle half the Monterey Jack cheese on top.
Then follow with another layer of potatoes, ham, sauce, Monterey Jack cheese finally sprinkling the Cup of Parmesan cheese on top of that.
Cover with foil and bake for 40 minutes in a pre-heated 375F oven.
Remove foil and bake for another 30 minutes allowing cheese to brown.
Set dish out of oven, loosely recover with the foil and allow it to sit for about 10 minutes and then serve.