As I stood in my kitchen, a delightful aroma wafted through the air, pulling my loved ones from their cozy corners. This Cheesy Brussels Sprouts Casserole is my secret weapon when I want to impress without the fuss. Perfectly balancing sautéed Brussels sprouts, crispy bacon, and a creamy blend of cheddar and Gruyère cheeses, this low-carb and gluten-free dish is a game changer for family dinners and holiday gatherings alike. The best part? It’s simple to whip up and packed with comforting flavors that make even the most ardent veggie skeptics second guess their stance. Would you believe how easily they can fall in love with Brussels sprouts? Let’s dive into this deliciously cheesy creation together!

Why is this casserole a must-try?
Creamy Goodness: This Cheesy Brussels Sprouts Casserole is a creamy delight that combines rich cheeses and savory bacon in every bite.
Low-Carb Appeal: Perfect for those on a keto journey, this recipe satisfies cravings without the carbs.
Mix & Match: Feel free to experiment with different cheeses or swap out bacon for turkey or various veggies—versatility at its finest!
Impressive Yet Easy: With just a few steps, you can serve a stunning dish that will wow your guests without spending hours in the kitchen.
Festive Flavor: Ideal for family gatherings or holiday meals, this casserole brings comfort food vibes to the table while keeping things light. Don’t forget to check out Cheesy Cajun Chicken for another scrumptious side option!
Cheesy Brussels Sprouts Casserole Ingredients
For the Casserole
• Thick-Cut Bacon – Provides a savory flavor and crunch; substitute with turkey bacon for a leaner option.
• Shallots – Adds sweetness and depth; yellow onion is a good alternative if shallots are unavailable.
• Garlic – Infuses the dish with aromatic flavor; fresh minced garlic is recommended for the best taste.
• Fresh Brussels Sprouts – The main vegetable, low in carbs; can use frozen Brussels sprouts but thaw before cooking.
• Shredded Cheddar Cheese – Adds creaminess and tangy flavor; opt for sharp cheddar for a bolder taste or use dairy-free cheese for a vegan option.
• Shredded Gruyère Cheese – Provides a rich, nutty flavor; substitute with Swiss cheese if Gruyère is not available.
• Heavy Cream – Creates a luscious texture; for a lighter version, use half-and-half or a dairy-free cream alternative.
• Salt and Pepper – Essential for seasoning; freshly cracked black pepper enhances flavor.
• Paprika or Nutmeg (optional) – Adds a hint of warmth; nutmeg is more traditional for Brussels sprouts.
For the Topping
• Almond Breadcrumbs – Offers a crunchy finish, but feel free to swap for regular breadcrumbs if nut-free.
• Butter – Used to toast the breadcrumbs; can replace with olive oil for a dairy-free option.
Step‑by‑Step Instructions for Cheesy Brussels Sprouts Casserole
Step 1: Prepare Almond Topping
Melt 2 tablespoons of butter in a small saucepan over medium heat. Once melted, add 1 cup of almond breadcrumbs and stir frequently for about 3-5 minutes until they’re golden and toasty. Set the topping aside on a plate to cool, allowing the flavors to infuse while you prepare the rest of the Cheesy Brussels Sprouts Casserole.
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 until it becomes crispy, about 8-10 minutes. Once done, remove the bacon and drain on paper towels, reserving about 2 tablespoons of bacon fat in the skillet for maximum flavor in your casserole.
Step 3: Sauté Brussels Sprouts
Add 1 pound of halved fresh Brussels sprouts to the same skillet with the reserved bacon fat. Sauté over medium heat for approximately 5 minutes, stirring occasionally, until the Brussels sprouts start to brown and soften. This step ensures they’ll have a delicious caramelized flavor in your Cheesy Brussels Sprouts Casserole.
Step 4: Add Aromatics
Stir in 1 chopped shallot and 3 minced garlic cloves to the skillet with Brussels sprouts. Cook for another 2-3 minutes, or until the shallots become translucent and fragrant. This fragrant mixture will elevate the flavor profile of your casserole, making it irresistibly delicious.
Step 5: Deglaze with Cream
Pour in 1 cup of heavy cream, scraping the bottom of the skillet to release any flavorful bits stuck to the pan. Stir well and bring the mixture to a gentle simmer for about 2-3 minutes, allowing it to thicken slightly. Turn off the heat at this point, and prepare to fold in the cheesy goodness.
Step 6: Add Cheese and Bacon
Incorporate 1 cup each of shredded cheddar and Gruyère cheeses into the Brussels sprout mixture, along with the crumbled bacon from earlier. Season with salt and pepper to taste, stirring until the cheese has melted and everything is well combined. The creamy blend will begin to cling to the sprouts, creating a cozy Cheesy Brussels Sprouts Casserole base that’s hard to resist.
Step 7: Layer and Bake
Transfer the Brussels sprout and cheese mixture back into the skillet, spreading it evenly. Top with the remaining cheese and bake in the preheated oven for 7-8 minutes until bubbly. Then, sprinkle the toasted almond topping on top and continue to bake for an additional 7-8 minutes, or until the casserole achieves a golden brown color.
Step 8: Serve
Once out of the oven, let the Cheesy Brussels Sprouts Casserole cool for a few minutes before serving. This brief resting period allows the casserole to set slightly, making it easier to scoop. Serve warm and watch as family and friends delight in your creamy, cheesy creation!

How to Store and Freeze Cheesy Brussels Sprouts Casserole
- Room Temperature: Allow the casserole to cool completely before refrigerating. For safety, do not leave it at room temperature for more than 2 hours.
- Fridge: Store leftovers in an airtight container for up to 3-4 days. Make sure to cover it properly to maintain freshness and prevent drying out.
- Freezer: For long-term storage, freeze the casserole before baking, wrapped tightly in plastic wrap and aluminum foil. It can last up to 2 months, staying flavorful and ready when you are.
- Reheating: To reheat, thaw in the fridge overnight, then bake at 350°F (175°C) for about 20-25 minutes, or until heated through, ensuring your Cheesy Brussels Sprouts Casserole retains its creamy texture.
Make Ahead Options
This Cheesy Brussels Sprouts Casserole is perfect for busy weeknights and meal planning! You can prepare the entire casserole up to 24 hours in advance, allowing you to refrigerate it before baking. To do this, simply follow the recipe’s steps through layering, and then cover tightly with plastic wrap or aluminum foil. When ready to bake, remove it from the refrigerator and let it sit at room temperature for about 20 minutes, then pop it into a preheated oven at 375°F (190°C) for about 30 minutes, or until bubbly and golden. This method not only saves time but also allows the flavors to meld beautifully, resulting in a casserole that’s just as delicious as if made fresh!
What to Serve with Cheesy Brussels Sprouts Casserole
This comforting dish pairs beautifully with a variety of sides and drinks, creating a complete meal that warms your heart and satisfies your taste buds.
-
Roasted Chicken: Juicy roasted chicken adds a meaty contrast and earthy flavors, creating a harmonious pairing with the casserole’s creaminess.
-
Grilled Salmon: The light, smoky profile of grilled salmon complements the richness of the casserole while adding a healthy touch to your meal.
-
Garlic Bread: Crunchy, buttery garlic bread is perfect for soaking up any creamy residue left from the casserole, enhancing the overall dining experience.
-
Crisp Green Salad: A fresh, vibrant salad provides a refreshing crunch. Toss in a tangy vinaigrette to balance the rich flavors of the dish.
-
Mashed Cauliflower: Creamy mashed cauliflower offers a low-carb alternative to traditional mashed potatoes, harmonizing perfectly with the cheese and bacon notes. Consider adding garlic for an extra flavor boost!
-
Sparkling Water with Lemon: A refreshing drink like sparkling water scented with a squeeze of lemon will cleanse your palate between bites, enhancing the flavors of both the casserole and the meal.
-
Chocolate Mousse: For dessert, indulge in a light and airy chocolate mousse to round out the meal. Its rich sweetness makes for a delightful contrast to the savory casserole.
Expert Tips for Cheesy Brussels Sprouts Casserole
- Avoid Overcooking: Sauté Brussels sprouts until just tender; overcooking can lead to a mushy texture in the casserole. Aim for a nice balance to enjoy their flavor!
- Cheese Selection: For the best results, use high-quality cheese. Opt for sharp cheddar and Gruyère for depth, ensuring your Cheesy Brussels Sprouts Casserole is rich and flavorful.
- Bacon Choices: If you prefer a leaner dish, feel free to substitute thick-cut bacon with turkey bacon. Just remember, the flavor may vary slightly.
- Keep it Moist: If the mixture looks dry before baking, add a splash of heavy cream or broth. This keeps the final casserole creamy and prevents dryness.
- Watch the Topping: Keep an eye on the almond topping while baking; it can brown quickly. Broil for a minute at the end for extra crunch if desired, but don’t let it burn!
Cheesy Brussels Sprouts Casserole Variations
Feel free to get creative and customize this Cheesy Brussels Sprouts Casserole to suit your taste buds!
- Nut-Free: Substitute almond breadcrumbs with regular breadcrumbs for a tasty alternative that keeps everyone safe at the table.
- Vegan Delight: Use dairy-free cheese and coconut cream instead of the heavy cream for a vegan-friendly version that’s just as comforting.
- Cheese Swap: Boldly mix it up by using smoked Gouda or Monterey Jack for a different flavor profile. The cheese options provide endless possibilities!
- Vegetable Mix: Incorporate diced cauliflower or kale for added nutrition and vibrant color. This twist elevates your casserole while enhancing the veggie goodness.
- Extra Cheesy: Add mozzarella cheese for an even stretchier, ooey-gooey experience. Your mouth will thank you for this cheesy upgrade!
- Spicy Kick: Toss in some red pepper flakes or diced jalapeños for a flavorful heat that contrasts wonderfully with the creaminess.
- Herbal Infusion: Stir in fresh herbs like thyme or rosemary to boost the aroma and flavor of your casserole. A touch of greenery makes everything better!
- Hearty Variation: Replace bacon with cooked ground turkey or sausage for a heartier dish that satisfies meat lovers. Don’t forget to check out my Cajun Steak Cheesy recipe for a robust alternative.

Cheesy Brussels Sprouts Casserole Recipe FAQs
How can I choose the best Brussels sprouts?
Absolutely! When selecting Brussels sprouts, look for firm, bright green bulbs without any dark spots or yellowing. They should feel heavy for their size and have tightly packed leaves. Avoid any that look shriveled or soft, as this indicates they may be overripe.
How should I store leftovers from the casserole?
Very! Allow the Cheesy Brussels Sprouts Casserole to cool completely, then transfer it to an airtight container and refrigerate. Properly stored, it will last for 3-4 days. When ready to enjoy again, just reheat it in the oven at 350°F (175°C) for about 20 minutes for the best texture.
Can I freeze the casserole for later?
For sure! To freeze the Cheesy Brussels Sprouts Casserole, wrap it tightly in plastic wrap and then in aluminum foil to protect it from freezer burn. It can stay delicious for up to 2 months. When you’re ready to bake it, thaw overnight in the fridge and bake at 350°F (175°C) until heated through, about 20-25 minutes.
What if my Brussels sprouts are bitter?
No problem! If you’ve noticed bitterness, it could be due to overcooking or using older Brussels sprouts. To counteract this, try soaking them in salted water for 30 minutes before cooking, which can help to reduce bitterness. Cooking them until just tender and sautéing with bacon fat imparts extra flavor, balancing their natural bitterness.
Is this casserole safe for those with gluten allergies?
Yes! The Cheesy Brussels Sprouts Casserole is naturally gluten-free, especially since we use almond breadcrumbs for the topping. Just make sure any cheese or cream products you use are labeled gluten-free as well. It’s always best to double-check labels and ensure safety for those with gluten sensitivities.
Can I modify the recipe for my dietary needs?
Absolutely! You can use turkey bacon for a leaner option, or swap out the heavy cream with a non-dairy milk alternative if you’re looking for a dairy-free version. For those following a strict keto or low-carb diet, ensure to stick to the recommended ingredients without any hidden carbs in processed products. Enjoy adapting it to what suits you best!

Cheesy Brussels Sprouts Casserole: Comfort Food With a Twist
Ingredients
Equipment
Method
- Melt 2 tablespoons of butter in a small saucepan over medium heat. Once melted, add 1 cup of almond breadcrumbs and stir frequently for about 3-5 minutes until they're golden and toasty. Set the topping aside to cool.
- Preheat your oven to 375°F (190°C). In a cast iron skillet, cook 6 slices of thick-cut bacon over medium heat until crispy, about 8-10 minutes. Remove and drain on paper towels, reserving about 2 tablespoons of bacon fat.
- Add 1 pound of halved fresh Brussels sprouts to the skillet with reserved bacon fat. Sauté over medium heat for approximately 5 minutes, stirring occasionally.
- Stir in 1 chopped shallot and 3 minced garlic cloves to the skillet with Brussels sprouts. Cook for another 2-3 minutes, or until the shallots become translucent.
- Pour in 1 cup of heavy cream, scraping the bottom of the skillet to release flavorful bits. Bring to a simmer for about 2-3 minutes, allowing it to thicken slightly.
- Incorporate 1 cup each of shredded cheddar and Gruyère cheeses, along with the crumbled bacon. Season with salt and pepper, stirring until the cheese has melted.
- Transfer the Brussels sprout and cheese mixture back into the skillet, spreading it evenly. Top with the remaining cheese and bake for 7-8 minutes until bubbly. Then sprinkle the toasted almond topping on top and continue to bake for an additional 7-8 minutes.
- Once out of the oven, let the casserole cool for a few minutes before serving. Serve warm.

Leave a Reply