This dish combines tender elbow macaroni and fresh broccoli florets enveloped in a rich, creamy cheese sauce made with sharp cheddar and Gruyère. After mixing, it's topped with a crisp panko and Parmesan crust, then baked until golden and bubbling. The blend of mild spices such as Dijon mustard, garlic, and nutmeg enhance the savory depth, delivering a comforting and flavorful meal. Perfect for easy weeknight dinners or cozy gatherings, it offers a balanced mix of textures and cheesy warmth.
My grandmother used to make mac and cheese in a cast-iron skillet, and I'd hover near the stovetop watching the milk transform into something golden and thick. Years later, I found myself standing in nearly the same spot in my own kitchen, adding broccoli florets because that's what I had on a random Tuesday evening. The moment those tender green pieces emerged from the pasta water, I knew this version belonged in regular rotation—it felt both deeply familiar and entirely new.
I made this for my partner on a cold evening when neither of us felt like going out, and watching their face light up when they took the first bite reminded me that comfort food is really just love on a plate. The kitchen smelled like butter, nutmeg, and promises, and suddenly we were talking about making it again next week before we'd even finished dinner.
Ingredients
- Elbow macaroni, 350 g (12 oz): The bite-sized pasta cups catch sauce in every fold—avoid the fancy shapes for this one, they don't hold the cheese as generously.
- Broccoli florets, 300 g (10 oz): Keep them fairly uniform in size so they cook evenly alongside the pasta; this is where a gentle hand with the knife matters.
- Unsalted butter, 60 g (4 tbsp): Unsalted lets you control the salt level in your sauce, which is crucial when you're already adding Parmesan and Dijon.
- All-purpose flour, 40 g (1/3 cup): This creates the roux that thickens everything; don't skip this step even if you're tempted.
- Whole milk, 720 ml (3 cups): Whole milk creates a richer sauce than lower-fat versions, and the fat is what makes it taste luxurious.
- Sharp cheddar cheese, 200 g (2 cups) shredded: Sharp cheddar brings the real cheese flavor; block cheese shredded fresh melts smoother than pre-shredded varieties.
- Gruyère or mozzarella cheese, 100 g (1 cup) shredded: Gruyère adds sophistication and a subtle sweetness, while mozzarella gives creamy stretch if you prefer that texture.
- Dijon mustard, 1 tsp: This seems like an odd addition until you taste it—it deepens the cheese flavor without making anything taste mustard-y.
- Garlic powder, 1/2 tsp; Onion powder, 1/2 tsp: These powders dissolve into the sauce and add savory depth that fresh would overpower.
- Nutmeg, 1/4 tsp: A whisper of nutmeg is the secret ingredient that makes people ask what you did differently; use a microplane if you have one.
- Salt and black pepper, to taste: Taste as you go since the cheeses are already quite salty.
- Panko breadcrumbs, 50 g (1/2 cup): Panko stays crunchier than regular breadcrumbs during baking because of its larger, coarser texture.
- Parmesan cheese, grated, 30 g (1/4 cup): Freshly grated Parmesan browns beautifully on top and adds a sharp counterpoint to the creamy interior.
- Olive oil or melted butter, 1 tbsp: This is what makes the topping golden instead of pale; it's the finishing touch that catches the light.
Instructions
- Heat the oven and prepare your dish:
- Set your oven to 190°C (375°F) and grease your baking dish with butter or cooking spray so the edges don't stick. A 2.5-liter dish is the right size—too small and it overflows, too large and the filling spreads thin.
- Cook pasta and broccoli together:
- Bring a large pot of generously salted water to a rolling boil, add the macaroni, and cook for two minutes less than the package instructions (this keeps it slightly al dente since it will bake further). With exactly two minutes left, drop in the broccoli florets and let them brighten just slightly—you want them tender but still holding their color and shape.
- Build your cheese sauce base:
- Melt the butter in a medium saucepan over medium heat, then whisk in the flour and let it cook for a minute or two until it turns light golden and smells slightly toasty. This roux is what will thicken everything, so don't rush it.
- Create silky sauce:
- Pour the milk in slowly while whisking constantly—this prevents lumps from forming and creates that smooth, luxurious texture. Keep whisking for about five minutes until the mixture coats the back of a spoon and looks thick enough to hold the pasta.
- Melt in the magic:
- Take the pan off heat and stir in both cheeses along with the Dijon mustard, garlic powder, onion powder, nutmeg, salt, and pepper. Stir until completely melted and smooth—this is your moment to taste and adjust seasoning since nothing else will happen to it.
- Combine everything:
- Drain the pasta and broccoli thoroughly, then fold them gently into the cheese sauce, making sure every piece gets coated. Transfer to your prepared baking dish and spread evenly.
- Make the golden topping:
- In a small bowl, mix the panko, Parmesan, and olive oil until it looks like wet sand. Sprinkle this across the entire surface of the pasta, pressing gently so it adheres.
- Bake until golden:
- Slide into the oven for twenty to twenty-five minutes—you're looking for the sauce to bubble around the edges and the top to turn a deep golden brown. Let it rest for five minutes (this is hard but necessary) so it firms up slightly before serving.
There's something almost sacred about watching someone take their first bite of homemade mac and cheese—the way their shoulders relax and they go quiet for just a moment. That's when you know you've done something right, that you've created something that tastes like care.
Why the Broccoli Works
Adding broccoli isn't about sneaking in vegetables; it's about creating textural contrast and genuine flavor dimension. The florets soften just enough in the water and oven to become almost creamy when combined with the sauce, while still maintaining a hint of their own earthiness that keeps the dish from being purely decadent. It transforms what could feel heavy into something surprisingly balanced, and once you've made it this way, the plain version feels incomplete by comparison.
The Secret of the Cheese Blend
Using two cheeses changes everything about how this tastes and feels. Sharp cheddar brings the classic mac and cheese flavor we all know, but Gruyère (or mozzarella if that's what you have) adds a subtle sweetness and creaminess that rounds everything out and creates a more sophisticated sauce. The combination makes the dish taste more refined without losing its comfort-food heart, and it's honestly where most of the magic happens in this recipe.
Serving and Pairing Ideas
Serve this with something crisp and bright to cut through the richness—a simple green salad with lemon vinaigrette, or even just some steamed asparagus on the side. A dry white wine like Chardonnay pairs beautifully, or if you're not serving wine, sparkling water with lemon makes it feel special without any fuss.
- Leftovers actually reheat well in a low oven with a splash of milk stirred in to restore creaminess.
- For a spicier version, add a pinch or two of cayenne to the sauce along with the other seasonings.
- If you ever need to substitute, cauliflower works just as well as broccoli and creates a milder flavor.
This is the kind of dish that gets better the more you make it, because you learn what your oven does, how your cheeses melt, where your own preferences lie. It becomes yours, not just a recipe you follow.
Questions & Answers
- → How do I prevent the pasta from becoming mushy?
-
Cook the macaroni al dente by boiling it for 2 minutes less than the package instructions, and add broccoli in the last 2 minutes to maintain texture.
- → Can I use different cheeses in the sauce?
-
Yes, sharp cheddar pairs well with Gruyère or mozzarella, but feel free to substitute with similar melting cheeses for varied flavor.
- → What can I use instead of broccoli florets?
-
Cauliflower florets offer a great alternative, providing a similar texture and mild flavor that complements the cheese sauce.
- → How do I achieve a golden crust on top?
-
Mix panko breadcrumbs with Parmesan and olive oil or melted butter, then sprinkle evenly over the dish before baking to get a crispy, golden topping.
- → Is this dish suitable for vegetarians?
-
Yes, it contains no meat and uses vegetarian-friendly ingredients like cheese and vegetables, making it suitable for a vegetarian diet.