Mac and Cheese with Ham turns a humble box-dinner memory into a full cast iron skillet supper. Creamy, baked, and loaded with chunks of ham, it is the best reason to cook a little extra at the holidays.
If you love cheesy comfort food, you will also want my Hot Pimento Cheese Dip and my Skillet Bacon Cheeseburger Casserole.

Quick Look at this Recipe
- ✅ Recipe Name: Mac and Cheese with Ham
- 🕒 Ready In: 1 hour (10 minutes prep, 45 minutes cook plus rest)
- 👪 Serves: 6 people
- 🥣 Main Ingredients: macaroni, sharp cheddar, Monterey Jack, cream cheese, diced ham, evaporated milk
- 📖 Dietary Info: Contains dairy, egg, and gluten. Easy gluten-free swap below.
- ⭐ Why You'll Love It: a one-skillet, custard-style baked mac that never goes grainy and is the perfect home for leftover ham.
Summarize and Save the Recipe
Jump to:
- Quick Look at this Recipe
- Why You'll Love This Mac and Cheese with Ham
- What Makes This Ham Mac and Cheese Different
- Ingredients You'll Need
- How to Make Mac and Cheese with Ham
- Add Some Vegetables (Optional)
- Expert Tips
- What to Serve with Mac and Cheese with Ham
- Storage and Make-Ahead
- Mac and Cheese with Ham FAQs
- More Delicious Pasta Recipes
- Get the Recipe
Why You'll Love This Mac and Cheese with Ham
- One cast iron skillet, start to finish. You build the sauce on the stovetop and bake it in the same pan. No separate casserole dish to scrub.
- It is the ultimate leftover ham recipe. Got a hunk of Easter or Christmas ham staring at you? Dice up about 3 cups and you have dinner.
- The sauce stays creamy, not grainy. The custard base of egg, evaporated milk, and cream cheese sets up smooth and rich instead of breaking the way a quick cheese sauce can.
- Kid-approved, adult-upgraded. Familiar enough for picky eaters, with enough depth from the seasonings and ham to feel like a real meal.
What Makes This Ham Mac and Cheese Different
Most mac and cheese recipes start with a flour roux. This one skips it. Instead, you melt butter and cream cheese in the skillet, then whisk together a custard of egg, evaporated milk, a little whole milk, and a spoon of mayonnaise.
There is a reason for each of those. The egg gently sets the custard as it bakes, so the dish slices and serves instead of sliding around. The evaporated milk is concentrated and stable, which is what keeps the sauce from going grainy or oily in the oven. The spoon of mayonnaise sounds odd, but it adds a quiet tang and helps everything stay emulsified and smooth. You will not taste mayo in the finished dish. You will just notice the sauce is silkier than usual.
A splash of hot sauce goes in too. The dish is not spicy. The hot sauce just rounds out the flavor and keeps all that cheese from tasting flat.
Ingredients You'll Need

Here is what goes into this macaroni and cheese with ham. Exact amounts are in the recipe card below.
- Pasta. About 10 ounces of macaroni or elbows. Other short shapes work too.
- Butter and cream cheese. The base of the sauce. Set them out early to soften if you think of it.
- Sharp cheddar and Monterey Jack. Grate them fresh off the block. Pre-shredded cheese is coated in anti-caking starch that keeps it from melting smoothly.
- Egg, evaporated milk, whole milk, and mayonnaise. The custard that binds it all together.
- Seasonings. Salt, black pepper, dry ground mustard, onion powder, and a little hot sauce.
- Diced ham. About 3 cups. Leftover holiday ham is perfect here. So is a thick deli slab.
- Fresh parsley to finish.
Macaroni and elbows are the classic pick because the cheese clings to every curve, but you have room to play. Stick with smaller shapes that hold sauce: shells, bowties, corkscrew, or penne all work. And when you add the grated cheese, add it by the handful and fold it in. A big pile of cheese hitting hot pasta clumps into a mess.
How to Make Mac and Cheese with Ham

- Melt the butter and cream cheese in the skillet, then whisk in the egg custard.

- Stir in the pasta, cooked one minute shy of the package.

- Fold in the diced ham.

- Add the cheese by the handful, top, then bake until golden.
Add Some Vegetables (Optional)
Mac and cheese is a friendly base for sneaking in vegetables. Frozen peas are the classic match with ham. You can also stir in sauteed onion, mushrooms, corn, diced tomatoes, or zucchini. Roasted broccoli, cauliflower, or bell peppers fold in nicely too. Add about a cup of cooked or quick-cooking veg when you stir in the ham.
Expert Tips
- Cook the pasta one minute shy of the box. It keeps cooking in the oven. Pull it early so it does not turn to mush. This is the single biggest fix for soft baked mac.
- Be patient with the cream cheese. It is stubborn. A whisk and low heat coax it into the butter smoothly.
- Reserve some cheddar for the top. That top layer is what browns into the good crust.
- Want it extra golden? After the covered bake, uncover and run it under the broiler for 2 to 3 minutes. Watch it closely.
- Like a crunchy top? Toss a third of a cup of panko with a tablespoon of melted butter and scatter it on before the uncovered bake.
- Rest it 5 minutes out of the oven. The custard firms up so it serves in tidy scoops instead of a puddle.

What to Serve with Mac and Cheese with Ham
This is rich, so I like to balance it with something fresh or crisp.
- Garlic Butter Skillet Corn for a sweet, buttery side that comes together fast.
- A green vegetable like my Skillet Roasted Asparagus to cut the richness.
- Warm, crusty Artesian Italian Bread for swiping the plate clean.
- And if you are cooking the ham fresh, start with my Dutch Oven Ham and save the leftovers for this skillet.
Storage and Make-Ahead
- Fridge: Store leftovers in an airtight container for up to 4 days. If they seem dry, stir in a splash of milk before reheating.
- Reheat: Warm gently in the oven or microwave with a splash of milk to bring the creaminess back.
- Freezer: Freeze cooled portions in airtight containers or vacuum-sealed bags for up to 2 months. Thaw overnight in the fridge and reheat with a little milk.
- Make-ahead: Assemble up to the point of baking, cover, and refrigerate up to a day. Add a few extra minutes to the covered bake since it starts cold.
Mac and Cheese with Ham FAQs
Leftover baked or holiday ham is ideal because it is already cooked and full of flavor. A thick slab of deli ham or a ham steak works too. Dice it into bite-size pieces, about 3 cups, so you get ham in every forkful.
Yes. Assemble it right up to baking, cover, and refrigerate for up to a day. Bake straight from the fridge and add a few extra minutes to the covered time since it starts cold.
Grainy sauce usually comes from pre-shredded bagged cheese or from overheating. Grate your cheese fresh off the block and fold it in by the handful over gentle heat. This recipe also uses evaporated milk and an egg custard, which stay smooth and stable in the oven.
Yes. Use your favorite gluten-free short pasta. The sauce has no flour in it, so the rest of the recipe stays the same.
Boil it one minute shy of the package directions. The pasta finishes cooking in the oven, so pulling it early keeps it tender with a little bite instead of soft and mushy.
Absolutely. Frozen peas are the classic with ham. Onion, mushrooms, corn, diced tomatoes, zucchini, or roasted broccoli and cauliflower all work. Stir in about a cup when you add the ham.
More Delicious Pasta Recipes
If you tried this Mac and Cheese with Ham or any other recipe on my blog, please leave a 🌟 star rating and let me know how it went in the 📝 comments below. Thanks for visiting!
Get the Recipe
Mac and Cheese with Ham
Equipment
- 12-inch cast iron skillet
Ingredients
- 3 tablespoon butter
- 3 oz cream cheese
- 10 oz macaroni any pasta
- 4 cups cheddar cheese grated; divided
- 2 cups Monterey Jack cheese grated
- 1 egg large; 2 medium; lightly beaten
- 12 oz evaporated milk
- ⅓ cup mayonnaise
- 1 cup whole milk
- ⅓ teaspoon salt
- ⅓ teaspoon black pepper
- ⅓ teaspoon dry ground mustard
- ⅓ teaspoon onion powder
- ½ tablespoon hot sauce +/-; to taste; can be omitted
- 3 cups ham diced/cubed
- 1 tablespoon fresh parsley
Instructions
- Preheat oven to 350°F.
- Over low heat, melt the butter and cream cheese in the skillet.
- Bring a large pot of salted water to boil.
- Cook pasta 1 MINUTE SHORT OF PACKAGE DIRECTIONS.
- Grate cheeses and set aside.
- While pasta cooks, lightly beat the egg(s) in a bowl.
- Add the evaporated milk, mayonnaise, milk to the egg; whisk to combine. It will be clumpy.
- Gently whisk in the seasonings and hot sauce.
- Add the creamy mixture to the skillet and cook over medium heat, stirring constantly.
- Once pasta is done, drain and add to the skillet; mix well to combine.
- Stir in the ham.
- By the handful, fold in the 3 cups of the cheddar cheese and all of the Jack cheese, stirring well to melt.
- Once all the cheese has been melted in, sprinkle the reserved cheddar on top.
- Sprinkle the fresh parsley on top.
- Cover and bake for 30 minutes.
- Remove cover and bake for an additional 5 minutes or until all the cheese has melted and the dish as begun to brown.
- Remove from the oven and allow to rest for 5 minutes; serve and enjoy.
Notes
- Cook the pasta one minute shy of the box. It finishes cooking in the oven, so pulling it early keeps it tender instead of mushy.
- Grate cheese fresh off the block. Bagged shredded cheese is coated in starch that makes the sauce grainy.
- Add the cheese by the handful. Fold it in a little at a time so it melts evenly instead of clumping.
- Reserve some cheddar for the top. That is what browns into the good crust. For an extra-golden top, broil 2 to 3 minutes after the uncovered bake.
- Rest 5 minutes before serving so the custard sets and scoops cleanly.
- Gluten-free: use your favorite gluten-free short pasta. The sauce has no flour, so nothing else changes.
Nutrition
Dutch Oven Daddy is not a dietician or nutritionist, and any nutritional information shared is only an estimate. We recommend running the ingredients through an online nutritional calculator if you need to verify any information.










D says
Great combination of ingredients!
Spencer Adams says
The Skillet Ham Macaroni and Cheese is a comforting blend of creamy cheese sauce, savory ham, and tender macaroni. I love it
Paula says
This skillet mac and cheese was absolutely fantastic. Definitely a huge upgrade from the classic recipe.
Liza says
My whole family loves this skillet ham Mac and cheese! Love the flavor and texture of the creamy homemade sauce and the cheesy topping! Yum x 100!
Liz says
Ok this was so yummy! My dad asked for the recipe and I have a feeling they're going to have it on rotation too! Nice and cheesy!
Elizabeth says
Wow, this is an amazing mac and cheese dish! Very creamy and cheesy. Thanks for sharing!
Justine says
This was so incredibly delicious! Love the addition of ham, it was wonderful!
Patricia says
Ooo! This is mac and cheese, and THEN some! Love this as a great comfort dish that adds a little extra! What a fab dish!
Dannii says
We love mac and cheese and this was such a nice twist on it.