This egg, ham, and sweet potato casserole is a true comfort dish. It’s creamy, saucy, and perfect for serving in either one large pan or individual servings!
Cube washed sweet potatoes into ¼-inch pieces. Place on baking sheet. Drizzle with olive oil and mix to evenly coat the potatoes. Spread into an even layer. Sprinkle with salt and black pepper.
3 pounds sweet potatoes, 2 tablespoons olive oil, 1 teaspoon kosher salt, ½ teaspoon freshly ground black pepper
Roast in the preheated oven until browned and tender, 25-35 minutes.
Remove from oven and set aside to cool. Reduce oven to 350°F.
For the white sauce
In a saucepan, melt the butter over medium heat.
4 tablespoons unsalted butter
Once melted, add the flour and whisk to incorporate. Continue to cook until the mixture coats the bottom of the saucepan and the raw flour smell has subsided, 1 minute.
4 tablespoons all-purpose flour
Slowly add the milk, a few tablespoons at a time, whisking until smooth between each addition.
1 ¾ cups whole milk
When the milk is added and the sauce is smooth, whisk in the salt, black pepper, and sour cream. Set aside.
½ teaspoon kosher salt, ½ teaspoon freshly ground black pepper, 1 cup sour cream
To assemble
Spray 12 8-ounce ramekins or one 9 x 13-inch pan with nonstick baking spray.
Evenly fill the ramekins or pan with the prepared sweet potatoes and then the ham. Dice the hard-boiled eggs and add them on top. Sprinkle on a small amount of cheese. Pour the prepared white sauce over the top, spreading it slightly to ensure it’s distributed throughout the casserole. Top with the remaining cheese and place on a parchment-lined baking sheet.
1 ½ pounds ham, 8 hard-boiled eggs, 4 ounces sharp white cheddar cheese
Bake until the casserole is warmed through and the cheese has browned on top, 25-35 minutes. Remove from the oven and serve.