This comforting dish features tender elbow macaroni and bite-sized broccoli florets combined in a rich, smooth cheese sauce blending sharp cheddar and Gruyère. The mixture is topped with a golden breadcrumb crust that adds texture and a delightful crispness. Easy to prepare in under an hour, it’s perfect for family dinners or cozy gatherings. Variations allow substitution of cheeses or addition of spices like cayenne for a flavor boost. Gluten-free options can be accommodated by swapping pasta and flour.
The first time I made this mac and cheese, my roommate stood in the kitchen doorway just inhaling deeply, saying it smelled like the best restaurant in town. That golden crust has this way of making everyone gravitate toward the oven, hovering and asking if it's ready yet. Now it's the only comfort food request I get when someone's had a rough week or when the weather turns gray and miserable.
I brought this to a potluck last winter, and my friend's teenage son who survives on pizza literally asked me for the recipe in front of everyone. His mom looked at him like she'd never seen him before. Now whenever I show up with that bubbling dish, the entire group lights up before I even set it on the table.
Ingredients
- 340 g (12 oz) elbow macaroni: The curves capture sauce perfectly, and I learned the hard way that hollow shapes beat flat pasta every time for maximum cheese cling
- 300 g (10 oz) broccoli florets: Cut them small enough to fit on your fork with the pasta, or you'll end up chasing broccoli pieces around your plate
- 60 g (4 tbsp) unsalted butter: Use room temperature butter for the roux so it melts evenly without any frustrating clumps
- 40 g (1/3 cup) all-purpose flour: This makes your sauce base, and sifting it first prevents those annoying lumps that ruin smooth sauce
- 720 ml (3 cups) whole milk: Warm milk incorporates into the roux way faster than cold, saving you from endless whisking
- 1 tsp Dijon mustard: The secret ingredient that makes cheese taste more cheesey without adding any mustard flavor at all
- 1/2 tsp garlic powder: Adds depth without the raw bite of fresh garlic, which can overpower delicate cheese sauce
- 1/2 tsp onion powder: Rounds out the flavor so it tastes developed instead of like something thrown together in five minutes
- 1/4 tsp ground black pepper: Freshly ground makes such a difference that pre-ground feels like a completely different spice
- 1/2 tsp salt: Adjust this after tasting your sauce, since different cheese brands bring different salt levels
- 225 g (2 cups) sharp cheddar cheese, shredded: Buy blocks and shred them yourself because pre-shredded cheese has anti-caking agents that make sauce grainy
- 60 g (1/2 cup) Gruyère cheese, shredded: This is what gives mac and cheese that fancy restaurant flavor people can't quite identify
- 60 g (1 cup) fresh breadcrumbs: Pulse stale bread in your food processor instead of buying dry crumbs for way better texture
- 30 g (2 tbsp) unsalted butter, melted: Toss this with your breadcrumbs so they turn golden instead of staying pale and sad
- 30 g (1/4 cup) grated Parmesan cheese: Adds a salty, nutty finish to the crust that makes the topping irresistible
Instructions
- Preheat your oven to 190°C (375°F) and grease a 23 x 33 cm (9 x 13 inch) baking dish.
- Rub butter all over the dish, paying extra attention to corners where sauce loves to stick and burn.
- Boil a large pot of salted water and cook macaroni for 6 minutes until al dente, adding broccoli during the final 2 minutes.
- Reserve some pasta water before draining, because that liquid gold can thin a too-thick sauce perfectly.
- Melt 60 g butter in a medium saucepan over medium heat, whisk in flour, and stir constantly for 1-2 minutes.
- Keep whisking until it bubbles but stays pale, because burnt roux tastes like regret and nothing fixes it.
- Gradually whisk in warm milk until smooth, then add Dijon, garlic powder, onion powder, pepper, and salt.
- Keep stirring for 5-7 minutes until thickened and you can coat the back of a spoon.
- Remove from heat and stir in cheddar and Gruyère cheese until melted and smooth.
- Take the pan completely off the heat first, or the cheese might separate into an oily mess.
- Mix pasta and broccoli with cheese sauce, combine well, and transfer to prepared baking dish.
- Every piece needs that cheesy coating, so mix thoroughly before it starts to cool.
- Mix breadcrumbs with melted butter and Parmesan, then sprinkle evenly over the macaroni mixture.
- Press the topping down gently with your spoon so it sticks instead of sliding off during baking.
- Bake for 20-25 minutes until golden brown and bubbling.
- Set a timer for 20 minutes and check, because that perfect color window is frustratingly narrow.
- Let stand for 5 minutes before serving.
- The sauce needs this moment to set up, or you'll end up with soup instead of mac and cheese.
My grandmother started calling me every Sunday after I made this for her birthday, and she's never been big on cooking or recipes. Something about that first bite of crispy top followed by creamy noodles just makes people happy in the most uncomplicated way possible.
Make It Your Own
Swap broccoli for cauliflower or spinach depending on what's in your fridge. I've used frozen vegetables in a pinch and nobody noticed the difference. You can add diced ham or crispy bacon to turn this into a full meal. Some friends prefer penne or shells instead of macaroni, and honestly, they're right about the sauce capture.
Timing And Temperature
The sauce thickens quickly once it bubbles, so stay close and keep stirring. Room temperature ingredients combine more smoothly than cold ones. Let your cheese come to room temperature before adding it to the hot sauce for faster melting. Check your oven temperature with an oven thermometer if your timing seems off.
Serving And Storage
This serves six hungry people but disappears fast at potlucks. Reheat leftovers with a splash of milk to bring back that creamy texture.
- Pair with a simple green salad to cut through all that richness
- Let guests add extra hot sauce at the table for personal spice levels
- The topping never stays quite as crispy the next day, but the flavor actually develops overnight
Nothing beats pulling this bubbling dish out of the oven while the whole house smells like comfort. Those crispy edges with tender broccoli underneath have made more people happy than I can count.
Recipe Questions & Answers
- → Can I substitute broccoli with other vegetables?
-
Yes, vegetables like cauliflower or asparagus can be used for a similar texture and flavor contrast.
- → What cheeses work best for the sauce?
-
Sharp cheddar and Gruyère create a smooth, flavorful sauce. Monterey Jack or a blend of cheddars can also be used.
- → How do I get a crispy breadcrumb topping?
-
Mix fresh breadcrumbs with melted butter and Parmesan, then evenly sprinkle on top before baking until golden brown.
- → Is it possible to prepare this dish gluten-free?
-
Use gluten-free pasta and substitute all-purpose flour with a gluten-free alternative to maintain thickness in the cheese sauce.
- → How long should the macaroni and broccoli be cooked before baking?
-
Cook macaroni until al dente, adding broccoli in the last 2 minutes, then drain before mixing with cheese sauce.