As I stood in the kitchen, the comforting aroma of crispy bacon met me at the door, igniting memories of family dinners centered around warm, hearty dishes. This Cheesy Brussels Sprouts Casserole has quickly become a staple in my home, blending rich, creamy goodness with the delightful crunch of cheese and savory bites of bacon. Not only is it simple to whip up, perfect for both weeknight meals and festive occasions, but it’s also a low-carb dream for those of us seeking healthier alternatives. With its adaptable ingredients, you can easily make this savory casserole fit various dietary needs while impressing your guests. Are you ready to take your Brussels sprouts game to the next level?

Why is this casserole a game changer?
Unique Flavors: Packed with the delightful combination of creamy cheese and crispy bacon, it transforms Brussels sprouts into a dish anyone will rave about.
Low-Carb Delight: Perfectly fits keto and gluten-free diets, allowing you to enjoy comfort food guilt-free.
Easy Prep: Simple to prepare, making it a go-to for both casual evenings and holiday feasts.
Customizable: Endless variations available – swap ingredients like bacon for sautéed mushrooms or play with different cheeses!
Crowd-Pleasing: Ideal for gatherings, you’ll find even picky eaters asking for seconds with this irresistible dish. Enjoy it alongside your favorite grilled meats or as a standalone treat.
Cheesy Brussels Sprouts Casserole Ingredients
For the Casserole
- Thick-Cut Bacon – Adds a smoky flavor and crispy texture; substitute with turkey bacon for a leaner option.
- Shallots – Provide sweetness and depth to the dish; can be replaced with onions if unavailable.
- Garlic Cloves – Introduces aromatic flavors; use garlic powder as a quick substitute.
- Fresh Brussels Sprouts – The base vegetable, providing fiber and nutrients; frozen sprouts can work but may alter texture.
- Shredded Cheddar Cheese – Offers a tangy and creamy element; swap with Monterey Jack for a milder flavor.
- Shredded Gruyère Cheese – Adds a nutty richness; Fontina can be used as an alternative.
- Heavy Cream – Contributes to creaminess and lush texture; coconut cream can be a dairy-free substitute.
- Salt & Pepper – Season to taste for flavor enhancement.
- Optional Spices (Paprika/Nutmeg) – Enhance flavor complexity; omit or adjust based on personal preference.
For the Topping
- Almond Breadcrumbs/Almond Flour – Provides a crunchy topping; can be replaced with regular breadcrumbs for a non-keto alternative.
Step‑by‑Step Instructions for Cheesy Brussels Sprouts Casserole
Step 1: Prepare Topping
In a small pan, melt 2 tablespoons of butter over medium heat. Add ½ cup of almond breadcrumbs or almond flour, stirring frequently for about 3-4 minutes until lightly browned and fragrant. This crispy topping will add wonderful texture to your Cheesy Brussels Sprouts Casserole. Once done, remove from heat and set aside.
Step 2: Cook Bacon
Preheat your oven to 375°F (190°C). In a cast iron skillet, cook 6 slices of thick-cut bacon over medium heat for about 8-10 minutes, or until crispy. Flip occasionally to ensure even cooking. When crispy, transfer the bacon to a paper towel-lined plate, leaving the rendered fat in the skillet for the next steps.
Step 3: Sauté Brussels Sprouts
In the same skillet with the reserved bacon fat, add 1 pound of halved fresh Brussels sprouts, arranging them in a single layer. Sauté over medium heat for about 5 minutes, stirring occasionally, until they begin to brown and caramelize beautifully. This browning process brings out the natural sweetness of the Brussels sprouts—don’t rush it!
Step 4: Add Aromatics
To the browned Brussels sprouts, add 1 diced shallot and 2 minced garlic cloves. Cook for an additional 2-3 minutes, stirring frequently, until the shallots turn translucent and aromatic. This step elevates the flavors of your Cheesy Brussels Sprouts Casserole, making it more savory and delicious.
Step 5: Deglaze and Add Cream
Pour in 1 cup of heavy cream into the skillet, scraping up any browned bits at the bottom to incorporate all the flavor. Bring the mixture to a gentle simmer for about 3-4 minutes, allowing it to thicken slightly. Turn off the heat, letting the creamy goodness envelop the Brussels sprouts as you prepare the next step.
Step 6: Mix Cheese and Bacon
Stir in 1 cup each of shredded Cheddar and Gruyère cheese, mixing until melted and combined. Crumble the reserved bacon and add it to the cheese mixture, seasoning with salt, pepper, and any optional spices like paprika or nutmeg. This melty, cheesy blend makes your Cheesy Brussels Sprouts Casserole irresistibly rich.
Step 7: Bake
Transfer the Brussels sprouts mixture into a greased 9×9-inch baking dish, spreading it evenly. Layer the remaining cheese on top, followed by the toasted almond topping. Bake in the preheated oven for 7-8 minutes until the cheese is bubbly and melted. Then, switch to broil for an additional 7-8 minutes, watching closely until the top becomes golden brown.
Step 8: Serve
Once out of the oven, allow your Cheesy Brussels Sprouts Casserole to cool for about 5 minutes before serving. This brief cooling period helps the casserole set up nicely, ensuring perfect portions. Slice, serve, and watch everyone at the table rave about this creamy, cheesy dish!

Cheesy Brussels Sprouts Casserole Variations
Feel free to play around with this recipe and customize it to your heart’s content!
- Vegetarian Swap: Replace bacon with sautéed mushrooms for a delectable, meat-free option that still delivers on flavor.
- Leafy Greens: Mix in kale or spinach for added nutrients – they blend perfectly and take this dish to new heights.
- Creaminess Adjust: For a tangy twist, swap heavy cream with a blend of sour cream and milk. This will brighten the flavors!
- Cheese Options: Experiment with your favorite cheeses – try Gouda or Pepper Jack for a different flavor profile that adds depth.
- Nut-Free Crunch: Swap almond breadcrumbs with crushed pork rinds for a keto-friendly, nut-free alternative that still provides superb crunch.
- Extra Spice: Boost the heat by adding diced jalapeños or a pinch of cayenne pepper; this adds a delightful kick to each bite.
- Garlicky Goodness: For garlic lovers, increase the amount of garlic cloves or use roasted garlic for a sweeter and more aromatic flavor.
- Cheesy Orzo Twist: For a heartier version, mix in cooked orzo to make it more filling, alongside the delightful cheesy goodness—an interesting twist on the casserole!
Explore these options to make the Cheesy Brussels Sprouts Casserole truly your own. And if you’re in the mood for more cheesy goodness, don’t miss out on trying the Cheesy Orzo Mac or the Cheesy Garlic Chicken as delightful complements to your family table!
What to Serve with Cheesy Brussels Sprouts Casserole
The perfect meal is waiting to come together around this rich and creamy casserole, bringing warmth and comfort to your table.
- Garlic Herb Chicken: Juicy and tender, grilled chicken seasoned with fresh herbs complements the richness, balancing flavors beautifully.
- Creamy Mashed Cauliflower: This smooth, low-carb alternative to mashed potatoes provides a delightful textural pairing with the casserole.
- Roasted Asparagus: Crisp-tender asparagus drizzled with a hint of lemon adds a fresh, vibrant side to cut through the heaviness.
- Buttered Green Beans: Bright green beans tossed in butter bring a satisfying crunch, offering a refreshing contrast to the soft casserole.
- Caesar Salad: Crisp romaine, creamy dressing, and crunchy croutons create a classic pairing for an extra layer of flavor and texture.
- Chilled White Wine: A glass of chilled Sauvignon Blanc enhances the meal, adding a crisp acidity that balances the richness of the cheese.
- Pineapple Coconut Delight: Indulge in a tropical dessert featuring pineapple and coconut that provides a sweet finish to the meal.
- Bacon-Wrapped Dates: An appetizer with a sweet and savory twist that tempts the taste buds while echoing the flavors found in your casserole.
- Apple Crisp: A warm, spiced apple dessert with a crunchy topping that will create a heartwarming end to your culinary experience.
Make Ahead Options
These Cheesy Brussels Sprouts Casserole are perfect for busy weeknights! You can prep the entire casserole up to 24 hours in advance. Simply follow the first six steps, then cover and refrigerate the dish before baking. To maintain quality, make sure to let it sit at room temperature for about 30 minutes before popping it in the oven. When ready to serve, bake in a preheated oven at 375°F (190°C) for 25-30 minutes, or until heated through and bubbly. This way, you enjoy a delicious, hassle-free dinner that tastes just as fresh and amazing!
How to Store and Freeze Cheesy Brussels Sprouts Casserole
Fridge: Store leftovers in an airtight container in the refrigerator for up to 3-4 days to maintain freshness and flavor.
Freezer: If you plan to freeze the casserole, wrap it tightly in plastic wrap and then aluminum foil to prevent freezer burn. It will last for up to 3 months.
Reheating: For the best texture, reheat in the oven at 350°F (175°C) for about 20 minutes, or until heated through. This ensures the Cheesy Brussels Sprouts Casserole stays creamy and delicious.
Portioning: Consider cutting the casserole into serving-sized pieces before freezing to easily thaw and reheat only what you need.
Expert Tips for Cheesy Brussels Sprouts Casserole
- Brown Them Well: Ensure Brussels sprouts are well-browned before mixing; this enhances their natural sweetness and flavor. If the pan looks dry, add olive oil sparingly.
- Use Quality Bacon: Opt for high-quality thick-cut bacon to ensure crispy bites throughout the Cheesy Brussels Sprouts Casserole. Cheap bacon may not brown as nicely.
- Stir Frequently: Watch for hot spots in the pan when cooking bacon and Brussels sprouts. Stir occasionally to prevent burning and ensure even cooking.
- Customize Wisely: Experiment with your favorite cheeses and spices; however, stick to the core ingredients for the best results while making the casserole keto-friendly.
- Perfect Broiling: Broil at the end for a beautifully browned topping, but watch closely to avoid burning. It only takes a minute or two!

Cheesy Brussels Sprouts Casserole Recipe FAQs
What should I look for when selecting Brussels sprouts?
Absolutely! When picking Brussels sprouts, look for firm, bright green sprouts without any dark spots or wilting. They should feel heavy for their size, and the outer leaves should be tightly packed. If you see yellowing leaves or dark spots all over, they may be past their prime.
How should I store leftovers of the Cheesy Brussels Sprouts Casserole?
Very easy! Store any leftovers in an airtight container in the refrigerator for up to 3-4 days. This will keep them fresh and flavorful for your quick weeknight meals or sneaky snacks.
Can I freeze the Cheesy Brussels Sprouts Casserole?
Absolutely! If you decide to freeze the casserole, first let it cool completely. Then wrap it tightly in plastic wrap and aluminum foil to prevent freezer burn. It can be stored in the freezer for up to 3 months. For reheating, simply thaw overnight in the fridge and reheat in a preheated oven at 350°F (175°C) for about 20 minutes until heated through.
Why did my casserole turn out watery?
Very! If your Cheesy Brussels Sprouts Casserole turns out watery, it’s often due to excess moisture from the Brussels sprouts. To prevent this, ensure they’re thoroughly dry before cooking. Also, sauté them until they’re nicely browned, as this helps to remove excess moisture. If you find it too saucy after baking, try broiling for a few minutes to evaporate some liquid.
Is this recipe suitable for those with dairy allergies?
Definitely! To make this casserole dairy-free, simply substitute the heavy cream with coconut cream, and use dairy-free cheese alternatives for the toppings. Be sure to double-check ingredient labels for allergy concerns, especially with pre-made products!
How long will the casserole last in the refrigerator once baked?
Very good question! Once baked, the Cheesy Brussels Sprouts Casserole will last 3-4 days in the refrigerator. It’s perfect for meal prep or enjoying leftover goodness after a family dinner. Just reheat and savor!

Cheesy Brussels Sprouts Casserole That'll Win Over Any Picky Eater
Ingredients
Equipment
Method
- In a small pan, melt 2 tablespoons of butter over medium heat. Add ½ cup of almond breadcrumbs or almond flour, stirring frequently for about 3-4 minutes until lightly browned and fragrant. Set aside.
- Preheat your oven to 375°F (190°C). In a cast iron skillet, cook 6 slices of thick-cut bacon over medium heat for about 8-10 minutes, or until crispy. Transfer to a paper towel-lined plate.
- In the same skillet with bacon fat, add 1 pound of halved fresh Brussels sprouts, sauté over medium heat for about 5 minutes, until they begin to brown and caramelize.
- Add 1 diced shallot and 2 minced garlic cloves to the Brussels sprouts, cooking for an additional 2-3 minutes, until the shallots turn translucent.
- Pour in 1 cup of heavy cream, scraping browned bits at the bottom. Simmer for about 3-4 minutes to thicken slightly.
- Stir in 1 cup each of shredded Cheddar and Gruyère cheese, mixing until melted and combined. Crumble reserved bacon and season with salt, pepper, and optional spices.
- Transfer the Brussels sprouts mixture into a greased 9x9-inch baking dish. Layer the remaining cheese on top, followed by the toasted almond topping. Bake for 7-8 minutes.
- Broil for an additional 7-8 minutes until the top is golden brown. Allow to cool for 5 minutes before serving.
Leave a Reply