Baked Broccoli Mac and Cheese With Ham

Baked Macaroni with Broccoli in a casserole dish
Burwell and Burwell Photography / Getty Images
Prep: 15 mins
Cook: 30 mins
Total: 45 mins
Servings: 6 servings
Nutrition Facts (per serving)
443 Calories
23g Fat
39g Carbs
19g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 6
Amount per serving
Calories 443
% Daily Value*
Total Fat 23g 30%
Saturated Fat 11g 55%
Cholesterol 54mg 18%
Sodium 735mg 32%
Total Carbohydrate 39g 14%
Dietary Fiber 5g 18%
Protein 19g
Calcium 480mg 37%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

This classic macaroni and cheese casserole is rounded out with ham and broccoli for a hearty and delicious dish that will satisfy the whole family. Serve this all-in-one dish with homemade biscuits or yeast rolls for a complete meal. 

You may make the casserole with leftover cooked chicken or turkey or use a combination of ham and turkey or chicken. If your family isn't fond of broccoli, use steamed peas or mixed vegetables.


  • 2 cups elbow macaroni (uncooked)
  • 3 tablespoons butter or margarine
  • 1/4 cup all-purpose flour
  • 1/4 cup green onion (finely chopped)
  • 1 teaspoon salt
  • 1/2 teaspoon dry mustard
  • 1/8 teaspoon pepper
  • 2 1/2 cups milk
  • 1 10-ounce package frozen broccoli (chopped and steamed until just tender and drained)
  • 2 cups cooked ham (cubed)
  • 1 cup shredded sharp cheddar cheese
  • 1/2 cup dry bread crumbs (tossed with 1 tablespoon melted butter)

Steps to Make It

  1. Gather the ingredients.

  2. Preheat the oven to 350 F.

  3. Butter a shallow 2-quart casserole.

  4. Cook macaroni according to package directions; drain and set aside.

  5. In a medium saucepan, melt 3 tablespoons butter over low heat.

  6. Add flour, green onion, salt, mustard, and pepper; stir until well blended.

  7. Gradually stir in milk until blended. Bring to a boil; cook, stirring constantly, until mixture is thickened and bubbly, about 2 minutes.

  8. Stir in the cooked broccoli, macaroni, ham, and cheese. Transfer mixture to the prepared casserole.

  9. Sprinkle buttered bread crumbs over completed casserole.

  10. Bake the casserole recipe in the preheated oven for 30 minutes, or until golden brown.

  11. Serve and enjoy!