Broccoli Cheddar Mac and Cheese

For vegetarian option omit the Worcestershire sauce or use vegetarian Worcestershire sauce, and use vegetarian Parmesan.

  • Prep time: 10 minutes
  • Cook time: 40 minutes
  • Yield: Serves 4 to 6


  • 1 bunch of broccoli, cut into florets
  • Salt
  • 2 cups dry elbow macaroni
  • 4 Tbsp butter
  • 3 Tbsp all purpose flour
  • 3 cups milk (low fat or whole)
  • 1/2 teaspoon dry mustard
  • Pinch of ground nutmeg
  • 1 1/2 teaspoons freshly grated black pepper
  • 1/4 teaspoon paprika
  • 1/2 teaspoon Worcestershire sauce
  • 2 cups (packed) grated sharp cheddar cheese (8 ounces), divided 1 1/2 cups and 1/2 cup
  • 1/2 cup grated Parmesan cheese


1 Boil the pasta: Heat 4 quarts of water with 2 Tbsp salt in a large pot on high heat (for pasta). When the water comes to a boil, add the pasta and cook uncovered at a rolling boil for 2 minutes less than the time given on the pasta package instructions. (You want to cook the pasta al dente because it will continue to cook with the cheese mixture.) Rinse quickly in cold water to stop the cooking, drain and set aside.

2 Steam the broccoli: While the pasta water is coming to a boil, steam the broccoli. Put a steamer rack in a pot with an inch of water. Bring to a boil. Add the broccoli florets, sprinkle with a little salt, and cover. Steam for 4 minutes. Then remove the broccoli from the pot to a bowl.

3 Heat the milk: In a microwave or in a small pot on the stovetop, heat the milk until steamy. (Preheating the milk saves time in the next step when you are making the bechamel sauce.)

4 Preheat oven broiler at 500°F.

5 Make roux with butter and flour: Melt 4 Tbsp butter in a thick-bottomed oven-safe pot on medium high heat. When the butter is melted and starts to foam sprinkle with 3 Tbsp of flour. Whisk to combine. Lower the heat to medium and cook for 1 to 2 minutes.

broccoli-cheddar-mac-cheese-method-1 broccoli-cheddar-mac-cheese-method-2

6 Add milk and spices to roux: Pour in the hot milk and whisk vigorously to combine, breaking up any clumps of flour. Lower the heat to medium low and let cook, whisking frequently, until the sauce is smooth and thick enough to coat the back of a spoon.

Stir in the dry mustard, paprika, nutmeg, black pepper, Worcestershire sauce, and 1 teaspoon of salt.

broccoli-cheddar-mac-cheese-method-3 broccoli-cheddar-mac-cheese-method-4

7 Whisk in cheeses: Whisk in 1 1/2 cups grated cheddar and the 1/2 cup of Parmesan cheese. Stir until the cheese is melted and the sauce is smooth.

broccoli-cheddar-mac-cheese-method-5 broccoli-cheddar-mac-cheese-method-6

8 Stir in broccoli, top with cheese, broil: Stir in the broccoli and the pasta until well combined. Sprinkle the remaining 1/2 cup grated cheddar cheese on top and place under preheated broiler for 5 to 7 minutes until bubbly and lightly browned.

broccoli-cheddar-mac-cheese-method-7 broccoli-cheddar-mac-cheese-method-8

Add more salt and pepper to taste.


Click on the comments you'd like to print with your recipe. Grayed out comments will not print.


  • Christine

    It was delicious. I kicked it up snitch with some chili flakes. Thank you.


  • Brittney

    This recipe is awesome. Thank you!


  • Gina

    I made this last night and it was amazing- I made a few changes:
    1.5 C of Unsweetened Almond milk added to 1.5 C Lactose Free Half & Half
    5 T of Ghee in place of butter for the roux
    Omitted Worcestershire sauce

    Caramelized 3 small onions, in olive oil (set aside in a bowl when done, about 35 min)
    then added to the same pan a few leftover strips of bacon, cut up very small, set aside with caramelized onions.
    Added onions & bacon with the steamed broccoli….BOMB.


  • Suzanna

    This has way too much black pepper in it. I didn’t even put in the full amount called for and it’s still too much. It probably only needs 1/2 not 1 1/2 teaspoon.


  • Hazel

    I followed the directions and it came out good. My family already asking when will I make this again


  • Maureen

    Can this be frozen and if so how would you do it?

  • KB

    Can frozen broccoli be used for this Mac and Cheese dish?

  • PShaffer

    Has anyone tried baking this? It looks fabulous, but I like my mac and cheese with the crispy texture the top gets in baking. I’m concerned the broccoli would overcook.

    • Torrey

      I always finish this with baking in a casserole dish. Comes out wonderful.

  • Stephanie

    Myyyyyy goodness! Best mac and cheese I’ve ever made…my husband loved it as well! (I added some crispy bacon during the last step with the noodles and broccoli and also threw some on the top) but everything else I followed the same. Very flavorful.


  • Laura-Jane

    This looks great!! I have to prep it in the morning before serving at night. Has anyone ever prepped it, refrigerated it for cooking hours later? Thinking I may have to gently heat in low oven prior to broiling, correct?

  • Alisha

    Does anyone know if you can substitute goat milk (full fat) for regular milk?

  • marianne bono

    Has anyone halved this recipe?? I’m planning to make it but for the two of us this would be way too much; looks very good and am hoping that my adjustments will not affect the outcome.

  • Walter Underwood

    This was tasty, but it is simpler if you put the broccoli into the pasta water with four minutes left on the timer. One less burner used and one less thing to clean.

    • Alexis

      Boiling the broccoli would cause it to lose most of ya nutrients in to the water. Always a better option to steam, nutritionally :)

  • Marty Schulte

    I can see adding a little prosciutto or bacon crumbles to this. I gotta watch my pasta intake though. (diabetic)