Top down view of egg, ham, and sweet potato casserole in small white ramekin dishes with towel all on wood surface

Egg, Ham & Sweet Potato Casserole

  • Author: Kaleb Wyse
  • Prep Time: 10 minutes
  • Cook Time: 1 hour, 10 minutes
  • Total Time: 1 hour, 20 minutes
  • Yield: 12 servings 1x
  • Category: Casserole
  • Method: Baking
  • Cuisine: American


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!



For the casserole

  • 3 pounds sweet potatoes
  • 2 tablespoons olive oil
  • 1 teaspoon salt
  • 1/2 teaspoon ground black pepper
  • 1 1/2 pounds ham, cubed into 1/4 inch pieces
  • 4 ounces sharp white cheddar cheese, shredded
  • 8 hard boiled eggs

For the sauce

  • 4 tablespoons butter
  • 4 tablespoons flour
  • 1 3/4 cup whole milk, room temperature
  • 1/2 teaspoon salt
  • 1/2 teaspoon ground black pepper
  • 1 cup sour cream


For the potatoes

  1. Preheat the oven to 425 degrees Fahrenheit.
  2. Cube washed sweet potatoes into 1/4-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 pepper.
  3. Roast in the preheated oven until browned and tender, 25-35 minutes.
  4. Remove from oven and set aside to cool. Reduce oven to 350 degrees Fahrenheit.

For the white sauce

  1. In a saucepan, melt the butter over medium heat.
  2. 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.
  3. Slowly add the milk, a few tablespoons at a time, whisking until smooth between each addition.
  4. When the milk is added and sauce is smooth, whisk in the salt, pepper and sour cream. Set aside.

To assemble

  1. Spray 12 8-ounce ramekins or one 9×13 inch pan with nonstick baking spray.
  2. Evenly fill the ramekins or pan with the prepared sweet potatoes and then the ham. Dice the hard boiled eggs and add on top. Sprinkle on a small amount of cheese. Pour the prepared white sauce over top, spreading slightly to ensure it’s distributed throughout the casserole. Top with the remaining cheese and place on a parchment-lined baking sheet.
  3. Bake until the casserole is warmed through and the cheese has browned on top, 25-35 minutes.
  4. Remove from oven and serve.


  • Serving Size: 1 serving
  • Calories: 428
  • Sugar: 6.8g
  • Sodium: 522.3mg
  • Fat: 22.2g
  • Saturated Fat: 9.9g
  • Trans Fat: 0.1g
  • Carbohydrates: 28.6g
  • Fiber: 3.5g
  • Protein: 27.8g
  • Cholesterol: 208.9mg

Keywords: brunch, casserole