Brussels sprouts casserole turns tender, nutty sprouts into a bubbling side dish with a creamy cheese sauce and a crisp, savory top. The contrast is what keeps people going back for another spoonful: soft centers, browned edges, salty bacon, and that final layer of panko that stays crunchy just long enough to matter.
The part that makes this version work is balance. A quick blanch takes the raw edge off the sprouts before they go into the oven, so they finish tender instead of stubborn. The sauce is built with a flour-butter base, then enriched with milk, cream, Gruyere, and Parmesan for enough body to coat everything without turning heavy or greasy. Bacon goes in twice, which gives you flavor in the sauce and a crisp hit on top.
Below, I’ll walk through the one step that keeps the casserole creamy instead of watery, plus the swaps that still give you a proper golden crust if you need to make a few changes.
The sauce thickened up beautifully and the panko stayed crisp on top even after sitting for a bit. I used it for Sunday dinner and my family kept sneaking forkfuls straight from the dish.
Save this Brussels sprouts casserole for the nights when you want a creamy, cheesy side with a golden bacon-panko crust.
The Reason the Sprouts Stay Tender Instead of Turning Mushy
Brussels sprouts casserole can go wrong in two opposite ways: the sprouts stay firm and unpleasant, or they overcook and collapse into a watery pan. The quick blanch solves that middle ground. Four minutes in salted boiling water softens the centers just enough so they finish in the oven without staying raw, but it still leaves enough structure for the casserole to hold its shape.
The other thing that matters is drainage. If the sprouts go into the sauce dripping wet, the cheese sauce loosens and the bottom of the casserole turns thin. Let them steam off in the colander for a minute or two before folding them in. That small pause keeps the sauce thick and the final dish spoonable instead of soupy.
What the Cheese and Bacon Are Doing Here

- Brussels sprouts — Trimmed and halved sprouts cook evenly and catch the sauce in all the cut edges. Smaller sprouts can stay as halves; very large ones benefit from being quartered so the texture stays consistent.
- Bacon — This gives the casserole salt, smoke, and the fat that helps build the sauce. Cook it until crisp so it stays distinct after baking, and keep one tablespoon of the drippings for the roux because that adds depth you can’t get from butter alone.
- Gruyere — Gruyere melts smoothly and brings a nutty, slightly sweet finish that keeps the sauce from tasting flat. If you swap it, use another good melting cheese like Swiss or Fontina; pre-shredded cheese works in a pinch, but it won’t melt as cleanly as freshly grated.
- Parmesan — Parmesan sharpens the sauce and helps it set up with a little more body. The finely grated kind blends best here, and it’s worth using real Parmesan instead of a dry shaker cheese.
- Panko — This is the crust insurance. Regular breadcrumbs work, but panko stays lighter and crunchier, which matters once it sits on top of a creamy casserole.
Building the Sauce Without a Grainy Finish
Starting the Roux the Right Way
Melt the butter with the reserved bacon drippings, then add the garlic and flour and cook for about a minute. The mixture should smell nutty, not raw, and look like wet sand. If the flour stays pale and chalky, the sauce can taste floury; if it browns too far, the cheese sauce will take on a toasted flavor that doesn’t belong here.
Whisking in the Milk and Cream
Add the milk and cream gradually while whisking so the roux loosens without lumping. Keep the heat at a steady simmer, not a boil, and let the sauce thicken enough to coat the back of a spoon. If it boils hard, the dairy can separate and the sauce loses its silkiness.
Melting the Cheese Off the Heat
Pull the pan back from the burner before stirring in the Gruyere and Parmesan. Cheese melts best in residual heat, and that gentler approach keeps the sauce smooth. If it gets grainy, the pan was too hot when the cheese went in; whisk in a splash of milk off the heat and keep stirring until it comes back together.
Finishing the Bake
Fold in the Brussels sprouts and half the bacon, then spread everything into the dish before topping with the rest of the cheese, bacon, and panko. Bake until the edges bubble and the top turns deep golden, about 20 to 25 minutes. If the top is browning too quickly, lay a piece of foil loosely over it for the last few minutes so the center can heat through without scorching.
How to Adapt This Without Losing the Crunch
Make it gluten-free with a crisp topping
Swap the all-purpose flour for a 1:1 gluten-free blend and use gluten-free panko. The sauce will still thicken well if the flour blend contains a starch, and the topping stays crunchy instead of sandy.
Skip the bacon without losing the savory edge
Use 2 tablespoons butter instead of butter plus drippings, then add a pinch more salt and a little extra Parmesan. You lose the smoky note, but the casserole still lands rich and layered if you keep the cheese sharp.
Go vegetarian with a deeper cheese flavor
Leave out the bacon and add a teaspoon of smoked paprika or a pinch of cayenne to give the dish a little more backbone. The casserole will be softer in flavor, so use a little extra Gruyere on top to keep it from tasting flat.
Storage and Reheating
- Refrigerator: Keeps well for 3 to 4 days. The topping softens a little, but the flavor holds up.
- Freezer: It freezes, though the sauce can loosen slightly after thawing. Wrap tightly and freeze before baking for the best texture, then bake from thawed until hot and bubbling.
- Reheating: Reheat covered at 350F until warmed through, then uncover for a few minutes to bring back some crunch. The mistake to avoid is blasting it in the microwave, which turns the sprouts soft and the sauce greasy.
Answers to the Questions Worth Asking

Brussels Sprouts Casserole
Ingredients
Equipment
Method
- Preheat oven to 400F. Blanch Brussels sprouts in boiling salted water for 4 minutes, then drain.
- Cook chopped bacon until crisp, then remove and reserve 1 tablespoon drippings. Melt butter with the drippings in the same pan.
- Add minced garlic and cook 1 minute with the butter and drippings. Whisk in flour and cook for 1 minute, then whisk in milk and cream.
- Simmer the sauce until thickened, stirring for a smooth texture. Stir in 1 cup Gruyère, Parmesan, salt, and black pepper until fully melted and smooth.
- Fold Brussels sprouts and half the bacon into the cheese sauce, then pour into a baking dish. Top with remaining Gruyère, remaining bacon, and panko breadcrumbs.
- Bake for 20-25 minutes at 400F until bubbly and golden on top, with melted cheese at the edges. Let stand briefly before serving so the casserole sets.


