Few dishes bring the comfort and joy of a warm, cheesy bowl quite like this Cheesy Broccoli Cheddar Mac. It’s the ultimate twist on classic mac and cheese, where tender elbow macaroni meets vibrant broccoli florets, all bathed in a luscious cheddar cheese sauce that’s rich, creamy, and packed with flavor. Whether you’re cooking for picky eaters, weeknight dinners, or a cozy weekend meal, this recipe hits the spot every single time.
Why It’s Crowd-Pleasing
This Cheesy Broccoli Cheddar Mac is the kind of dish that pleases kids and adults alike. The creamy cheddar sauce offers familiar comfort, while the broccoli adds a fresh, nutritious punch that balances the richness perfectly. It’s easy to prepare, making it a go-to for busy days, and the cheesy goodness ensures everyone will ask for seconds. Plus, it’s versatile enough to pair with a variety of mains or stand alone as a satisfying meal.
The best part? You get that satisfying gooey cheese pull and a hint of subtle seasoning without overwhelming your palate. This dish is a harmony of textures — tender pasta, crisp-tender broccoli, and a silky cheese sauce — that comes together beautifully every time.
Ingredient Notes
- 8 oz elbow macaroni: The classic pasta shape for mac and cheese. Its curved tubes hold onto the cheese sauce perfectly, delivering maximum flavor in each bite.
- 2 cups broccoli florets: Fresh broccoli adds color, nutrition, and a slight crunch that contrasts nicely with the creamy cheese.
- 2 cups shredded cheddar cheese: Sharp or mild cheddar works; choose your favorite. Freshly shredded cheese melts more smoothly than pre-shredded varieties.
- 1 cup milk: Whole milk is ideal for creaminess, but you can substitute 2% or a plant-based milk like almond or oat milk for a lighter version.
- 2 tbsp unsalted butter: Creates the base for the roux, which thickens the cheese sauce beautifully.
- 2 tbsp all-purpose flour: Works with butter to make a roux, giving the sauce its velvety texture.
- 1/2 tsp garlic powder: Adds a gentle depth of flavor without overpowering the cheese.
- 1/2 tsp onion powder: Complements the garlic and cheese for a well-rounded taste.
- Salt and black pepper to taste: Essential for seasoning — don’t be shy to adjust these to your preference.
- 1/2 cup grated parmesan cheese: Adds a nutty, sharp flavor that enhances the cheddar and rounds out the cheese sauce.
Kitchen Gear Checklist
- Large pot: For boiling the elbow macaroni and blanching broccoli.
- Colander: To drain pasta and broccoli easily.
- Medium saucepan: To prepare the cheese sauce.
- Whisk: For making the roux and ensuring a smooth cheese sauce.
- Wooden spoon or silicone spatula: For stirring and combining all ingredients.
- Measuring cups and spoons: For precise ingredient amounts.
Cheesy Broccoli Cheddar Mac Made Stepwise
Step 1: Cook the Pasta and Broccoli
Bring a large pot of salted water to a boil. Add the elbow macaroni and cook according to package instructions, usually about 7-8 minutes, until al dente. During the last 2 minutes of cooking, add the broccoli florets to the boiling water to blanch until bright green and tender-crisp. Drain the pasta and broccoli together in a colander and set aside.
Step 2: Make the Roux
In a medium saucepan over medium heat, melt the unsalted butter. Once melted, whisk in the all-purpose flour and cook for about 1-2 minutes, whisking constantly. This cooks out the raw flour taste and creates a thickening base for the sauce.
Step 3: Add Milk and Seasonings
Slowly pour in the milk while whisking continuously to avoid lumps. Add garlic powder, onion powder, salt, and black pepper. Continue cooking and whisking until the sauce thickens and coats the back of a spoon, about 4-5 minutes.
Step 4: Melt in the Cheeses
Remove the saucepan from heat. Stir in the shredded cheddar cheese and grated parmesan cheese gradually until fully melted and smooth. Taste and adjust seasoning if needed.
Step 5: Combine Everything
Add the cooked macaroni and broccoli to the cheese sauce. Gently fold until every piece is coated with the creamy cheese mixture.
Step 6: Serve and Enjoy
Transfer to serving bowls and garnish with a sprinkle of extra cheese or freshly ground pepper if desired. This dish pairs wonderfully with light salads or alongside a protein like the flavorful Chicken And Broccoli Stir Fry for a complete meal.
Fresh Takes Through the Year
- Spring: Add fresh peas or asparagus tips for an extra burst of green and sweetness.
- Summer: Toss in some roasted red peppers or sun-dried tomatoes for a bright, tangy contrast.
- Fall: Stir in cooked butternut squash or pumpkin puree for a creamy, autumnal twist.
- Winter: Top with crispy breadcrumbs and bake for a warm, bubbly casserole — perfect for chilly nights.
Common Errors (and Fixes)
- Cheese sauce too thin: Make sure to cook the roux long enough before adding milk and allow the sauce to thicken fully. If it’s still thin, simmer gently while stirring until it thickens.
- Cheese sauce grainy or oily: Use freshly shredded cheese rather than pre-shredded, which often contains anti-caking agents that affect melting.
- Broccoli mushy: Don’t overcook the broccoli. Blanching for just a couple of minutes keeps it crisp-tender.
- Dry mac and cheese: Be generous with the sauce and mix well to coat all pasta evenly.
Keep-It-Fresh Plan
Store leftover Cheesy Broccoli Cheddar Mac in an airtight container in the refrigerator for up to 3 days. To reheat, add a splash of milk and warm gently on the stovetop or microwave, stirring occasionally to restore creaminess. Avoid overheating to prevent the cheese from separating. For longer storage, freeze in portions and thaw overnight in the fridge before reheating.
Your Top Questions
Can I use frozen broccoli instead of fresh?
Absolutely! Frozen broccoli works well here. Just thaw and drain it well to avoid excess moisture, which can thin out the sauce.
What’s the best cheese for maximum cheesiness?
Sharp cheddar gives the richest flavor, but mixing in parmesan adds a nice depth. Feel free to experiment with other melty cheeses like gouda or fontina for a unique twist.
Can I make this recipe dairy-free?
Yes! Substitute dairy milk with plant-based milk like almond or oat, and use a dairy-free butter alternative. For cheese, try vegan cheddar shreds designed for melting. The sauce might vary slightly in texture but still be delicious.
Is it possible to bake this dish?
Definitely. After combining everything, transfer the mixture to a baking dish, sprinkle with extra cheese and breadcrumbs, then bake at 350°F (175°C) for about 20 minutes until bubbly and golden on top.
Our Most-Loved Recipes
- Cheddar Scallion Buttermilk Biscuits – Perfect fluffy biscuits with a cheesy, savory punch.
- Chicken And Broccoli Stir Fry – A quick, healthy meal packed with vibrant veggies and tender chicken.
- Cheesy Scalloped Potatoes Gratin – Decadent layers of potatoes smothered in creamy cheese sauce.
Ready to Cook?
This Cheesy Broccoli Cheddar Mac is a comforting, crowd-pleasing dish that’s as simple as it is satisfying. With just a handful of everyday ingredients and a little bit of love, you’ll create a cheesy, creamy masterpiece that delights everyone at the table. Whether you’re craving a quick weeknight meal or a cozy dish to share, this recipe delivers every time. So grab your pot, shred that cheddar, and get ready to enjoy some serious cheesy, broccoli-packed goodness!
Share on Pinterest

Cheesy Broccoli Cheddar Mac
Ingredients
- 8 oz elbow macaroni
- 2 cups broccoli florets fresh
- 2 cups shredded cheddar cheese
- 1 cup milk whole milk preferred
- 2 tbsp unsalted butter
- 2 tbsp all-purpose flour
- 0.5 tsp garlic powder
- 0.5 tsp onion powder
- salt to taste
- black pepper to taste
- 0.5 cup grated parmesan cheese
Instructions
Step 1: Cook the Pasta and Broccoli
- Bring a large pot of salted water to a boil. Add the elbow macaroni and cook according to package instructions, about 7-8 minutes, until al dente. During the last 2 minutes, add the broccoli florets to blanch until bright green and tender-crisp. Drain both and set aside.
Step 2: Make the Roux
- In a medium saucepan over medium heat, melt the unsalted butter. Whisk in the all-purpose flour and cook for 1-2 minutes, whisking constantly to form the roux.
Step 3: Add Milk and Seasonings
- Slowly pour in the milk while whisking continuously. Add garlic powder, onion powder, salt, and black pepper. Cook and whisk until the sauce thickens and coats the back of a spoon, about 4-5 minutes.
Step 4: Melt in the Cheeses
- Remove from heat. Stir in shredded cheddar and grated parmesan cheeses gradually until fully melted and smooth. Taste and adjust seasoning if needed.
Step 5: Combine Everything
- Add the cooked macaroni and broccoli to the cheese sauce. Gently fold until well coated.
Step 6: Serve and Enjoy
- Transfer to serving bowls and garnish with extra cheese or freshly ground pepper if desired. Serve warm.
Equipment
- Large pot
- Colander
- Medium Saucepan
- Whisk
- Wooden spoon or silicone spatula
- Measuring cups and spoons
Notes
- Use freshly shredded cheese for a smoother, creamier sauce.
- Blanch broccoli just until tender-crisp to avoid mushiness.
- Store leftovers in an airtight container in the fridge up to 3 days; reheat gently with a splash of milk.
- For a baked version, top with breadcrumbs and bake at 350°F (175°C) for 20 minutes until bubbly.