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 lb sweet potatoes, 2 tbsp olive oil, 1 tsp kosher salt, ½ tsp 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 tbsp 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 tbsp 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.
½ tsp kosher salt, ½ tsp freshly ground black pepper, 1 cup sour cream
To assemble
Spray 12 8-ounce ramekins or one 9×13 inch pan with nonstick baking spray.
Evenly fill the ramekins or pan with the prepared sweet potatoes and then the ham. Dice the hardboiled eggs and add them on top. Sprinkle on a small amount of cheese. Pour the prepared white sauce over the top, spreading slightly to ensure it’s distributed throughout the casserole. Top with the remaining cheese and place on a parchment-lined baking sheet.
1 ½ lb ham, 8 hard-boiled eggs, 4 oz sharp white cheddar cheese
Bake until the casserole is warmed through and the cheese has browned on top, 25-35 minutes.