Ham Macaroni and Cheese

This speedy, kid-friendly recipe for creamy ham macaroni and cheese adds some protein to everyone’s favorite comfort food supper!

Creamy Ham Macaroni and Cheese in a bowl.
Jump to:

Why we love this recipe

Macaroni and cheese of all varieties is the hands down fave in our multigenerational house, and here’s a way to add some protein to the mix and still come out of the kitchen looking like a champ.

This is also the perfect dish to whip up if you are making dinner to drop off with someone. We recently had a couple of friends with new babies, and they looked all kinds of happy to see this supper on their doorstep.

(Of course that means I immediately need to make it in our house as well, because the utter sadness of seeing creamy ham macaroni and cheese happening and then going to someone else’s house is too much to bear.)

And, this easy stovetop version of mac and cheese is a fabulous way to use up any leftover ham you might have around!

Ingredients you need

Ingredients needed to make ham macaroni and cheese.

Ingredient notes and substitutions

  • Pasta: Any short pasta – elbows, bowties, penne, etc. – will work for this recipe.
  • Milk: Full fat or low-fat will work! Skim is too light to make the cheese sauce thick enough.
  • Cheese: You can modify the taste of this recipe by using anything from milk to extra sharp cheddar. We like sharp cheddar, but you be you.
  • Ham: If you don’t have leftover ham, a cooked ham steak is perfect. Look for them near the bacon in your supermarket.

See the recipe card for full information on ingredients and quantities and nutritional information.

How to make this recipe

Drained elbow macaroni in a strainer.

STEP 1: Cook 8 ounces of short pasta according to package directions and drain. Short pasta can be anything from campanelle (my fave!) to bow-ties to good old elbow macaroni. You be you, short-pasta-wise.

Flour and milk sauce in a pot.

STEP 2: While the pasta is cooking, melt 4 tablespoons of butter in a large pot over medium heat. Whisk in a quarter cup of flour and a quarter teaspoon of pepper until smooth. Whisk in 2 cups of milk and bring to a boil.

Melted cheese sauce in a pot.

STEP 3: Add 2 cups of shredded cheddar cheese and stir until melted.

Ham macaroni and cheese in a pot.

STEP 4: Stir in the cooked ham and give it all a stir. You’re done!

Recipe FAQs

Can I add veggies to this recipe?

You bet! Sometimes I add about 9 ounces of baby spinach to the pasta water right before the pasta is done – it cooks up in a flash! Baby peas or cooked broccoli would also be a great veggie add-in – just stir them in at the end.

Can this recipe be made ahead?

Yep! Just reheat it in the oven for about 20 minutes at 350 degrees.

What’s the best ham to get for this recipe?

You want nice chunks of ham (not thin-sliced). Leftover ham will work great, and I also love a boneless cooked ham steak, which you can usually find near the bacon in your supermarket.


Have a question that I didn’t cover?

Pop your question in the comments section below and I will answer pronto!

Ladle into soup bowls, sprinkle with Parmesan (this is optional but so good!) and serve!

Creamy Ham Macaroni and Cheese in a bowl with a fork.

Comfort food deliciousness TO THE MAX! Leftover ham and good old macaroni and cheese…it never lets us down.

What to serve with this recipe

Other XYZ recipes we love!

We want to know what you think! 🤔

If you try this recipe, we would love to hear how it came out for you! I’d be super grateful if you could leave a star rating (you pick how many stars! 🌟 ) and your thoughts in the Comments section below the recipe.

Print

Creamy Ham Macaroni and Cheese

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 1 review

This speedy, kid-friendly recipe for ham macaroni and cheese adds some protein to everyone’s favorite comfort food supper!

  • Author: Kate Morgan Jackson
  • Prep Time: 5 minutes
  • Cook Time: 20 minutes
  • Total Time: 25 minutes
  • Yield: 4 1x
  • Category: Dinner
  • Method: Stovetop
  • Cuisine: American

Ingredients

Scale
  • 8 ounces short pasta (campanelle, elbows, bow-ties, penne)
  • 4 tablespoons butter
  • 1/4 cup flour
  • 1/4 teaspoon fresh ground pepper
  • 2 cups milk
  • 1 1/2 cup shredded cheddar cheese
  • 6 ounces cubed cooked ham
  • 1/4 cup shredded Parmesan cheese

Instructions

  1. Cook the pasta according to package directions and drain.
  2. While the pasta is cooking, melt 4 tablespoons of butter in a large pot over medium heat. Whisk in a quarter cup of flour and a quarter teaspoon of pepper until smooth. Whisk in 2 cups of milk and bring to a boil.
  3. Add 2 cups of shredded cheddar cheese and stir until melted.
  4. Stir in the cooked pasta and ham.
  5. Ladle into soup bowls, sprinkle with Parmesan and serve!

Notes

  • Pasta: Any short pasta – elbows, bowties, penne, etc. – will work for this recipe.
  • Milk: Full fat or low-fat will work! Skim is too light to make the cheese sauce thick enough.
  • Cheese: You can modify the taste of this recipe by using anything from milk to extra sharp cheddar. We like sharp cheddar, but you be you.
  • Ham: If you don’t have leftover ham, a cooked ham steak is perfect. Look for them near the bacon in your supermarket.

Did you make this recipe?

Share a photo and tag @FramedCooks on Facebook or Instagram…we want to see it!

2 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star