Macaroni and Cheese with Ham and Broccoli

Macaroni and Cheese with Ham and Broccoli – this recipe is classic comfort food: a creamy, homemade macaroni and cheese, that’s been taken to the next level with a little ham and roasted broccoli.
Course Main
Cuisine American
Prep Time 5 minutes
Cook Time 30 minutes
Total Time 35 minutes
Servings 8 servings
Calories 464kcal
Author Ashlyn Edwards | Belle of the Kitchen


  • 1 medium head broccoli, chopped
  • 2 cups elbow macaroni
  • 1/4 cup olive oil
  • 1/2 cup onion, diced
  • 2 garlic cloves, minced
  • 3 Tablespoons all purpose flour
  • 1 1/2 cups milk
  • 2 cups sharp cheddar cheese, shredded
  • 12 oz. cooked, chopped, ham
  • Salt and pepper to taste
  • 3 Tablespoons panko breadcrumbs


  • Preheat oven to 400 degrees. Line a baking sheet with either aluminum foil or a silicone baking mat. Spray with olive oil or cooking spray. Add chopped broccoli to baking sheet and roast in the preheated oven for 15-20 minutes or until soft.
  • Meanwhile bring a medium pot of salted water to boil, and cook pasta according to package directions. Drain and set aside.
  • Heat oil in a large skillet over medium heat. Add onions and cook for 5 minutes, or until soft. Add in minced garlic and cook for 30 seconds, until fragrant. Whisk in flour and cook for 1 minute, then gradually whisk in milk, stirring constantly until mixture has thickened. Remove from heat and stir in cheese until melted and creamy. Season to taste with salt and pepper.
  • Carefully mix in macaroni, ham, and broccoli.
  • Place mixture in a large baking dish and sprinkle panko over the top. Place under broiler and bake for 3-4 minutes, or until top is golden brown.


Calories: 464kcal | Carbohydrates: 36g | Protein: 24g | Fat: 24g | Saturated Fat: 9g | Cholesterol: 66mg | Sodium: 263mg | Potassium: 349mg | Fiber: 2g | Sugar: 4g | Vitamin A: 535IU | Vitamin C: 21.3mg | Calcium: 289mg | Iron: 1.7mg