Easy Creamy Ham Casserole Recipe

This easy creamy ham casserole recipe is a comforting and delicious meal that comes together quickly, making it perfect for busy weeknights or relaxed weekend dinners. The delightful combination of tender ham, creamy sauce, and perfectly cooked pasta will have you returning for seconds! Not only is it an excellent way to use leftover ham, but it also suits a wide range of occasions.
Growing up, my grandmother would often whip up this delicious casserole whenever we visited her countryside home during the holidays. I vividly remember her kitchen filled with the comforting aroma of baked goodness. She always claimed that the secret to its irresistible taste lay in the freshness of the ingredients and the love with which she prepared it. To this day, this dish brings back cherished family memories and the warmth of her kitchen.
Why You’ll Love This Recipe
This recipe stands out because of its simplicity and the luscious creamy texture it offers. It’s a one-pot wonder, minimizing cleaning time while maximizing flavor. The combination of ham and cheese creates an indulgent taste that’s hard to resist. Plus, it’s highly adaptable; you can easily adjust the ingredients to cater to your dietary preferences or what’s available in your pantry.
Ingredients Notes
The success of this dish relies heavily on using quality ingredients. Opt for a juicy, flavorful ham to enhance the casserole’s taste. Feel free to use any short pasta of your choice, like penne or rigatoni, to capture the sauce perfectly. Freshly grated cheese is always best, ensuring a smooth, creamy consistency. If you’re looking for a lighter option, you can substitute heavy cream with half-and-half.
Recipe Steps
Step 1
Preheat your oven to 350°F (175°C). Grease a 9×13 inch baking dish and set aside.
Step 2
Cook the pasta in a large pot of salted boiling water until just al dente. Drain and return to the pot.
Step 3
In a saucepan, melt butter over medium heat, then add chopped onions and garlic, sautéing until translucent. Stir in flour to create a roux, cooking for 1 minute.
Step 4
Gradually whisk in the milk and cream, stirring continuously until the sauce thickens. Add shredded cheese, salt, and pepper, melting the cheese completely.
WANT TO SAVE THIS RECIPE?
Step 5
Combine the cooked pasta, diced ham, and cheese sauce, mixing well. Transfer to the prepared baking dish and bake for 25-30 minutes or until golden and bubbly.
Storage Options
Store leftovers in an airtight container and refrigerate for up to 3 days. To reheat, place servings in a microwave-safe dish and heat on high for 1-2 minutes. If freezing, wrap the casserole tightly with plastic wrap and aluminum foil, and store for up to 3 months. Defrost overnight in the refrigerator before reheating.
Variations & Substitutions
For a vegetarian version, substitute ham with mushrooms or roasted vegetables. To add a spicy kick, include diced jalapeños or red pepper flakes. Use gluten-free pasta and flour to accommodate dietary restrictions. For a crispy topping, sprinkle breadcrumbs or crushed cornflakes before baking.
Serving Suggestions
This casserole is perfect for potlucks, celebrations, or family gatherings. Serve it alongside a fresh green salad and crusty bread for a complete meal. It’s also a great option for meal prep, as it reheats beautifully.
Frequently Asked Questions
Can I use a different type of cheese? Absolutely! Feel free to use sharp cheddar, Monterey Jack, or Swiss cheese to suit your taste preferences. Mixing different cheeses can also add depth to the flavor.
Is it necessary to pre-cook the pasta? Yes, cooking the pasta until al dente helps ensure it will finish thoroughly cooking in the oven while absorbing the creamy sauce’s flavors, resulting in a perfectly textured dish.
How do I avoid a lumpy sauce? Ensure your roux is smooth before gradually adding the milk, whisking continuously. Use low to medium heat and patience to create a silky, lump-free sauce.
With its creamy texture and rich flavors, this casserole is sure to become a staple in your recipe repertoire. Whether you’re hosting a casual gathering or looking for a cozy family dinner, this dish offers satisfaction in every bite. Don’t hesitate to try it and make it your own with the suggested variations!

Easy Creamy Ham Casserole Recipe
Ingredients
- 8 oz pasta penne, rotini, or elbow macaroni work well
- 1/4 lb 1/2 stick unsalted butter
- 1/4 cup all-purpose flour
- 2 cups milk whole or 2%
- 1 cup sour cream
- 1 1/2 cups shredded cheddar cheese divided
- 1/2 teaspoon garlic powder
- Salt and pepper to taste
- 2 cups cooked ham chopped (about 3/4 lb)
- 1 cup frozen peas optional
- 1/2 cup crushed buttery crackers or breadcrumbs
- 1 tablespoon melted butter for topping
Instructions
- Preheat Oven:
- Set oven to 350°F (175°C) and grease a 9x13-inch casserole dish.
- Cook Pasta:
- Boil the pasta in salted water until just al dente. Drain and set aside.
- Make the Sauce:
- In a saucepan over medium heat, melt the butter. Stir in the flour and cook for 1 minute, whisking constantly. Gradually add the milk, continuing to whisk until the mixture thickens—about 3–5 minutes.
- Add Cheese & Cream:
- Stir in sour cream, 1 cup of the cheddar, garlic powder, salt, and pepper. Stir until melted and smooth.
- Combine Ingredients:
- In a large bowl, mix together the cooked pasta, chopped ham, peas (if using), and the cheese sauce. Transfer to the prepared casserole dish.
- Add Topping:
- Sprinkle remaining 1/2 cup cheese on top. In a small bowl, mix the crushed crackers with melted butter and sprinkle over the cheese.
- Bake:
- Bake for 30–35 minutes, or until bubbly and golden on top. Let cool for 5–10 minutes before serving.