This Brussels sprout casserole is a comforting dish that delivers a delightful blend of flavors and textures that'll leave everyone at the table wanting more. It features a rich, creamy cheese sauce and a crispy topping, making it a fantastic side dish for a holiday feast.

Brussels Sprout Casserole

Made to be a side dish, this Brussels sprout casserole is so tasty it’ll end up stealing the whole show. With a rich, creamy sauce that coats every sprout and a crunchy topping for added texture and flavor, this casserole is a simple yet impressive way to showcase the nutritious, flavor-rich vegetable. Whether you’re serving the dish at a holiday gathering or as a comforting weeknight side, this casserole truly transforms Brussels sprouts into a crowd-pleasing favorite.
Our yummy Brussels sprout casserole recipe takes just a few steps—in all you’ll spend about an hour prepping and cooking the dish before it’s ready to serve. To save on time, prepare some of the ingredients beforehand (hint: this is a great dish for using any leftover bacon). And as a bonus, this casserole stores well.
Ingredients for Brussels Sprout Casserole
- Bacon:Â Applewood smoked bacon would add a nice touch of flavor.
- Brussels sprouts:Â Look for bright, hard sprouts with just a hint of yellow on the leaves. Avoid soft heads and leaves that are too brown, mushy or yellow.
- Shallot:Â These are a little less punchy than regular onions. If you prefer a stronger taste, you can swap in onions, but just be sure to use the same volume.
- Garlic:Â Finely mince fresh garlic or use pre-minced garlic to save on time.
- Salt:Â A high-quality salt will add the most flavor here.
- Pepper:Â Freshly ground pepper adds a hint of subtle spice to this creamy, rich Brussels sprouts casserole.
- Chicken broth:Â We recommend using reduced-sodium chicken broth to control the sodium.
- Butter:Â Rich, golden butter is part of the base for the creamy sauce.
- All-purpose flour:Â You’ll combine the flour with butter to make a sort of roux, although you will add other ingredients as well.
- Heavy whipping cream:Â Thick, rich cream makes for a truly decadent sauce, and it helps balance the other flavors in this dish.
- Thyme:Â Use fresh thyme for the most intense, earthy flavor possible (don’t worry, it’ll be balanced well by the other ingredients here).
- Nutmeg:Â Ground nutmeg adds warmth to this dish with its distinct slightly sweet, slightly spicy flavors.
- Sharp white cheddar:Â The rest of the base for this casserole has rich, intense flavor; sharp cheddar isn’t any different in terms of intensity, but the sharpness helps add a brightness to this dish that’s a welcome balance to the other flavors.
- Bread crumbs:Â You’ll combine the bread crumbs with olive oil to create a crunchy topping that brings texture to this otherwise creamy dish.
- Olive oil:Â We recommend using light or medium extra virgin olive oil so as not to overpower the other flavors.
Directions
Step 1: Preheat the oven and prep the pan
Begin by preheating the oven to 400°F. Next, grease a 13×9-inch baking dish. Set aside.
Step 2: Cook the bacon
In a large skillet, cook the bacon over medium heat until crispy, seven to eight minutes. Flip the bacon frequently to ensure an even crisp. Use a slotted spoon to transfer the bacon to a paper towel-lined plate. Discard all but 1 tablespoon bacon fat.
Step 3: Cook the Brussels sprouts
Add the Brussels sprouts and shallots to the skillet; cook over medium heat for 8 to 10 minutes, or until the sprouts are crisp-tender.
Next, stir in the garlic, 1/2 teaspoon salt and 1/4 teaspoon pepper; cook for one minute longer.
Add 1/2 cup chicken broth; bring to a simmer. Cook until the broth evaporates, two to three minutes, stirring occasionally. Transfer the mixture to the prepared baking dish.
Step 4: Make cheesy sauce
Next, add the butter to the same skillet over medium heat. Once bubbly, whisk in the flour; cook for one to two minutes or until the sauce is a light golden brown color.
Whisk in the cream and remaining 1/2 cup broth, a few tablespoons at a time; bring to a simmer until thickened, three to four minutes. Stir in the thyme, the nutmeg, and the remaining 1/2 teaspoon salt and 1/4 teaspoon pepper.
Remove from the heat; stir in the cheese.
Pour the sauce over the Brussels sprout mixture; stir lightly to combine.
Sprinkle with cooked bacon crumbles.
Step 5: Top with bread crumbs and bake
Finally, in a small bowl, stir together the bread crumbs and olive oil until combined. Sprinkle the mixture on top of the Brussels sprouts. Bake until the bread crumbs are golden brown and the sauce is bubbly, 20 to 23 minutes.
Recipe Variations
- Swap in onion for the bread crumbs: Caramelize yellow onion and add it as a layer in place of the bread crumbs. They’ll crisp up when you bake the Brussels sprouts casserole, so you’ll still have a pleasant crunch.
- Add more veggies:Â Bring a few more flavors to the table with the addition of mushrooms, cubed beets, green beans or potatoes. Broccoli would be another fine option as well.
How to Store Brussels Sprout Casserole
Store any leftovers by topping the casserole dish with aluminum foil or a similar covering and sliding the dish into your fridge. As long as it’s airtight, any leftovers can be enjoyed for three to four days.
How do you reheat Brussels sprout casserole?
To reheat leftovers, keep the aluminum foil cover on and place the dish in the oven on low. Heat for 20 to 25 minutes or until warmed through. Take the cover off at the end to allow the topping to crisp up a bit.
Brussels Sprout Casserole Tips
How do you properly prepare Brussels sprouts?
To prep Brussels sprouts, cut off the bases and remove any yellowing or brown leaves. Cut the sprouts lengthwise or in quarters, as your recipe directs.
Why are my Brussels sprouts still hard?
If your casserole is done and you take a bite only to find a still-hard Brussels sprout, you may not have used enough oil or butter to soften them initially. A general rule of thumb is to use 2 tablespoons oil for every pound of Brussels sprouts, which allows for an even coating around each sprout. Without enough oil, you’ll end up dehydrating your Brussels sprouts instead of tenderizing them.
What should I serve with this dish?
A Brussels sprout casserole recipe is creamy, decadent and filling. It’s a rich side dish, and it brings a lot to the table. Even so, serve it alongside other heartier dishes such as a roasted bird, scalloped potatoes (another rich dish, but they work surprisingly well together!) and a bright, tart cranberry sauce.
Brussels Sprout Casserole
Ingredients
- 3 slices bacon strips
- 2 pounds fresh Brussels sprouts, trimmed and quartered
- 1 shallot, minced
- 3 garlic cloves, minced
- 1 teaspoon salt, divided
- 1/2 teaspoon pepper, divided
- 1 cup reduced-sodium chicken broth, divided
- 1 tablespoon butter
- 2 tablespoons all-purpose flour
- 1 cup heavy whipping cream
- 1/2 teaspoon minced fresh thyme
- 1/8 teaspoon ground nutmeg
- 1/2 cup shredded white sharp cheddar cheese
- 1/4 cup panko bread crumbs
- 1 tablespoon olive oil
Directions
- Preheat oven to 400°. Grease a 13 x 9-in. baking dish.
- In a large skillet, cook bacon over medium heat until crispy, 7-8 minutes, stirring frequently. Use a slotted spoon to transfer bacon to a paper towel-lined plate. Discard all but 1 tablespoon bacon fat.
- Add Brussels sprouts and shallots to the skillet; cook over medium heat 8-10 minutes or until Brussels sprouts are crisp-tender. Stir in garlic, 1/2 teaspoon salt and 1/4 teaspoon pepper; cook one minute longer. Add 1/2 cup chicken broth; bring to a simmer. Cook until evaporated, 2-3 minutes, stirring occasionally. Transfer mixture to prepared baking dish.
- Add butter to the same skillet over medium heat. Once bubbly, whisk in flour; cook 1-2 minutes or until lightly golden brown. Whisk in cream and remaining 1/2 cup broth, a few tablespoons at a time; bring to a simmer until thickened, 3-4 minutes. Stir in thyme, nutmeg, remaining 1/2 teaspoon salt and remaining 1/4 teaspoon pepper. Remove from heat; stir in cheese. Pour sauce over Brussels sprout mixture; stir lightly to combine. Sprinkle with cooked bacon crumbles.
- In a small bowl; stir together breadcrumbs and olive oil. Sprinkle mixture on top of Brussels sprouts. Bake until breadcrumbs are golden brown and sauce is bubbly, 20-23 minutes.
Nutrition Facts
1 serving: 268 calories, 21g fat (11g saturated fat), 52mg cholesterol, 533mg sodium, 15g carbohydrate (4g sugars, 4g fiber), 8g protein.