When the oven door opens, the top should be golden and the sauce should be bubbling around the edges, not swimming under a pile of watery sprouts. I learned to give the Brussels sprouts a quick boil before they go into the dish; it takes only a few minutes, but it makes the difference between tender centers and sprouts that are still firm after baking. This creamy Brussels sprouts gratin with bacon and Parmesan gives you crisp bacon in every bite and a browned, crunchy top.
The sauce starts with a butter-and-flour roux, so it clings to the sprouts instead of pooling at the bottom. Whole milk and heavy cream keep it rich, while finely grated Parmesan melts into the sauce and adds a savory edge. I like the contrast of that smooth center with panko on top, especially once the dish has rested and the sauce settles around each halved sprout.

Kitchen Note
After the bacon comes out, wipe the skillet clean before making the sauce. Leaving the drippings behind can make the creamy base feel greasy instead of smooth.
Save this creamy Brussels sprouts gratin with bacon and Parmesan for its bubbling cream sauce and crisp, golden panko top.
Why the Sprouts Need a Head Start Before the Cream Sauce
Brussels sprouts take longer to soften than the sauce needs to bubble and the panko needs to brown. If you put them into the baking dish raw, the topping can be ready while the sprouts still have a dense, almost crunchy center. A short boil gets them partway there before they meet the cream.
That quick blanch also gives you a useful moisture check. Drain the sprouts well before assembling, because water clinging to their cut sides can thin the sauce as the gratin bakes. They should look bright green and yield slightly when pierced, but still hold their shape. The oven finishes the cooking without turning them limp, and the sauce stays creamy rather than watery. It’s a small bit of prep that gives the whole dish a more even texture.
What Makes the Creamy Sauce and Crunchy Top Work

- Brussels sprouts — Choose firm sprouts with compact leaves; loose or yellowing leaves tend to soften unevenly. Trim the ends and halve them so the boiling water and sauce reach the center.
- Bacon — Chopped bacon brings salty, smoky bites through the creamy vegetables. Cook it until crisp so it holds some texture after baking; a very lean bacon may render less fat, but the sauce doesn’t depend on that fat.
- Butter and flour — Together they thicken the milk and cream into a sauce that coats the sprouts. Cook the flour in the melted butter for the full minute so the finished sauce doesn’t taste floury.
- Whole milk and heavy cream — Whole milk keeps the sauce pourable, while cream adds body. Lower-fat milk makes a less rich, looser sauce, so whole milk is the better choice here.
- Finely grated Parmesan — Fine shreds melt into the sauce more evenly than thick shreds. A wedge grated at home gives a smooth finish; pre-grated Parmesan works, but its texture can be a little less silky.
- Panko breadcrumbs — The large, airy flakes bake into a lighter, crisper top than standard fine breadcrumbs. If you only have regular breadcrumbs, use the same amount, knowing the crust will be denser and less craggy.
Build the Gratin in Four Stages, Without Losing the Crunch
Crisp the Bacon and Blanch the Sprouts
Heat the oven to 375°F and coat a 9-inch square baking dish with nonstick cooking spray. In a 12-inch skillet over medium heat, cook the chopped bacon for 8–10 minutes, stirring occasionally, until crisp, then transfer it to a paper towel-lined plate. Bring a large pot of water to a boil and cook the halved sprouts for 4–5 minutes, until bright green and just tender. Drain them well; excess water is the easiest way to end up with a thin sauce.
Whisk a Smooth Roux-Based Sauce
Melt the butter in the cleaned skillet over medium heat, stir in the flour, and cook for 1 minute. Gradually whisk in the whole milk and heavy cream, adding them steadily so the roux blends without lumps. Bring the mixture to a gentle simmer and whisk for 3–5 minutes, until it coats the back of a spoon. If it’s still runny, give it another moment at a gentle simmer rather than turning the heat up sharply.
Melt in the Cheese, Then Coat Everything
Stir in the salt, black pepper, and 3/4 cup of the Parmesan until the cheese has melted into the sauce. Arrange the sprouts and crisp bacon in the prepared dish, pour the sauce over them, and gently toss until the cut sides are coated. Don’t stir vigorously; the sprouts should stay in halves rather than breaking into pieces. Spread the panko and remaining Parmesan evenly over the top so the crust browns across the dish.
Bake Until Bubbly and Let the Sauce Settle
Bake for 20–25 minutes, until the sauce bubbles and the panko turns golden brown. Start checking around the 20-minute mark, since the topping can brown at different rates depending on the oven and dish. The edges should be visibly bubbling, and the center should be hot when you serve it. Let the gratin rest for 10 minutes before serving so the creamy sauce settles around the sprouts instead of running straight across the plate.
Three Smart Ways to Adapt This Brussels Sprouts Gratin
Make the Gratin Gluten-Free
Use a measure-for-measure gluten-free flour blend in place of the all-purpose flour and gluten-free panko for the topping. The sauce should still thicken from the roux, though the exact texture depends on the flour blend; whisk steadily as it simmers and judge it by its coating consistency.
Give It a Vegetarian Finish
Leave out the bacon and prepare the rest of the gratin the same way. You’ll lose the smoky, salty bites, but the Parmesan sauce and crisp panko still give the Brussels sprouts plenty of savory flavor and contrast.
Swap Parmesan for Gruyère
Replace the Parmesan with the same amount of finely grated Gruyère, dividing it between the sauce and topping in the same proportions. It melts smoothly and makes the gratin taste nuttier and less sharp, while the panko still supplies the crisp finish.
Storage and Reheating
- Refrigerator: Store leftovers in a covered container for 3–4 days. The panko softens as it sits, though the creamy center keeps well.
- Freezer: Freeze portions in an airtight container for up to 2 months. The sauce may separate slightly and the sprouts will soften after thawing, so the texture won’t be quite as fresh.
- Reheating: Reheat covered in a 350°F oven until the center reaches 165°F; uncover near the end if you want to crisp the top again. Avoid a long microwave reheat, which can make the sprouts soft and the sauce unevenly hot.
Questions That Come Up When Making Brussels Sprouts Gratin

Creamy Brussels Sprouts Gratin with Bacon and Parmesan
Ingredients
Equipment
Method
- Heat the oven to 375°F.
- Coat a 9-inch square baking dish with nonstick cooking spray.
- Cook the bacon in a 12-inch skillet over medium heat for 8–10 minutes, stirring occasionally, until crisp.
- Transfer the bacon to a paper towel-lined plate and wipe the skillet clean.
- Bring a large pot of water to a boil.
- Add the Brussels sprouts and cook for 4–5 minutes until bright green and just tender.
- Drain the Brussels sprouts well.
- Melt the butter in the skillet over medium heat.
- Stir in the flour and cook for 1 minute.
- Gradually whisk in the milk and heavy cream.
- Bring the sauce to a gentle simmer and cook for 3–5 minutes, whisking, until thick enough to coat the back of a spoon.
- Stir in the salt, pepper, and 3/4 cup of the Parmesan until the cheese is melted.
- Arrange the Brussels sprouts and bacon in the prepared dish.
- Pour the sauce over them and gently toss to coat.
- Sprinkle the panko and remaining 1/4 cup Parmesan evenly over the top.
- Bake for 20–25 minutes until the sauce is bubbling and the topping is golden brown.
- Let the gratin rest for 10 minutes before serving.