Ham Casserole

Prep Time 10 minutes
Cook Time 35 minutes
Total Time 45 minutes
Servings 8 servings
Author Holly Nilsson
Course Main Course
Cuisine American
This easy cheesy ham casserole is the perfect way to use up your leftover ham and stretch it to feed a crowd!


  • 1 lb medium shells
  • 1/3 cup butter
  • 1/3 cup flour
  • 1 3/4 cups milk
  • 1 cup light cream 10-12% M.F.
  • 1/2 teaspoon dijon
  • 1 teaspoon onion powder
  • 1/4 teaspoon thyme
  • salt & pepper to taste
  • 3 cups sharp cheddar divided
  • 1 cup gruyere cheese
  • 2 tablespoons parmesan cheese
  • 2 cups diced ham
  • 2 tablespoons butter melted
  • 1/2 cup Panko bread crumbs
  • 1 tablespoon fresh parsley


  • Preheat oven to 400°F. Mix together topping ingredients, set aside.
  • Cook shells al dente according to package directions. Drain well.
  • Meanwhile, melt butter, flour and seasonings in a saucepan. Allow to cook 1 minute.
  • Slowly add in cream and milk while whisking after each addition. The mixture will seem thick at first but will smooth out with each addition.
  • Once all of the cream/milk is added, whisk while bringing to a boil over medium heat. Allow to boil 1 minute.
  • Remove from heat and stir in 2 1/2 cups cheddar, gruyere cheese and parmesan until smooth.
  • Mix cheese sauce with cooked pasta and ham and place in a 9x13 pan. Add topping and remaining 1/2 cup of cheese.
  • Bake 22-26 minutes or until heated through and topping is browned. Cool 5 minutes before serving.

Nutrition Information

Calories: 678, Carbohydrates: 53g, Protein: 32g, Fat: 37g, Saturated Fat: 22g, Cholesterol: 126mg, Sodium: 865mg, Potassium: 286mg, Fiber: 2g, Sugar: 5g, Vitamin A: 1210IU, Vitamin C: 0.7mg, Calcium: 583mg, Iron: 1.7mg