Step 2: Roast the Asparagus
-
Trim the woody ends from the asparagus (bend a spear—it will snap naturally where the tender part begins).
-
Spread asparagus on a baking sheet. Drizzle with olive oil and sprinkle with salt and pepper. Toss to coat.
-
Roast for 8-10 minutes, until bright green and just tender but still with some bite. They'll cook further in the casserole, so don't overdo it.
-
Remove from oven and set aside. Reduce oven temperature to 375°F (190°C).
Step 3: Make the Cheese Sauce
-
In a medium saucepan, melt butter over medium heat.
-
Whisk in flour and cook for 1-2 minutes, stirring constantly, until golden and bubbly. This cooks out the raw flour taste.
-
Slowly whisk in warm milk (and cream, if using) until smooth. Continue whisking until the sauce thickens, 3-5 minutes.
-
Remove from heat. Stir in Dijon mustard, garlic powder, onion powder, nutmeg, salt, and pepper.
-
Gradually add cheddar and Parmesan, stirring until completely melted and smooth.
-
Taste and adjust seasoning. The sauce should be rich, savory, and just slightly sharp.
Step 4: Assemble the Casserole
-
Arrange the roasted asparagus in the prepared baking dish in a single layer (or slightly overlapping if needed).
-
Pour the cheese sauce evenly over the asparagus, ensuring all spears are coated.
-
If you want extra cheesiness (and why wouldn't you?), sprinkle an additional ½ cup cheddar over the top.
Step 5: Make the Topping
In a small bowl, combine panko, Parmesan, melted butter, parsley, and lemon zest (if using). Mix until the crumbs are evenly moistened.
Sprinkle the topping evenly over the casserole.
Step 6: Bake
Bake at 375°F (190°C) for 20-25 minutes, until bubbly, golden, and the topping is crisp.
For extra browning, broil for 1-2 minutes at the end—watch carefully to prevent burning.
Step 7: Rest and Serve
Let the casserole rest for 5-10 minutes before serving. This allows the sauce to settle and makes serving easier.
Garnish with additional fresh parsley if desired.
Pro-Tips for Asparagus Casserole Perfection
1. Don't Overcook the Asparagus Initially
The 8-10 minute roast should leave the asparagus with a slight bite. It will continue cooking in the sauce and emerge perfectly tender, not mushy.
2. Warm Milk Prevents Lumps
Cold milk added to a hot roux can create lumps. Warm the milk briefly in the microwave or a small saucepan before adding.
3. Grate Your Own Cheese
Pre-shredded cheese contains anti-caking agents that prevent smooth melting. Grating your own takes 2 minutes and transforms the sauce.
4. Fresh Nutmeg Makes a Difference
A pinch of freshly grated nutmeg is subtle but irreplaceable. It doesn't taste like nutmeg—it just makes everything taste more like itself.
5. Don't Skip the Rest
That 5-10 minute rest isn't optional. It lets the casserole set up so you get clean servings, not a soupy mess.
6. Asparagus Thickness Matters
Thicker spears hold up better in a casserole. If yours are pencil-thin, reduce initial roasting time to 5-6 minutes.