01 -
First things first, get your broccoli ready. I like to steam mine until it's tender-crisp – not mushy, but not raw either. You want it to still have a little bite, you know? While that's steaming, boil your pasta according to package directions, but aim for al dente. This is where I always remind myself not to overcook it, because it'll bake more later. Drain it well and set it aside. Honestly, sometimes I forget to salt the water, but it makes a difference!
02 -
In a large pot or Dutch oven, melt the butter over medium heat. Once it's shimmering, toss in your finely diced onion and let it soften for a few minutes until it's translucent. Then, add the minced garlic and cook for another minute until it smells amazing – don't let it brown! Sprinkle in the flour and whisk constantly for about a minute. This is your roux, the base for that luscious sauce. It should look like a pale, sandy paste. This step is crucial for a smooth sauce, so don't rush it.
03 -
Slowly, and I mean slowly, whisk in the whole milk, a little at a time, making sure each addition is fully incorporated before adding more. This prevents lumps, and trust me, I've had lumpy sauces before – oops! Once all the milk is in and the sauce is smooth and starting to thicken, stir in the cream cheese until it's completely melted and velvety. It should smell so rich and inviting at this point. Add the Dijon mustard and a pinch of freshly grated nutmeg. Season with salt and pepper to your liking.
04 -
Now for the good stuff! Take the pot off the heat. Stir in about two-thirds of your shredded sharp cheddar and Gruyere cheeses. Keep stirring until they're completely melted and the sauce is gloriously smooth and gooey. Taste it here – does it need more salt? More pepper? This is your chance to adjust. This creamy sauce is the heart of our bake, so make it sing!
05 -
Gently fold the steamed broccoli florets and the cooked pasta into the cheese sauce. Make sure everything is evenly coated. I usually do this right in the pot, which keeps things simple. Transfer the mixture to a 9x13 inch baking dish. At this point, I sometimes get a little messy, a stray piece of broccoli escaping, but it's all part of the home cooking charm, right? This dish is coming together beautifully!
06 -
Sprinkle the remaining shredded cheeses over the top, and if you're using them, scatter the Panko breadcrumbs too. Pop it into a preheated oven at 375°F (190°C) for about 20-25 minutes, or until the top is bubbly, golden brown, and the sauce is hot throughout. What you're looking for is that beautiful golden crust and a bubbling interior. Let it rest for a few minutes before serving – honestly, it helps the sauce set a little. Enjoy your comforting bake!