This comforting dish features tender elbow macaroni and fresh broccoli florets baked in a rich, creamy cheese sauce made from sharp cheddar and Gruyère. The sauce is seasoned with Dijon mustard, garlic, onion powder, and nutmeg for depth of flavor. Topped with a crispy panko and Parmesan crust, it’s baked until golden and bubbly, creating a perfect balance of textures. Ideal for cozy dinners, this hearty main combines simple ingredients with a smooth, velvety sauce to satisfy hungry appetites.
There's something about the smell of butter and flour toasting together that instantly transported me back to my grandmother's kitchen, where she'd make this exact dish on Sunday afternoons while we played cards in the next room. One evening, I decided to recreate it for my partner, but I got impatient and turned the heat too high—the roux burned black in seconds, and I had to start completely over. That mistake taught me more about patience than a dozen perfect attempts ever could, and now I always lower the heat and stay close, watching for that golden moment before it's too late. The broccoli addition was my own twist, a way to sneak vegetables into comfort food without anyone noticing or complaining.
I made this for my best friend's birthday potluck last spring, and she pulled me aside afterward to ask for the recipe—which, let's be honest, doesn't happen unless something is truly special. She'd been stressed all week, and I watched her face just melt into contentment with the first bite, the way comfort food does when you really need it. That's when I knew this version had something worth holding onto.
Ingredients
- Elbow macaroni (350 g): Cook it slightly underdone—stop two minutes early—so it stays tender and doesn't turn to mush when baked.
- Broccoli florets (300 g): Cut them small so they cook quickly and distribute evenly through the dish, almost disappearing into the creamy sauce.
- Unsalted butter (60 g): Use real butter, not margarine, because the flavor is the foundation of everything that comes next.
- All-purpose flour (40 g): This creates the roux that thickens the sauce—whisk it in smoothly to avoid lumps.
- Whole milk (720 ml): Don't skip this by using cream; it needs to be milk so the sauce is creamy but not overwhelming.
- Sharp cheddar cheese (200 g): Shred it yourself from a block if you can—pre-shredded cheese has anti-caking agents that make the sauce grainy.
- Gruyère or mozzarella (100 g): This adds richness and melts silkily; Gruyère is more sophisticated, mozzarella is more approachable.
- Dijon mustard (1 tsp): It doesn't make the dish spicy—instead, it deepens the cheese flavor and rounds out the taste.
- Garlic and onion powder (1/2 tsp each): These bring a subtle savory note that keeps the dish from tasting one-dimensional.
- Nutmeg (1/4 tsp): Just a whisper of this spice makes the cream sauce taste like it came from somewhere special and intentional.
- Salt and black pepper: Taste as you go because cheese brings saltiness—you might need less than you think.
- Panko breadcrumbs (50 g): They stay crunchier than regular breadcrumbs, and that textural contrast is what makes people come back for more.
- Parmesan cheese, grated (30 g): This adds a sharp, salty punch to the topping that balances the creamy sauce underneath.
- Olive oil or melted butter (1 tbsp): This helps the topping brown evenly and get golden instead of staying pale and sad.
Instructions
- Heat your oven and prepare the stage:
- Set the oven to 190°C (375°F) and grease your baking dish well so nothing sticks when you dig into it later. This small step saves frustration when you're tired and hungry.
- Cook the pasta and broccoli together:
- Boil salted water in a large pot and cook the macaroni for two minutes less than the package says. Toss in the broccoli florets during the final two minutes so they're tender but still bright green. Drain everything and set it aside.
- Build the roux, which is where the magic starts:
- Melt butter in a medium saucepan over medium heat, then whisk in flour. Watch it carefully for one to two minutes—you want it to smell toasty and turn golden, not black. This is your base, and it's worth staying present for.
- Whisk in the milk slowly and patiently:
- Gradually pour in the milk while whisking constantly, scraping the bottom and corners so no lumps form. Keep whisking for about five minutes until the mixture thickens enough to coat the back of a spoon.
- Melt the cheese into silky sauce:
- Remove from heat and stir in both cheeses, Dijon mustard, garlic powder, onion powder, nutmeg, salt, and pepper. The residual heat will melt everything into a glossy, smooth sauce—don't rush it or put it back on heat or it might separate.
- Combine everything in one beautiful bowl:
- Toss the cooked pasta and broccoli with the cheese sauce, making sure every piece gets coated. Transfer to the prepared baking dish and spread it evenly.
- Create and apply the golden topping:
- Mix panko, grated Parmesan, and olive oil in a small bowl until the breadcrumbs are moistened and clumpy. Sprinkle evenly over the pasta so you get that golden crust everywhere.
- Bake until it's bubbling and golden:
- Bake for twenty to twenty-five minutes until you see cheese bubbling around the edges and the top is deep golden brown. Let it rest for five minutes—this time lets everything set so you get neat, not soupy, portions.
I've learned that the best versions of this dish are the ones made without rushing, when you actually taste the sauce at each stage and feel confident about what you're creating. There's something deeply satisfying about watching that golden crust form in the oven and knowing you built something from scratch that tastes better than what you'd buy anywhere else.
The Secret to a Creamy Sauce That Actually Works
The roux is your foundation, and it needs respect—too fast and it burns, too slow and it doesn't develop enough body to thicken the milk properly. I learned this the hard way after years of making sauces that were too thin or oddly broken. The key is medium heat, constant whisking, and watching for that toasted, golden color that smells warm and nutty. Once you nail that, the rest becomes almost automatic.
Why This Combination of Cheeses Matters
Sharp cheddar brings personality and flavor, but it can turn bitter if you're not careful with heat. Gruyère adds sophistication and melts like silk, while mozzarella makes things approachable and creamy. Using both means you get complexity without pretension, and that's the sweet spot for a dish that should feel welcoming. The Parmesan in the topping ties everything together with a sharper note that balances the richness underneath.
Making It Your Own
This recipe is sturdy enough to handle variations, which is why I keep coming back to it. You can add jalapeños, use extra-aged cheddar for more bite, or substitute cauliflower if broccoli isn't your thing. I once added crispy bacon and fresh thyme, and it became something entirely different but equally delicious.
- For sharper flavor, reach for extra-aged cheddar or add a pinch of cayenne pepper that lingers on your tongue.
- If you want to make it feel fancier, top it with crispy bacon bits or fresh breadcrumbs mixed with herbs like thyme or tarragon.
- The panko topping can be made ahead and stored in a covered bowl, so you can assemble everything without last-minute stress.
This is comfort food that doesn't ask for much but delivers everything—warmth, flavor, and that deeply satisfied feeling that comes from eating something truly good. Make it for people you care about, and watch how they respond.
Recipe FAQ
- → How do I prevent the pasta from becoming mushy?
-
Cook the macaroni slightly less than package instructions and add broccoli near the end of boiling to retain texture before baking.
- → Can I use different cheeses for this dish?
-
Yes, mixing cheddar with Gruyère or mozzarella creates a rich, flavorful sauce. Experiment with sharp or aged cheeses for varied tastes.
- → What can I substitute for broccoli?
-
Cauliflower or other firm vegetables can replace broccoli to provide a similar texture and mild flavor.
- → How do I achieve a golden, crispy topping?
-
Combine panko breadcrumbs with Parmesan cheese and olive oil or melted butter, then sprinkle evenly and bake until golden brown.
- → Is it possible to prepare this ahead of time?
-
Yes, you can assemble the dish in advance and refrigerate before baking. Add a few extra minutes to the baking time if chilled.
- → What seasoning enhances the cheese sauce?
-
Dijon mustard, garlic powder, onion powder, and a pinch of nutmeg elevate the sauce's depth without overpowering the creamy cheese flavors.