This broccoli mac and cheese recipe is an easy weeknight dinner the whole family will love. With a creamy cheese sauce and lots of fresh broccoli, this broccoli macaroni and cheese is easy to make with 8 ingredients in 30 minutes!
Fill a medium saucepan with a ¼ ”layer of water at the bottom. Bring to a boil.
Add broccoli and boil for 4 minutes, stirring halfway through.
Drain broccoli and immediately rinse with cold water until all the broccoli is cold. Set aside.
Cook the Macaroni
Cook elbow macaroni according to package instructions in salted water. Drain, do not rinse, and set aside.
Make the Cheese Sauce
Mix flour and salt together in a small bowl. Set aside.
In a medium saucepan over medium heat, melt the butter.
Add flour mixture and whisk to combine.
Cook for 1 minute until mixture is slightly brown.
Add milk and whisk until the mixture is smooth.
Add sour cream (or Greek yogurt) and whisk until smooth.
Cook on medium-high heat until the mixture is thickened (about 3-5 minutes). Do not let it boil.
Once mixture is thick (sticks to the back of the spatula), reduce heat to low and add cheese. Whisk until cheese is melted and mixture is smooth. Taste and add more salt if desired.
Assemble & Serve
Add cooked pasta and blanched broccoli to the pot of cheese sauce and stir until the sauce is evenly distributed.
Let it cool for 3-5 minutes or until the cheese sauce has thickened a little bit and sticks to the noodles. Stir and serve warm!
Video
Notes
Ingredient Substitution Notes
Macaroni. Use your favorite pasta shapes - wheels, shells, elbows, etc.
Salted butter. Unsalted butter also works well.
Flour. a gluten-free flour can be used (plus gluten-free pasta) to make this recipe gluten-free.
Whole milk. I suggest high-fat dairy like whole milk, half and half or heavy cream - or a 2 cup mixture of these.
Sour cream. full-fat greek yogurt works in place of sour cream.
Cheese. Use your favorite variety of shredded cheese - cheddar, gouda, etc.
Broccoli. fresh broccoli yields the best results, although frozen can be used with some slightly different instructions. If using frozen, blanch until it's just warmed through. Then drain well so the sauce doesn't get runny.
Store/FreezeStore leftovers in an airtight container in the refrigerator for up to 3 days or in the freezer for up to 1 month. Reheat in the microwave or on the stovetop. You may need to add a Tablespoon or two of milk when you reheat to restore the creamy consistency.