Cheesy Ham and Broccoli Pasta Bake — Weeknight Dinner Idea

This ham and broccoli casserole is creamy, cheesy, and made with tender pasta and leftover ham in a rich homemade cheese sauce. An easy, comforting dinner that’s perfect for using up ham.

Broccoli Ham and Cheese Casserole

Ham and Broccoli Casserole (Cheesy Ham Pasta Bake – Easy Dinner Recipe)

Everyone needs a reliable, family-friendly dinner that comes together quickly and feeds a crowd in one 9 x 13 pan. This ham and broccoli casserole is exactly that: a cozy, satisfying dish that uses leftover ham, tender pasta, and broccoli in a creamy, homemade cheese sauce.

What Is Ham and Broccoli Casserole?

Ham and broccoli casserole is a classic comfort meal made by combining cooked pasta, diced ham, and broccoli florets in a smooth cheese sauce, topping it with a crunchy breadcrumb finish, and baking until bubbly. It’s an excellent way to stretch holiday ham into a hearty weeknight dinner the whole family will enjoy.

Chunks of ham and tender broccoli mingle with curly pasta and a rich cheese sauce for a comforting, familiar flavor. This recipe highlights a simple homemade sauce that tastes better than boxed mixes and can be customized with different cheeses or proteins.

This casserole is straightforward, kid-approved, and perfect for busy evenings when you want something warm and satisfying without a lot of fuss.

Broccoli Ham and Cheese Casserole is a classic family favorite.

Why This Ham and Broccoli Casserole Works

  • It transforms leftover ham into a new, delicious meal.
  • The creamy cheese sauce and pasta make it appealing to picky eaters while sneaking in vegetables.
  • A homemade cheese sauce takes about 10 minutes to make and outperforms packaged alternatives.
  • It’s essentially an elevated macaroni and cheese with ham and broccoli—comfort food at its best.
  • Most of the recipe is made in one pan before baking, minimizing dishes and prep time.

Ingredients for Ham and Broccoli Casserole

To prepare this casserole you will need:

  • Butter
  • All-purpose flour
  • Chicken stock
  • Whole milk
  • Garlic powder, onion powder, smoked paprika, salt, and pepper
  • Grated Parmesan cheese
  • Sharp cheddar cheese, shredded
  • Rotini or rigatoni pasta (or your preferred pasta)
  • Fresh broccoli florets (about 1 head)
  • Pre-cooked ham, diced
  • Panko breadcrumbs, extra Parmesan, and melted butter for the topping

How to Make Ham and Broccoli Casserole (Step-by-Step)

  • Preheat the oven to 350°F (175°C) and spray a 9 x 13-inch baking pan with non-stick spray.
  • In a small bowl, combine 1 cup panko breadcrumbs, 1/2 cup grated Parmesan, and 1 tablespoon melted butter. Stir and set aside for the topping.
  • Bring a large pot of salted water to a boil. Cook the pasta according to package directions, but stop 2–3 minutes earlier than indicated so it remains slightly firm. Add the broccoli to the boiling pasta for the last 2 minutes to make it tender-crisp. Drain and set aside.
  • Make the cheese sauce: melt 4 tablespoons butter in a large skillet over medium-high heat. Whisk in 4 tablespoons flour and cook for 1–2 minutes to form a roux.
  • Slowly whisk in 1 1/2 cups chicken stock and 3 1/2 cups whole milk, breaking up any lumps. Add garlic powder, onion powder, smoked paprika, salt, and pepper. Bring the mixture almost to a boil while stirring frequently.
  • Reduce the heat to medium and stir in 2/3 cup grated Parmesan and 16 ounces shredded sharp cheddar until melted and smooth.
  • Stir the cooked pasta, broccoli, and 2 cups diced ham into the cheese sauce until evenly coated.
  • Transfer the mixture to the prepared baking pan, sprinkle the breadcrumb topping evenly over the surface, and bake for 20–25 minutes until bubbly and golden on top.
  • Remove from the oven and let the casserole rest 10 minutes before serving so the sauce can set slightly and cool to a safe serving temperature.

adding spices to roux

broccoli and ham casserole

Tips for a Creamy, Cheesy Casserole

  • Frozen broccoli works in a pinch—thaw and pat dry first to avoid excess moisture.
  • For crunch, try crispy fried onions, crushed crackers, or panko as a topping.
  • Swap the ham for rotisserie chicken, leftover turkey, or cooked bite-sized chicken pieces if preferred.
  • Mix cheeses to taste—sharp cheddar with a milder melting cheese gives great flavor and texture.
  • Whisk continuously when making the roux to prevent lumps and sticking.
  • Undercook pasta slightly to prevent mushy results after baking.
  • Cauliflower or a broccoli–cauliflower mix are good alternatives if you want variety.

Make-Ahead and Freezing Options

This casserole is easy to assemble ahead of time. Put the pasta, broccoli, ham, and sauce together, cover tightly, and refrigerate up to 24 hours before baking. Hold the breadcrumb topping until just before baking so it stays crisp. If baking from chilled, let the casserole sit at room temperature for 20–30 minutes and add a few extra baking minutes as needed. You can also freeze the unbaked casserole for 2–3 months—thaw overnight in the fridge before baking. If the sauce thickens after chilling, stir in a splash of milk or broth to loosen it before baking.

If Your Ham Has Added Water

Some store-bought ham is injected with water. If your ham label indicates added water, briefly sauté the diced ham over medium-high heat to evaporate excess moisture, then drain before adding it to the casserole. This prevents the dish from becoming watery.

More Easy Dinner Ideas

  • Pasta Primavera
  • Spicy Korean Chicken
  • Baked Crispy Chicken Parmesan
  • Swedish Chicken Meatballs
  • Oven Broiled Mexican Flank Steak
  • Homemade Hamburger Helper

Enjoy!!

Broccoli Ham and Cheese Casserole is a classic family favorite.

Did You Make This Recipe?

If you try it, please leave a rating and a comment—I’d love to hear how it turned out!

Ham and Broccoli Casserole (Cheesy Ham Pasta Bake – Easy Dinner Recipe)

Broccoli Ham and Cheese Casserole
Tender broccoli and diced ham tossed with pasta in a creamy homemade cheese sauce—this easy casserole turns leftovers into a crowd-pleasing meal.



img 2937 11

Heather

Ingredients

  • 4 tablespoons butter
  • 4 tablespoons all-purpose flour
  • 1 1/2 cups chicken stock
  • 3 1/2 cups whole milk
  • 2 teaspoons garlic powder
  • 1 teaspoon salt
  • 1/2 teaspoon pepper
  • 1 teaspoon smoked paprika
  • 2 teaspoons onion powder
  • 2/3 cup grated Parmesan cheese
  • 16 ounces sharp cheddar cheese, shredded
  • 2 cups pre-cooked ham, diced
  • 3 cups raw broccoli florets (about 1 head)
  • 16 ounces rotini or rigatoni pasta

Breadcrumb Topping

  • 1 cup panko breadcrumbs
  • 1/2 cup Parmesan cheese
  • 1 tablespoon melted butter

Instructions

  1. Preheat oven to 350°F and spray a 9 x 13-inch pan with non-stick spray.
  2. Mix the breadcrumb topping: combine panko, 1/2 cup Parmesan, and 1 tablespoon melted butter; set aside.
  3. Boil salted water for the pasta. Cook pasta per package directions, stopping 2–3 minutes early. Add broccoli to the pasta pot for the last 2 minutes, then drain.
  4. In a large skillet, melt 4 tablespoons butter over medium-high heat. Whisk in 4 tablespoons flour and cook 1–2 minutes.
  5. Slowly whisk in chicken stock and milk, breaking up any lumps. Add seasonings and bring nearly to a boil while stirring.
  6. Reduce heat to medium and stir in Parmesan and shredded cheddar until smooth and melted.
  7. Fold cooked pasta, broccoli, and diced ham into the cheese sauce. Transfer to the prepared pan, top with the breadcrumb mixture, and bake 20–25 minutes.
  8. Let the casserole rest 10 minutes before serving so the sauce sets and cools slightly.

Notes

Pro Tips for a Perfect Casserole

  • If using frozen broccoli, thaw and pat dry to avoid watering down the dish.
  • Try different crunchy toppings like fried onions or crushed crackers for texture.
  • Substitute chicken or turkey for the ham if desired.
  • Feel free to mix cheeses—experiment to find your favorite combination.
  • Constantly whisk the flour and butter to form a smooth roux and prevent lumps.
  • Undercook the pasta slightly to keep it firm after baking.
  • Swap in cauliflower or a broccoli–cauliflower mix if you prefer.

Casserole tip image

Nutrition

Serving: 6g
| Calories: 846.9 kcal
| Carbohydrates: 53.4 g
| Protein: 40 g
| Fat: 52.2 g

Update Notes: This post was originally published in March of 2016 and was republished with an updated recipe, new photos, step-by-step instructions, and tips in July of 2023.