Ham and Broccoli Mac and Cheese | Dairy Farmers of Manitoba

Hearty Ham & Broccoli Macaroni and Cheese


20 min.


30 min.

Serving Size

4 servings



  • 1 Tbsp (15 mL) butter
  • 1 small onion, minced
  • 1/4 cup (60 mL) chopped celery
  • 2 Tbsp (30 mL) all-purpose flour
  • 1 1/3 cups (325 mL) milk
  • 1 cup (370 mL) 2% evaporated milk
  • 1 cup (250 mL) shredded Canadian old Cheddar cheese
  • 1/3 cup (75 mL) shredded Canadian Parmesan cheese
  • 1/2 tsp (2 mL) each, salt and pepper
  • 2 cups (500 mL) macaroni
  • 3 cups (750 mL) small broccoli florets
  • 1 cup (250 mL) diced Black Forest Ham or cooked crumbled bacon (optional)



  • 2 Tbsp (30 mL) butter, melted
  • 1 1/2 cups (375 mL) fresh multigrain bread crumbs
  • 1 Tbsp (15 mL) dried Italian seasoning


1. Preheat the oven to 375°F (190°C). Butter an 8-cup (2 L) casserole dish.
2. In a large saucepan, melt butter over medium heat and sauté the onion and celery for about 3 minutes or until lightly golden. Sprinkle with flour and cook, stirring for 1 minute. Whisk in milk and evaporated milk; cook, stirring for about 5 minutes or until thickened. Remove from heat; stir in Cheddar and Parmesan cheeses and salt and pepper.
3. Meanwhile, in a large pot of boiling water, cook macaroni for 5 minutes or until almost tender. Add broccoli and cook for 1 minute. Drain and add to sauce along with ham (if using); stir to coat. Spread into prepared casserole dish.



1. In a small bowl, combine butter, bread crumbs, and Italian seasoning. Sprinkle over macaroni. Bake in preheated oven for about 20 minutes or until bubbly and golden.


Recipe and photo are provided by Dairy Farmers of Canada. For more recipe ideas, visit dairygoodness.ca.


  • Look for macaroni with added fiber for a nutritious boost.
  • For quick preparation, cook the macaroni and broccoli until tender in the third step.
  • Instead of assembling them in a casserole dish, return to the pot and add the sauce; omit the topping and serve the pasta immediately.
  • Use chopped asparagus or rapini in place of the broccoli and 1/2 cup (125 mL) chopped cured chorizo sausage in place of the ham.
  • Use Canadian smoked or Sharp Provolone in place of the Cheddar cheese.