I’ll admit it: ham is something I only cook on purpose about once a year. Otherwise, a ham shows up in my life as a slab in the fridge from a holiday dinner. I find this simple ham casserole recipe to be the ideal method for transforming my leftovers into a meal that has a purposeful and, to be honest, slightly weeknight cozy feel.
The dish has a perfect creaminess and won’t felt like glue, it has the right amount of cheesiness so it’s not a salt bomb, and it has that perfect top that is golden and crunchy which will make people come to the kitchen, also brings people to the kitchen for a little snack. The entire meal is made with ingredients that you have in your pantry and with one clever trick: you create a quick sauce in the same pan so that the pasta (or rice, if you prefer) is coated, not drowned.
Contents
TL;DR (Quick Summary)
- What it is: A creamy, cheesy ham-and-pasta casserole with peas and a crisp breadcrumb topping.
- Why it works: A simple roux-based sauce clings to everything, and the topping adds contrast so it doesn’t eat like beige mush.
- Time: 15 minutes prep, 20 to 25 minutes bake. About 40 minutes total.
- Flavor profile: Savory ham, gentle garlic-onion warmth, sharp cheddar, bright peas, buttery crunch on top.
- Key tips: Under-cook the pasta, taste the ham before salting, and broil briefly at the end for a bronzed top.
Ingredients
This recipe uses already cooked ham: leftover spiral ham, deli ham, or even a slice from the butcher that you diced yourself. Due to the varying degrees of saltiness and smokiness in ham, the one rule is: sample the ham prior to seasoning the sauce. I ruined my casserole by being overzealous with the salt, only to find out the ham was basically cured ocean water.
The foundation here is pasta alongside a rapid cheese sauce made on the stovetop. I like small shapes that trap sauce in their crevices, like shells, rotini, or penne. Peas add a lightness to the meal, and the breadcrumb topping will give you that satisfying “something happened in the oven” feeling.
Master Ratio (Easy To Scale)
- 1 pound (450 g) cooked ham, diced (about 3 to 4 cups)
- 12 ounces (340 g) short pasta (about 4 cups dry)
- 3 cups (720 ml) milk (any percentage, though 2% is a sweet spot)
- 3 tablespoons (42 g) butter
- 3 tablespoons (24 g) flour
- 2 cups (200 g) shredded cheddar (or a mix)
- 2 cups (300 g) frozen peas
- 3/4 cup (45 g) breadcrumbs (panko preferred)
- 2 tablespoons (28 g) melted butter (for topping)
Scaling example: Feeding a large group? Double everything and put it in a 9×13-inch baking dish. Cooking for two and have a little leftover ham? Reduce the ratio and put in an 8×8-inch dish, watch for bubbling around 18 to 20 minutes.
Ingredient Choices That Change Flavor
Depending on a few choices, a ham casserole can veer old-school diner, cozy potluck, or surprisingly bright. Here is a place you can guide it, without disturbing the structure.
| Ingredient | Option | What changes | Notes |
|---|---|---|---|
| Ham | Honey-glazed spiral ham | Sweeter, more holiday-ish | Go lighter on added sugar ingredients; mustard is a nice counter. |
| Ham | Smoked ham or ham steak | Deeper, bacon-adjacent savor | Pairs well with smoked paprika in the sauce. |
| Cheese | Sharp cheddar | Classic, tangy, reliable | My default. Use freshly shredded for smooth melting. |
| Cheese | Gruyere or Swiss | Nutty, more “French bistro” | Great with Dijon; can taste mild alone, so mix with cheddar. |
| Veg | Frozen peas | Sweet pop, bright color | Add straight from frozen so they don’t overcook. |
| Veg | Broccoli florets | Earthier, more substantial | Blanch first or use small frozen florets. |
| Topping | Panko + butter | Crunchy, airy crust | Best texture. Don’t skip the butter. |
| Topping | Crushed crackers | Saltier, snacky crunch | Watch salt; ham already brings plenty. |
Flavor Boosters (Optional, But I Usually Use Them)
- 1 small onion, finely diced (or 2 tablespoons dried onion flakes when life is chaotic)
- 2 cloves garlic, minced
- 1 tablespoon Dijon mustard (makes it taste “grown-up”)
- 1/2 teaspoon black pepper (ham likes pepper)
- Pinch of nutmeg (sounds fussy, tastes cozy)
- 1 tablespoon chopped parsley (for the end, if you want it to look like you planned ahead)
Instructions
1) Prepare the dish and preheat the oven to 375°F (190°C). Grease a 9×13-inch baking dish with butter (or with baking spray). I’ve neglected this step in the past and ended up paying the price with a stuck-on layer of cheese that I had to soak off, plus a whole lot of regret.
2) One key step in the recipe is to make sure to not fully cook the pasta. First, take a big pot of water and bring it to a boil. Then, add 12 ounces pasta and cook it for 1 to 2 minutes < al dente. Drain well. The casserole will be in the oven, and fully cooked pasta gets soft in a way I can only describe as sad.
3) Make the sauce in a saucepan. In a medium saucepan over a medium flame, melt 3 tablespoons of butter. If you are using onions, you can add them now, and cook for 3 to 4 minutes until they are soft. Add the garlic and stir for 30 seconds until it is fragrant.
Sprinkle in 3 tablespoons flour and cook for 1 minute, stirring continuously. You’re not brown-buttering it, you’re just cooking out the smell of raw flour. Gradually incorporate 3 cups of milk. Continue whisking for 4 to 6 minutes until it thickens to a loose, creamy sauce. If it looks too thick, add some more milk. If it appears to be thin, give it another minute and have faith in the starches.
4) Sprinkle on some cheese and season lightly. Lower the heat. Add in 2 cups shredded cheddar and stir until melted. Rör i Dijonsenap (om du använder) och svartpeppar. Taste now and then make a decision about the salt. With ham, you might not need any.
5) Combine all the ingredients. In a big bowl (or the pasta pot to save yourself some more dishes), put in the drained pasta, diced ham, frozen peas, and the cheese sauce. Mix until all the ingredients are uniformly covered. Pour the mixture into the baking dish and smoothen the surface.
**6) Final steps.** Mix **2 tablespoons melted butter** with **breadcrumbs** and spread evenly over the casserole. Bake without a cover for 20 to 25 minutes until bubbling around the edges and gently golden on top.
7) Optional but highly recommended: broil for a bronzed top. If you want a more pronounced color and a crunchy texture, broil for 1 to 2 minutes – but keep a close eye on it! The difference between “golden” and “burnt breadcrumb confetti” is slight.
8) Rest, then serve. Let them sit 5 to 10 minutes before serving so the sauce settles. If you want to feel civilized, finish it off with some parsley.
Popular Variations
- Ham and potato casserole: Swap pasta for 4 to 5 cups diced cooked potatoes or frozen hash browns; bake a bit longer until hot through.
- Ham and broccoli cheddar: Replace peas with 3 cups small broccoli florets (blanched 2 minutes or use frozen).
- “Cordon bleu” vibe: Use Swiss or Gruyere plus a spoon of Dijon; add a pinch of thyme.
- Spicy-salty: Add 1 to 2 teaspoons hot sauce to the sauce and a pinch of cayenne in the breadcrumbs.
- Extra creamy: Replace 1/2 cup of the milk with sour cream (stir it in off heat) for tang and body.
- Gluten-free: Use GF pasta and thicken the sauce with a GF all-purpose flour blend (or 2 tablespoons cornstarch slurry added to hot milk).
Pairing And Serving Ideas
- Crisp salad: Romaine, thin red onion, and a sharp vinaigrette to cut the richness.
- Something green and simple: Roasted asparagus, garlicky green beans, or sautéed spinach with lemon.
- Pickled bite: Dill pickles, pickled jalapeños, or quick-pickled cucumbers on the side wake everything up.
- Soup situation: A tomato soup or vegetable soup makes this feel like a cozy diner combo.
- Brunch angle: Serve with scrambled eggs and fruit. It’s not traditional, but it works.
Troubleshooting And Pro Tips
- It’s dry: Your pasta may have been overcooked or your sauce too thick. Stir 1/2 cup warm milk into leftovers before reheating, or add a splash of milk right before baking if you catch it early.
- It’s watery: Drain pasta well, and avoid thawing peas (they shed water). Also, let the casserole rest 10 minutes after baking.
- It’s too salty: Next time: no added salt until the end. For now: add a squeeze of lemon at serving and pair with an unsalted side (salad, steamed veg). If you haven’t baked yet, stir in more cooked pasta or peas.
- Sauce turned grainy: Heat was too high when cheese went in. Keep it low, and use freshly shredded cheese (bagged shreds often have anti-caking agents that melt less smoothly).
- Topping is pale: Move the dish higher in the oven for the last 5 minutes or broil briefly.
- Ham is tough: Dice it a bit larger and don’t overbake. Ham is already cooked; it just needs warming.
- Make-ahead win: Assemble up to 24 hours ahead, cover, refrigerate, and add 5 to 10 minutes bake time (topping on just before baking is best for crunch).
Nutrition And Storage Basics
There are no pretenses here with the comfort food. You have got pasta, cheese, and ham doing what they do. On the positive side, it’s a full, satisfying dinner in a single dish, plus it can still feel like a casserole without trying to be “healthy” if you add peas (or broccoli). If you want to make it lighter, use part-skim milk, decrease cheese a little, and increase the vegetables. It will still taste like what you would like.
Store leftovers in the fridge for no more than 3 to 4 days. To keep the dish creamy, add a splash of milk and stir before microwaving. You can also reheat it in the oven at 350°F (175°C) until it’s hot. It can be frozen, though the sauce may separate somewhat. If you do freeze it, thaw it in the fridge overnight, and then gently reheat it. Stir in a bit of milk to bring it back together.
Examples
Weeknight salvage mission: One Tuesday, I had exactly two cups of diced ham, half a box of shells, and a bag of peas that had been living in the freezer since who knows when. I cut the recipe in half, baked it in an 8×8 pan, and my kid requested seconds. In my house, that is the ultimate praise; it means going back for more without any discussion.
The potluck version: For the gathering in the neighborhood, I made the recipe times two and I did 50/50 Cheddar and Gruyere, and also put in some Dijon and thyme. It vanished quicker than the ‘fancy’ salad someone brought. A friend cornered me by the coats to ask what was in it, and when I said, ‘leftover ham’, she seemed personally offended at how simple the answer was.
Actionable Steps / Checklist
- Heat oven to 375°F (190°C) and grease a 9×13-inch dish.
- Cook pasta 1 to 2 minutes under al dente; drain well.
- Make roux: butter + flour, then whisk in milk until thickened.
- Stir in cheese on low heat; taste before salting.
- Mix pasta + ham + frozen peas + sauce; pour into dish.
- Top with buttered breadcrumbs.
- Bake 20 to 25 minutes; broil 1 to 2 minutes if you want extra crunch.
- Rest 5 to 10 minutes; serve with something crisp and green.
Glossary
- Roux: A cooked mixture of fat (butter) and flour used to thicken sauces.
- Al dente: Pasta cooked until tender but still firm; for casseroles, stop just short.
- Carryover cooking: Food continues cooking from residual heat after leaving the oven.
- Panko: Japanese-style breadcrumbs that bake up lighter and crunchier than fine crumbs.
- Broil: High direct heat from above (in most ovens) used to brown and crisp the top quickly.
FAQ
Can I use leftover ham that’s glazed?
Yes. It adds a sweet edge. I like balancing it with Dijon mustard in the sauce and I also like to add a bit more black pepper.
Which pasta shape is the best for ham casserole? You can use shells, rotini, penne, or elbows. Anything short with ridges or curves that catches sauce. It’s often awkward to serve long noodles because they usually clump together.
Is it possible for me to do this without a sauce made from flour?
A can of cream of mushroom or cream of chicken soup can be used along with 1 cup milk, and then add cheese. However, it may be even easier although the sauce made from scratch tastes cleaner and less salty.
How do I keep the casserole from getting gummy?
To prevent this, undercook your pasta, provide plenty of sauce, and avoid overbaking.
Also, allow it to rest after baking so it sets instead of becoming a hot, sticky slump.
Is it possible for me to put this together beforehand?
Certainly. You can assemble, cover, and chill for up to 24 hours. For optimal topping crunch, add breadcrumbs just prior to baking.
Is it bad to use pre shredded cheese? It works, but the melting texture can be a little grainy. For the smoothest sauce, shred your own cheese from a block. I do it when I am trying to show someone that I know something, or if I am putting it off.
Final Thoughts
This simple ham casserole is the type of meal that makes you feel both skilled and fortunate at the same time: it saves leftover food, serves a small crowd, and warms up incredibly. It isn’t seeking to appear elegant. The intention is to be warm and trustworthy and just crunchy enough on top for you to sneak a forkful of it straight from the pan while setting the table.