Creamy Ham and Noodle Casserole
Creamy Ham and Noodle Casserole is a weeknight savior that turns leftover ham into a meal everyone asks for. It comes together in one pan on the stovetop, bakes while you set the table, and hits the table bubbling hot with a crunchy breadcrumb top.

A silky cheese sauce coats tender egg noodles, salty ham, and sweet peas. The edges crisp while the center stays soft, and that buttery panko crumb brings a satisfying crackle to every bite.
Why This Casserole Works
The sauce stays velvety, not gluey, because it starts with a butter and flour roux and whole milk. The ham brings a savory depth that a quick weeknight meal rarely gets.
That golden crumb topping adds just enough crunch to keep each bite interesting. And it reheats beautifully, so leftovers are a genuine win.
Ingredients

- 8 oz wide egg noodles: wide or extra-wide hold the sauce best
- 2 cups diced cooked ham: a mix of tender and crisp bits works well
- 3 tbsp unsalted butter: for the roux
- 3 tbsp all-purpose flour
- 2 cups whole milk: I don’t recommend skim, it won’t thicken as well
- 1 cup low-sodium chicken broth
- 2 cups shredded sharp cheddar cheese: shred your own for a smooth melt
- 1 cup frozen peas: no need to thaw
- Salt and black pepper
- 1/2 cup panko breadcrumbs: or regular breadcrumbs
- 2 tbsp melted butter: for the topping
Variations and Substitutions
- Swap the ham: cooked chicken or turkey works with the same creamy base.
- Switch the cheese: Swiss or Gouda give a nuttier, more complex flavor.
- Add a vegetable: sautéed mushrooms or steamed broccoli folded in before baking add heft.
- Go dairy-free: use oat milk and a good melting vegan cheese, and olive oil instead of butter for the crumbs.
For another cozy pasta bake, try my Baked Ziti.
How to Make Creamy Ham and Noodle Casserole
Step 1: Boil the Egg Noodles

Preheat your oven to 375°F (190°C). Bring a large pot of salted water to a boil and cook the 8 oz egg noodles 1 minute less than the package directs, about 6 minutes for wide noodles. Drain them well.
The noodles will look slightly underdone and still have a bit of bite. That’s what you want because they’ll finish cooking in the sauce.
Step 2: Make the Cheese Sauce

In a large saucepan, melt the 3 tbsp butter over medium heat. Once it bubbles, whisk in the 3 tbsp flour and cook for 1 minute until it smells nutty but hasn’t taken on any color. Slowly pour in the 2 cups milk and 1 cup broth, whisking constantly, and cook until the mixture thickens enough to coat the back of a spoon, about 3 minutes.
Stir in the 2 cups shredded cheddar a handful at a time, letting each addition melt before adding more. The sauce will be smooth and deeply cheesy, with no graininess.
Step 3: Combine and Assemble

Drain the noodles and return them to the pot (off the heat). Add the 2 cups diced ham and 1 cup frozen peas. Pour the cheese sauce over everything and fold gently until every noodle is coated. Transfer the mixture to a greased 9×13-inch baking dish and spread it into an even layer.
The casserole will look creamy, studded with pink ham and bright green peas. It’s ready for that crunchy topping.
Step 4: Top with the Crumb Topping

In a small bowl, toss the 1/2 cup panko breadcrumbs with the 2 tbsp melted butter until the crumbs are evenly moistened. Sprinkle the buttery crumbs over the casserole, covering the top as evenly as you can.
The panko will soak up the butter and turn beautifully golden under the broiler, so don’t be shy with the coverage.
Step 5: Bake, Broil, and Serve

Bake the casserole for 20 to 25 minutes, until it’s bubbling around the edges and the sauce is hot throughout. If the topping isn’t as golden as you’d like, switch the oven to broil for 2 to 3 minutes, watching closely so it doesn’t burn. Remove from the oven, let it sit for 5 minutes so the sauce sets a little, then scoop onto plates and serve warm.
Tips for the Best Casserole
- Use day-old or leftover ham.: It’s more flavorful and the edges get a little crisp when reheated.
- Undercook the noodles slightly.: They’ll finish cooking in the oven and stay pleasantly firm, not mushy.
- Don’t skip the breadcrumb topping.: The crunch balances the richness of the sauce.
- Let it rest 5 minutes after baking.: It’ll set up and slice more cleanly, and the first scoop won’t run.
Bake times can shift with the dish you use:
| Pan Size & Material | Bake Time |
|---|---|
| 9×13 ceramic or glass | 20-25 mins |
| 8×8 deep ceramic or glass | 25-30 mins |
Storing Leftover Casserole
- Refrigerate: Store in an airtight container for up to 4 days.
- Reheating: Microwave individual portions, or cover with foil and warm in a 350°F oven for 15-20 minutes.
What to Serve with Ham and Noodle Casserole
A simple green salad with a sharp lemon vinaigrette cuts through the richness of the cheese sauce. Steamed asparagus or quick pickled green beans also work because their acidity and snap give you a break from the creamy texture.
Frequently Asked Questions
Can I use a different pasta shape?
Yes, but stick to short shapes like rotini, shells, or penne. Long noodles won’t hold the sauce in the same way.
Can I assemble the casserole ahead of time?
Yes. Assemble it completely, cover, and refrigerate for up to a day. Add 10 minutes to the bake time since you’re starting cold.
Can I freeze this casserole?
Yes. Assemble without baking, wrap tightly, and freeze for up to 2 months. Thaw overnight in the fridge, then bake as directed, adding a few extra minutes.

Ham and Noodle Casserole Recipe
Ingredients
Method
- Preheat oven to 375°F (190°C). Cook noodles in salted boiling water 1 minute less than package directs, about 6 minutes. Drain.
- Melt butter in a saucepan over medium heat. Whisk in flour, cook 1 minute. Slowly pour in milk and broth, whisking constantly, and cook until thickened, about 3 minutes. Stir in cheese a handful at a time until smooth.
- Combine drained noodles, ham, peas, and cheese sauce. Fold to coat, then transfer to a greased 9×13-inch baking dish.
- Toss panko with melted butter until evenly moistened and sprinkle over casserole.
- Bake 20-25 minutes until bubbly. Broil 2-3 minutes for a deeper golden top if you like. Rest 5 minutes, then serve warm.
