Cheesy Brussels Sprouts Gratin Casserole
Affiliate disclosure: This post may contain affiliate links. I may earn a small commission at no extra cost to you. See our Privacy Policy for details HERE.
This Cheesy Brussels Sprouts Gratin Casserole is pure comfort in a baking dish. It has that cozy, home-cooked feel that makes people linger at the table a little longer. I love how the sprouts turn tender, the cheese sauce turns rich and smooth, and the top gets just enough crunch to make every bite feel special. It is the kind of side dish that can quietly steal the whole meal.
What makes it so satisfying is the mix of simple, familiar ingredients. You get 3 slices thick-cut bacon for smoky flavor, 2 lb Brussels sprouts for a hearty vegetable base, and 1/2 yellow onion for sweetness and depth. Then comes 1/2 cup freshly grated Gruyère, 1/4 cup whole wheat bread crumbs, and a creamy sauce made with 1 tbsp unsalted butter, 2 tbsp all-purpose flour, 1 1/2 cups 2% milk, 1 tbsp fresh thyme, 1/4 tsp ground black pepper, a pinch of ground nutmeg, and 3/4 tsp kosher salt, divided. Together, these ingredients create a savory, melty, lightly crisp casserole with a warm, balanced flavor.
The method is simple, too. First, you cook the bacon and soften the Brussels sprouts and onion in the skillet. Next, you make a quick cream sauce right in the same pan, then stir in the cheese until smooth. After that, you layer everything in a gratin dish, add the crumbs and bacon, and bake until bubbly and golden. Because the steps are easy to follow, this recipe feels very doable even on a busy day. Also, it includes helpful make-ahead notes, which is always nice when you want less stress at dinnertime.
This dish is perfect for chilly nights, Sunday dinners, holiday tables, and potlucks. It fits in well next to roasted meats, but it also stands on its own as a rich, comforting vegetable side. If you want a recipe that feels both classic and a little special, this one is a great choice.
Why You’ll Love This Cheesy Brussels Sprouts Gratin Casserole
- It is rich, creamy, and full of comfort food flavor.
- The recipe uses simple ingredients you can find in most grocery stores.
- It works well for weeknight dinners and holiday meals.
- The bacon, cheese, and breadcrumbs add great texture contrast.
- It can be made ahead, which makes entertaining much easier.
Brussels Sprouts Tips
Brussels sprouts are the star of this casserole, so it helps to choose firm, bright green sprouts with tightly packed leaves. Avoid any that look yellow, soft, or wilted. For even cooking, trim the stems and cut the sprouts into similar sizes, then halve them or cut very large ones into thirds or quarters. That way, they cook at the same pace in the skillet and in the oven. If you want the best texture, do not overcook them in the pan. They should be crisp-tender before baking, since they will soften a bit more in the oven and under the cheese sauce.
Options for Substitutions
- Swap Gruyère for sharp white cheddar, fontina, provolone, or mozzarella if you want a different melt and flavor.
- Use panko breadcrumbs instead of whole wheat bread crumbs for a lighter, crispier top.
- Replace bacon with turkey bacon, pancetta, or chopped ham for a different savory note.
- Use half-and-half or whole milk instead of 2% milk for a richer sauce.
- Try rosemary, sage, or Italian seasoning in place of thyme if that is what you have on hand.
- For a lighter option, use less cheese and more broth-thickened sauce, but keep the sauce thick enough to coat the sprouts.
Watch Out for These Mistakes
One common mistake is overcooking the Brussels sprouts before baking. If they turn too soft in the skillet, they can become mushy after they go into the oven. Instead, cook them until just crisp-tender. They should still have a little bite, since the casserole finishes in the oven and the sauce keeps cooking them gently.
Another issue is adding the milk too quickly when making the sauce. If you pour it in all at once, lumps can form and the sauce may not turn smooth. So, add it in small splashes and whisk well as you go. That extra care helps create a silky cheese sauce that coats the sprouts evenly.
Seasoning is important, but it is also easy to overdo it. Because the bacon and cheese both add salt, you should taste the sauce before adding more. In many cases, the recipe salt amount is just right. However, if your bacon is very salty, you may want a little less. Taste first, then adjust.
Finally, do not skip the breadcrumb topping or the light spray of oil. Without that step, the top may bake up soft instead of golden. The crumbs add a nice crunch, and the oil helps them brown properly. So, if you want that gratin-style finish, keep that last step in place.
What to Serve With Cheesy Brussels Sprouts Gratin Casserole?
This Cheesy Brussels Sprouts Gratin Casserole pairs beautifully with roast chicken, baked ham, pork tenderloin, or a simple roast turkey breast. It also works well with mashed potatoes, buttered noodles, or crusty bread if you want a cozy, family-style meal. For a lighter plate, add a crisp green salad or roasted carrots on the side. Since the casserole is rich and savory, it balances nicely with simple main dishes and fresh, clean flavors.
Storage Instructions
Store: Keep leftovers in an airtight container in the refrigerator for up to 3 days.
Freeze: Freeze in an airtight container for up to 2 months. For best results, thaw overnight in the refrigerator before reheating.
Reheat: Warm in the oven at 350°F until heated through. You can also reheat smaller portions in the microwave. If using the stovetop, warm gently in a covered skillet over low heat until hot, adding a splash of milk if needed to loosen the sauce.
Recipe Info
Preparation Time: 15 minutes
Cooking Time: 50 minutes
Total Time: 1 hour 5 minutes
Difficulty: Easy
Servings: 8
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
Calories: about 1,450 to 1,600
Protein: about 50 to 60 grams
Fat: about 85 to 100 grams
Carbohydrates: about 90 to 110 grams
Ingredients
- 3 slices thick-cut bacon
- 2 lb Brussels sprouts, trimmed and halved (quartered or cut into thirds if very large, so pieces are similar in size)
- 1/2 yellow onion, finely diced
- 1/2 cup freshly grated Gruyère (sharp white cheddar or another melty, flavorful cheese also works)
- 1/4 cup whole wheat bread crumbs
- Olive oil cooking spray
- 1 tbsp unsalted butter
- 2 tbsp all-purpose flour
- 1 1/2 cups 2% milk
- 1 tbsp fresh thyme, chopped (or 1 tsp dried thyme leaves)
- 1/4 tsp ground black pepper
- Pinch of ground nutmeg (optional)
- 3/4 tsp kosher salt, divided (1/2 tsp for the sprouts, 1/4 tsp for the sauce)
Step-by-Step Instructions
Step 1: Heat the Oven and Prep the Dish
Set your oven to 400°F. Then lightly spray an 8×12-inch (2-quart) glass or ceramic gratin dish with cooking spray. This gives the casserole a nonstick base and helps the edges bake evenly.
Step 2: Cook the Bacon
Place the bacon in a large skillet over medium-low heat and cook for 8 to 10 minutes, or until crisp. After that, transfer it to a paper-towel-lined plate to cool. Pour off all but 1 tablespoon of the bacon drippings from the skillet so you keep enough flavor for the vegetables.
Step 3: Cook the Brussels Sprouts and Onion
Raise the heat to medium-high. Add the Brussels sprouts, onion, and 1/2 teaspoon of the salt to the skillet. Cook for 10 to 12 minutes, stirring now and then, until the onion is soft and golden and the sprouts are crisp-tender. Then pour in 1/2 cup water, bring it to a boil, and cook for 2 to 3 minutes until the water evaporates. Transfer the vegetables to the baking dish, and wipe out the skillet.
Step 4: Make the Cheese Sauce
Melt the butter in the skillet over medium heat. Whisk in the flour and cook for about 1 minute until it looks lightly golden. Next, add the milk a little at a time, whisking to smooth out any lumps. Let the sauce simmer for 2 to 4 minutes, stirring often, until it thickens enough to coat a spoon.
Step 5: Finish the Sauce and Assemble
Stir in the thyme, black pepper, nutmeg if using, and the remaining 1/4 teaspoon salt. Then take the pan off the heat and stir in the Gruyère until melted. Taste the sauce and adjust the seasoning if needed, remembering that the bacon adds salt. Pour the sauce over the Brussels sprouts and spread it evenly.
Step 6: Add the Topping and Bake
Sprinkle the bread crumbs over the top and lightly spray them with oil. Crumble the bacon over everything. Bake for 10 to 15 minutes, or until the casserole is bubbly and the crumbs are golden. Serve it hot.
Step 7: Make Ahead, Store, or Freeze
If you want to make it ahead, finish the sprouts and sauce layers up through Step 5. Then cover and refrigerate for up to a day. When you are ready to bake, let the dish come to room temperature first, then add the topping and bake as directed. Leftovers keep well in the fridge for up to 3 days, and the casserole can also be frozen for up to 2 months.
Conclusion
This Cheesy Brussels Sprouts Gratin Casserole brings together tender sprouts, smoky bacon, a creamy cheese sauce, and a crisp golden topping. Because it uses easy ingredients and simple steps, it is a smart choice for both weeknight meals and special gatherings. It is warm, satisfying, and full of classic comfort food flavor.
If you make this recipe, I hope it becomes one of your favorite vegetable sides. Try it for your next family dinner, and if you enjoy it, share your thoughts or explore more cozy casserole recipes like this one.

Cheesy Brussels Sprouts Gratin Casserole
Ingredients
Method
- Preheat your oven to 400°F and lightly spray an 8x12-inch (2-quart) gratin dish with cooking spray.
- Cook the bacon in a large skillet over medium-low heat for 8 to 10 minutes until crisp, then transfer to a paper towel-lined plate.
- Pour off all but 1 tablespoon of the bacon drippings.
- Increase heat to medium-high, add Brussels sprouts, onion, and 1/2 teaspoon salt, cooking for 10 to 12 minutes until soft and golden.
- Add 1/2 cup water, bring to a boil, then cook for 2 to 3 minutes until evaporated. Transfer vegetables to the baking dish.
- Melt the butter in the skillet over medium heat, whisk in flour, and cook for about 1 minute until golden.
- Add the milk gradually while whisking, letting it simmer for 2 to 4 minutes until thick enough to coat a spoon.
- Stir in thyme, black pepper, nutmeg, and the remaining salt. Remove from heat and stir in Gruyère until melted.
- Pour the sauce over the Brussels sprouts, spreading it evenly.
- Sprinkle breadcrumbs on top, lightly spray with oil, and crumble the bacon over everything.
- Bake for 10 to 15 minutes until bubbly and the topping is golden.
- Serve hot.
- To make ahead, complete up to Step 5, cover, and refrigerate for up to a day. Bring to room temperature before baking.
- Store leftovers in an airtight container in the refrigerator for up to 3 days or freeze for up to 2 months.
- Reheat in the oven at 350°F or microwave smaller portions.



