This dish features tender elbow macaroni combined with fresh broccoli florets, all enveloped in a creamy cheese sauce blending sharp cheddar and Gruyère. Topped with a crunchy panko and Parmesan crust, it's baked until golden and bubbling. The blend of Dijon mustard, garlic, and onion powders adds depth, while nutmeg offers a subtle warmth. Perfect for easy yet comforting main meals shared with family.
There's something about the sound of pasta water boiling that still takes me back to my mom's kitchen on rainy afternoons, when we'd make mac and cheese together just to fill the house with warmth. Years later, I realized that adding broccoli wasn't about making it healthier—it was about creating little pockets of color and substance that made the dish feel more substantial, more real. The golden crust on top became my favorite part, that moment when you pull it from the oven and it's bubbling at the edges like it's still cooking itself. That's the version I keep coming back to.
I made this for a potluck once where everyone brought salads and sides, and I almost didn't want to serve it—I could smell it the entire car ride there, and I was half convinced I'd eaten it all by the time I arrived. One woman came back three times for seconds, which isn't common for a side dish, and that's when I understood that good comfort food doesn't announce itself; it just quietly becomes the thing people remember.
Ingredients
- Elbow macaroni (350 g or 12 oz): Cook it just shy of the package time so it has room to soften in the oven without turning mushy.
- Broccoli florets (300 g or 10 oz): Keep them bite-sized; oversized florets won't integrate properly and undercooked ones will taste raw.
- Unsalted butter (60 g or 4 tbsp): Use real butter, not margarine—it's the foundation of a sauce that actually tastes like something.
- All-purpose flour (40 g or 1/3 cup): This creates the roux that thickens everything into silkiness.
- Whole milk (720 ml or 3 cups): Full-fat milk matters here; skim won't give you the richness the dish needs.
- Sharp cheddar cheese (200 g or 2 cups, shredded): Sharp adds complexity; mild cheddar tastes one-dimensional by comparison.
- Gruyère or mozzarella (100 g or 1 cup, shredded): Gruyère brings nutty depth, mozzarella makes it stretch—choose based on what you want.
- Dijon mustard (1 tsp): It doesn't taste spicy; it amplifies the cheese flavor in a way you won't notice until you taste the difference.
- Garlic powder and onion powder (1/2 tsp each): These add a savory base that keeps the dish from tasting one-note.
- Nutmeg (1/4 tsp): A careful hand with nutmeg; too much and it tastes like dessert, too little and you miss the warmth it brings.
- Salt and black pepper: Season in layers, not all at once, so you catch the balance as you build it.
- Panko breadcrumbs (50 g or 1/2 cup): Panko stays crunchier than regular breadcrumbs after baking.
- Parmesan cheese (30 g or 1/4 cup, grated): Adds a salty finish to the topping that makes you crave another bite.
- Olive oil or melted butter (1 tbsp): This helps the topping brown evenly and taste less dry.
Instructions
- Heat the oven and prepare:
- Preheat to 190°C (375°F) and grease your baking dish with a little butter or oil so nothing sticks. The oven needs time to fully heat, so don't skip this step.
- Cook the pasta and broccoli together:
- Boil the macaroni for two minutes less than the package says, then throw in the broccoli florets in the final two minutes so they stay bright green and slightly firm. Drain them both and set aside.
- Build the cheese sauce:
- Melt butter in a medium saucepan over medium heat, whisk in flour until it's slightly golden and smells like toasted grain, then slowly pour in milk while whisking constantly to avoid lumps. Keep whisking for about five minutes until the mixture coats the back of a spoon.
- Add the cheese and seasonings:
- Take the pan off heat, then stir in the cheeses until they're completely melted and smooth, followed by the mustard, spices, salt, and pepper. Taste it and adjust—this is your moment to get it right before everything comes together.
- Combine everything:
- Toss the cooked pasta and broccoli with the cheese sauce until every piece is coated, then transfer to the baking dish so it's distributed evenly.
- Make the topping:
- Mix panko, Parmesan, and olive oil in a small bowl until it feels slightly damp, then sprinkle it over the top of the pasta in an even layer.
- Bake until golden:
- Bake for twenty to twenty-five minutes, watching for the moment when the sauce starts bubbling at the edges and the top turns golden brown. Let it rest for five minutes so the sauce sets slightly before serving.
There was a night when my partner came home unexpectedly stressed, and I had all these ingredients on hand, so I made this while they sat at the counter. By the time it came out of the oven, the smell had done something the day couldn't—it had softened everything. Comfort food isn't magic, but sometimes the act of watching something golden and bubbling come together is close enough.
Why This Works as a Main Course
Most mac and cheese feels heavy because it's all starch and dairy with nothing to break it up, but the broccoli adds texture, color, and just enough vegetable substance that your body doesn't feel weighed down afterward. The cheese sauce itself is rich without being cloying—the Dijon mustard and nutmeg prevent it from tasting flat or one-dimensional. Served with a simple salad and some crusty bread, this becomes a complete meal that feels both indulgent and balanced.
How to Make It Your Own
The recipe as written is a solid foundation, but it's also flexible enough that you can adjust it based on what you have and what you like. Sharper aged cheddar will give you more punch, cayenne pepper adds a subtle heat that doesn't taste spicy but makes everything more interesting, and you can swap the broccoli for cauliflower if that's what's in your fridge. The panko topping can be mixed with fresh herbs like thyme or even a little smoked paprika if you want something more adventurous.
Serving and Storage
Serve this straight from the oven while the sauce is still creamy and the top is still crisp, alongside a bright green salad and maybe a cold glass of something white and dry like Chardonnay to cut through the richness. Leftovers keep in the refrigerator for up to three days and actually reheat beautifully in a slow oven—low heat won't dry it out the way a microwave can.
- A crisp salad with lemon vinaigrette balances the richness of the cheese sauce perfectly.
- If you're reheating, cover it loosely with foil and warm it at 160°C for about fifteen minutes so the top doesn't burn.
- Freeze leftovers unbaked and bake from frozen by adding ten minutes to the cooking time if you want to make this ahead.
This is the kind of dish that doesn't need to be fancy to be loved, and that's exactly what makes it worth returning to. It's the meal that shows up in your life over and over because it works, because people ask for it, and because sometimes that's all that matters.
Recipe FAQs
- → Can I substitute the broccoli with other vegetables?
-
Yes, cauliflower can be used as an alternative to broccoli for a similar texture and mild flavor.
- → What cheeses work best in the sauce?
-
Sharp cheddar combined with Gruyère or mozzarella creates a creamy, flavorful sauce with a smooth melt.
- → How do I achieve a crispy topping?
-
Mix panko breadcrumbs with Parmesan cheese and olive oil or melted butter, then sprinkle evenly before baking.
- → How long should the macaroni boil before baking?
-
Cook elbow macaroni 2 minutes less than package instructions, adding broccoli florets for the last 2 minutes, then drain well.
- → Can I make this dish ahead of time?
-
Yes, prepare the mac and cheese mixture in advance, refrigerate, then bake before serving for fresh, bubbly results.