Ham casserole is a comforting, hearty dish that brings together savory ham, tender pasta or potatoes, and a rich, creamy sauce—all baked until golden and bubbly. It’s perfect for using up leftover ham and works beautifully for weeknight dinners, potlucks, or even holiday meals.
In this guide, you’ll learn everything you need to make the perfect ham casserole from scratch.
Why You’ll Love This Recipe
-
Great way to use up leftover ham
-
Easy to customize with veggies and cheese
-
Make-ahead and freezer friendly
-
A full meal in one dish
Ingredients List
-
2 cups cooked ham, diced
-
3 cups cooked pasta (such as penne or elbow macaroni) or 3 cups cooked diced potatoes
-
2 tablespoons butter
-
2 tablespoons all-purpose flour
-
1 1/2 cups milk or cream
-
1 1/2 cups shredded cheddar cheese
-
1/2 medium onion, finely chopped
-
2 cloves garlic, minced
-
1 cup frozen peas or mixed vegetables
-
1/2 teaspoon salt (or to taste)
-
1/4 teaspoon ground black pepper
-
Optional:
-
1/2 cup breadcrumbs (for topping)
-
1 teaspoon Dijon mustard (for added flavor in sauce)
-
1 tablespoon chopped fresh parsley (for garnish)
-
Choosing the Right Ham
You can use any cooked ham for this recipe—leftover baked ham, deli ham, or store-bought cubed ham. Make sure it’s well-trimmed and not overly salty. If using very salty ham, reduce the added salt in the recipe.
Best Base: Pasta vs. Potatoes
Using Pasta
Elbow macaroni, penne, or rotini are all great options. Cook them al dente since they’ll continue cooking in the oven.
Using Potatoes
Use thinly sliced russet or Yukon Gold potatoes. Parboil or partially cook before assembling to ensure tenderness after baking.
The Creamy Sauce
The sauce is the heart of any casserole. This version uses a simple béchamel-style sauce made with butter, flour, milk, and cheese.
Ingredients for Sauce
-
4 tablespoons butter
-
1/4 cup all-purpose flour
-
2 cups milk or half-and-half
-
1 cup shredded cheddar cheese
-
1 teaspoon Dijon mustard (optional)
-
Salt and pepper to taste
Optional Add-Ins
Feel free to include additional ingredients to customize your casserole:
-
Frozen peas or mixed vegetables
-
Sautéed mushrooms or spinach
-
Chopped broccoli or bell peppers
-
Extra cheese like mozzarella or Swiss
-
A crunchy topping made from breadcrumbs mixed with melted butter
Equipment
-
Large skillet or saucepan
-
Mixing bowls
-
Whisk
-
9×13-inch baking dish
-
Aluminum foil (for covering while baking)
Timing & Servings
Prep Time: 20 minutes
Cook Time: 40 minutes
Total Time: 1 hour
Servings: 6 to 8
Step-by-Step Instructions for Ham Casserole
Step 1: Preheat and Prep
Preheat your oven to 375°F (190°C). Grease a 9×13-inch baking dish.
Step 2: Cook the Pasta or Potatoes
If using pasta, cook until al dente, drain, and set aside. If using potatoes, peel, slice thinly, and parboil for about 5-6 minutes.
Step 3: Make the Sauce
-
In a large skillet, melt butter over medium heat.
-
Add diced onions and cook until translucent (about 3 minutes).
-
Stir in flour and cook for 1 minute, whisking continuously.
-
Slowly add milk or cream while whisking to avoid lumps.
-
Add cheese, mustard (if using), and season with salt and pepper.
-
Stir until the sauce thickens and is smooth.
Step 4: Combine Everything
In a large bowl, mix the cooked pasta or potatoes, ham, vegetables, and sauce. Toss until evenly coated.
Step 5: Assemble the Casserole
Pour the mixture into the prepared baking dish. Smooth the top. Optional: Sprinkle with extra cheese or breadcrumbs for a crispy topping.
Step 6: Bake
Cover with foil and bake for 25 minutes. Remove foil and bake an additional 10-15 minutes until bubbly and golden.
Tips for Making It Perfect
-
Use freshly grated cheese for the best melt and flavor.
-
Don’t overcook the pasta—it should be slightly firm before baking.
-
Let the casserole rest for 5-10 minutes after baking for easier serving.
Make-Ahead and Freezing Instructions
Make-Ahead
Assemble the casserole (without baking), cover tightly with foil or plastic wrap, and refrigerate for up to 24 hours. When ready to bake, add 5-10 minutes to the cook time.
Freezing
Prepare and assemble the casserole, then wrap tightly and freeze for up to 3 months. Thaw overnight in the fridge and bake as directed.
Variations You Can Try
Cheesy Ham & Broccoli Casserole
Add 1 cup of steamed broccoli florets for added nutrition and flavor.
Southwest Ham Casserole
Include corn, black beans, and pepper jack cheese. Top with crushed tortilla chips before baking.
Low-Carb Version
Replace pasta with steamed cauliflower and reduce flour in the sauce or use almond flour.
What to Serve with Ham Casserole
Pair your ham casserole with simple sides:
-
Green salad with vinaigrette
-
Roasted Brussels sprouts or green beans
-
Garlic bread or dinner rolls
-
Cranberry sauce or applesauce for a sweet contrast
Nutritional Information (Per Serving)
-
Calories: 420-480
-
Protein: 22g
-
Carbohydrates: 25g
-
Fat: 28g
-
Fiber: 3g
-
Sodium: 750mg (may vary depending on ham used)
FAQs
Can I use a different cheese?
Yes, Swiss, Monterey Jack, or Gruyère all work well. Mix and match for depth of flavor.
What if I don’t have cream?
Whole milk or even 2% milk will work. You can also mix milk with a tablespoon of sour cream or Greek yogurt for richness.
How long will leftovers last?
Leftover ham casserole will keep in the fridge for 3-4 days. Reheat covered in the oven or microwave.
Conclusion
Ham casserole is the kind of dish that warms your soul and fills your kitchen with mouthwatering aromas. It’s budget-friendly, family-approved, and endlessly customizable. Whether you’re feeding a crowd or just planning a cozy dinner, this casserole is sure to become a repeat favorite. Use this guide to master the basics and make it your own with fun add-ins and flavors.