FREE 5-Ingredient Recipe EBook
GET IT NOWBrussels sprouts don’t always get the love they deserve, but I’m convinced that this brussels sprout casserole will change that! I always look forward to making it when I want something cozy and cheesy. Even my 9-year-old gets excited for it. Roasting the brussels sprouts first gives them the perfect texture and crisp outside, and once you smother them with a creamy cheese sauce, they turn into this comfort food dish you won’t be able to stop eating. Grab your baking dish and make this easy recipe with me!
Why You Need My Brussels Sprout Casserole Recipe

- Tender roasted sprouts with rich, cheesy sauce and crispy bacon – This sauce is everything! I love it so much that I use a similar one for my cauliflower mac and cheese and zucchini casserole. I’ve even shared it as a standalone cheese sauce. Sometimes I call this dish brussels sprouts gratin, because the sauce is a lot like potatoes au gratin.
- Simple ingredients – This casserole is super easy to make! You need just 7 grocery store staples (plus salt and pepper), which are naturally low carb and gluten-free. It’s easy enough for a healthy weeknight dinner, but it’s also one of my go-to Thanksgiving recipes.
- Comforting weeknight side dish – I love roasting vegetables when I’m short on time, but this cheesy brussels sprouts casserole adds variety to your meal without much extra effort. And even if your family is on the fence about this veggie, I think this cheesy, bacon-filled version will change their minds!


Ingredients & Substitutions
Here I explain the best ingredients for my brussels sprout casserole recipe, what each one does, and substitution options. For measurements, see the recipe card.
- Brussels Sprouts – Remove any browned outer leaves and cut them in half lengthwise. I recommend smaller ones for a sweeter taste and faster roasting, but any size works. If you only have frozen ones, follow my instructions for roasting frozen brussels sprouts, and then you can use them in this recipe.
- Olive Oil – For roasting. Avocado oil works, too.
- Shredded Cheese – I went with cheddar for both the cheese sauce and the casserole topping. If you like a bolder flavor, try Gruyere cheese or parmesan cheese instead. I don’t recommend varieties with higher water content (like mozzarella cheese) for the sauce, but it’s fine on top.
- Milk & Cream – These combine to make the sauce creamy. I use almond milk, but coconut milk or regular dairy milk work as well. Or you can swap both the milk and cream with half and half.
- Chopped Bacon – This is the perfect way to use up that leftover baked bacon slices, otherwise you can just fry it in a skillet, or air fry the bacon, which is my favorite quick option. You can also use store-bought bacon bits as a shortcut, but I recommend frying them briefly to crisp them up.
- Sea Salt & Black Pepper

How To Make Brussels Sprouts Casserole
I have step-by-step photos here to help you visualize the recipe. For full instructions with amounts and temperatures, see the recipe card.
- Roast the brussels sprouts. Season them with olive oil, salt, and pepper, then spread out on a large sheet pan in a single layer. Pop in the oven until browned and crispy, flipping halfway through.
- Make the cheese sauce. I usually start on this part when the sprouts are 5-10 minutes away from being done. Just heat the milk and cream in a saucepan over medium-low heat, until bubbles form at the edges. Then, lower the heat and stir in the shredded cheddar, 1/2 cup at a time, until smooth. Season with salt and pepper to your taste.


- Assemble and bake. Transfer the roasted sprouts to a medium baking dish (I use the bigger dish from this set), and pour the cheese sauce over them. Sprinkle with more shredded cheese, then top your brussels sprout casserole with bacon. Bake until nice and melty!



My Recipe Tips
- Give the brussels sprouts enough space when roasting. Make sure you use a large enough pan to spread them out in a single layer. Each sprout should be touching the pan! I use and love this baking sheet, which is so easy to clean — you can see in my picture above that there’s practically nothing stuck to the pan!
- Be careful not to overheat the milk and cream. Don’t let them boil! They’ll scorch if the heat is too high, and the cheese might not melt in smoothly.
- Stir in the cheese with a spoon, not a whisk. I find that it clumps and sticks to a whisk too easily.
- What if your sauce seems thin? This is normal when the sauce is hot, and it does thicken more as it cools. It can vary a bit depending on how you measure the cheese though, so if it seems extremely thin, you can melt in a little more cheese over low heat. It should be thick enough to coat the back of a spoon.
- When you taste test the sauce for salt, you want it a little saltier than you might think. It will taste less salty once it’s mixed with the sprouts. The amount of salt you need can vary based on your preference and the brand of cheddar cheese you use.
- Where did all the sauce go? After baking, you might notice that the creamy brussels sprouts seem to have less sauce on them. This is because a lot of the sauce absorbs into their nooks and crannies. Don’t worry, I promise they’ll taste super cheesy!
- Want more flavor? Sometimes I add garlic, herbs (like fresh thyme or parsley), or even Dijon mustard to this brussels sprouts casserole recipe. You can add the herbs before or after roasting, and stir the Dijon into the sauce. For the garlic, I usually just saute it in the saucepan before adding the other sauce ingredients. I don’t recommend roasting it with the sprouts, as it will burn by the time those are done.

Serving Ideas
This brussels sprout casserole is very versatile, because it’s quick enough for a weeknight, but feels special enough for a holiday. Here are some ideas for both:
- Weeknight dinners – I served it above with a leg from my air fryer whole chicken. You can also cook my cast iron skillet pork chops or pan seared salmon while the casserole bakes.
- Holiday meals – This casserole with brussels sprouts makes wonderful comfort food next to your Thanksgiving turkey, beef tenderloin, or top sirloin roast, and a nice change of pace from the usual sides! For a smaller gathering, try my slow cooked turkey breast or even just a pork tenderloin.
Brussels Sprout Casserole (Easy & Cheesy)
Make my brussels sprouts casserole with cheddar cheese, bacon, and simple, creamy sauce. This easy side dish will make you love sprouts!
Instructions
Tap on the times in the instructions to start a kitchen timer.
Roast The Sprouts:
-
Preheat the oven to 400 degrees F (204 degrees C).
-
In a large bowl, toss the brussels sprouts with olive oil, 1/2 teaspoon of salt, and 1/4 teaspoon of pepper.
-
Arrange the sprouts on a large sheet pan in a single layer.
-
Roast the brussels sprouts in the oven for 25-35 minutes, flipping halfway through, until browned and crispy.
Make The Sauce:
-
Towards the end of the roasting time, in a small saucepan on the stove, heat the almond milk, butter and heavy cream over medium-low heat for about 5 minutes, until bubbles start to form on the edges. (Do not boil.)
-
Reduce the heat to low. Stir in 1 cup of the shredded cheddar cheese, adding in 2 batches (1/2 cup at a time) and letting it melt before adding more, until the sauce is smooth.
-
Remove from heat and season with the remaining 1/4 teaspoon of salt and 1/4 teaspoon of pepper, to your taste.
Assemble & Bake:
-
When the brussels sprouts are finished roasting, transfer them into a medium baking dish (this set has the perfect size). Pour the cheese sauce on top and stir to coat (I like to use tongs).
-
Sprinkle the remaining 1/2 cup of shredded cheese over the sprouts, then top with the chopped bacon.
-
Bake for about 10 minutes, until the cheese on top is melted and the casserole is bubbly.
LAST STEP: Leave a rating to help other readers, or tag me @wholesomeyum on Instagram. I’d love to hear from you!
Maya’s Recipe Notes
Serving size: 1 cup
- Tips: Check out my recipe tips above to help you get even browning on your sprouts, a smooth and creamy sauce with the right consistency, ways to add extra flavor, and more.
- Make ahead: This brussels sprout casserole reheats well, so it’s easy to meal prep it in advance and bake right before serving. The sprouts do turn out softer this way, though.
- Store: Keep leftovers in an airtight container in the fridge for up to 3-5 days. I’ve also just stored the entire casserole covered with plastic wrap, right in the baking dish.
- Reheat: Warm in the oven at 350 degrees F for 15-20 minutes. This dish microwaves well, too.
- Freeze: You can freeze this dish, although the sauce texture does change a bit. It will keep in the freezer for up to 3 months. Thaw overnight before reheating, and give it a good stir afterward.
📖 Want more recipes like this? Find this one and many more in my Low Carb Holiday Cookbook and Keto Ebook Bundle!
I provide nutrition facts as a courtesy. Have questions about calculations or why you got a different result? Please see my nutrition policy.
Add Your Notes Your Notes
© Copyright Maya Krampf for Wholesome Yum. Please DO NOT SCREENSHOT OR COPY/PASTE recipes to social media or websites. We’d LOVE for you to share a link with photo instead.
Brussels Sprouts Casserole

Gratitude Moment

This cheesy brussels sprouts casserole was a big hit with my family! Well, everyone except my 7-year-old. 😉 But my husband, my older daughter, and I all happily ate it, and I call that a win.
My view is you can’t force kids (or other picky family members) to eat foods they don’t like, but preparing them in new ways can make them come around. And sometimes it’s just a matter of trying those foods a few times. You know I’m always happy to experiment!
Shop
My
Custom












59 Comments
Patti K Hilker
0I made the cheesy brussels sprout casserole for our family Thanksgiving get together and it was a huge hit! It was easy to make and everyone loved it. It was my first attempt at cooking brussels too! I will make this again and again and again!
Pamela Clark
0Delicious and easy to make
Maya | Wholesome Yum
0Thank you, Pamela! Enjoy!
Deborah
0I HATE brussels sprouts. Always have. My family loves them. I tried this recipe last night. I LOVE this so much I am making it to take to a holiday potluck I’m going to next week. Who knew I could love brussels sprouts!
Maya | Wholesome Yum
0Awww, thanks Deborah! I’m so glad this recipe got you to like brussels sprouts. Enjoy!
Teri
0I have all the ingredients on hand to make this recipe but the heavy cream. Can I omit the cream?
Maya | Wholesome Yum
0Hi Teri, The texture won’t be right if you just omit it. I have substitution options in the post above, the closest would be to use half and half in place of both the milk and cream. You could try using milk and adding cream cheese to make it creamy instead, but the amount would be different, so you’d have to experiment to get the right consistency.
Barbara Jane Pennekamp
0I made the Brussels Sprouts casserole for dinner.
It was amazing. Glad that I made it.
Happy New Year!
Kristi Schuster
0I made this tonight for my husband and we both thought it was delicious. Thank you for sharing.
Cas
0I love this recipe! Absolutely delicious! Thank you for posting
Priscilla
0Fabulous!
Leslie Lowe
0It was great and it was good, even after we froze portions.
Janet Krueger
0This was great!!! I will make this often…it was a hit with the non keto folks in the house!!!!
Deborah Powers
0I love this recipe!! Of course you can’t go wrong when you add cheese, bacon, and heavy cream, but I’ve really come to love Brussels sprouts since being on keto, and all of Maya’s recipes are delicious!
Diane
0This is the very best brussel sprouts recipe ever. Keto makes it even better but this is to die for even if you don’t like brussels sprouts you will love them in this casserole.
Carri
0I am having so much fun trying all your recipes! This one sounds absolutely delicious! I happen to have Brussels sprouts on hand, so that means I will be making this dish this week! My husband doesn’t necessarily care for Brussels sprouts, but I know he will love this. AND yes, I usually cook mine with bacon too. But the cheese sauce I’m sure, will take it over the top! I will get back with my rating soon.
Kelly
0Can this be made ahead of time? I’m not sure if it could be made and then reheated in the oven or if it would take away from texture/flavor?
Maya | Wholesome Yum
0Hi Kelly, Yes, absolutely! The sprouts are softer but still delicious. Enjoy!
Kelly Anthony
0Ummmmm — why have I never thought to add bacon and cheese to Brussels sprouts?! So genius and SO delicious! I can’t believe it’s low carb too!
Beth
0You had me at bacon and cheese! This looks amazing and I’m sure it will be gobbled up in my home!
Mary Kay Keehn
0This was an amazing recipe. I used shredded Brussel Sprouts and white cheddar cheese. It was amazing!!! Thinking this would be great on other vegetables like cauliflower, broccoli, or asparagus as well. This recipe is a keeper!
Phina
0Best Brussel sprouts ever! Even people who do not like brussels sprouts love these. My favorite Keto recipe
Amanda Counts
0O.M.G. This is definitely going to be added to our regular rotation of side dishes. Fantastic!
Made it exactly as recipe directed.
Tammi W.
0This dish was D- LISH-US!!!! Even my son, who has Down’s syndrome and autism and likes his set food routine, (which, as you might guess, does NOT, nor has it ever, included Brussel sprouts), cleaned his plate.
Delicious!!!
I will be making it for thanksgiving dinner next week and for many, many meals to come.
✨❤️✨
Savanna
0Five stars!! Love this!!
Savanna
0This was delicious!! Might be my all time favorite. Thanks for sharing.
Janet Sutton
0That you for your awesome recipes. I am new to keto and have stalled a bit. I am not getting enough fats to my protein carb ratio and these ate very helpful amd delicious! Can’t wait to try the bacon Brussels sprout gratin.
Amanda S
0I made this for Easter – DELICIOUS! The non keto family members loved it, too! I can’t wait to make it again! I will also be making the cheese sauce for a broccoli topping!
Brandy
0I can’t even believe that I am allowed to eat food this delicious while on a diet!!! All I can say is if you don’t make it you are missing out! I followed the recipe exactly and wouldn’t change a thing!
Maya | Wholesome Yum
0Yay, that is awesome to hear, Brandy!
L.M.
0I love roasted sprouts but dislike the “leathery” consistency that can occur. To prevent this, after arranging the sprouts for roasting, I add 1 or 2 T of water, cover the sprouts with foil and allow to steam for the first few minutes. I then follow the recipe as written.
Last Christmas was the first time I served this recipe and it was extrordinarily well received by my family, especially my adult children, several of whom love to cook. This year at Thanksgiving they were vocal about their disappointment that no brussels sprouts casserole arrived and positively demanded it for this Christmas.
They will all get copies of the recipe in their stockings . . . LOL
Dee
0I made this tonight and all I can say is “WOW”! I halved the recipe because I’m the only one here that eats Brussels sprouts. Spouse did taste the sauce and now wants me to make it to go on top of asparagus. (I almost got him to actually try a sprout…lol.)I also had no almond milk so I used all heavy cream. This was absolutely amazing and certainly going into my Keto rotation. It was all I could do not to eat the entire thing at one sitting.
Maya | Wholesome Yum
0I am so happy you liked it, Dee! Thank you!
Melissa
0I made this along with a mushroom, bacon and garlic recipe and had the both for supper.
This Brussel sprouts casserole is delicious!! I will be making it again.
Maya | Wholesome Yum
0I love to hear that, Melissa!
Brianna liggins
0It says to use unsweetened almond milk, but I have relatives who are allergic to almonds is there something else I can substitute that with?
Lacie Fitzpatrick
0Could I make this and then freeze it before baking it? I’m trying to do meal prep for when baby arrives and this sounds delicious!
Maya | Wholesome Yum
0Hi Lacie, Yes, you can. The texture of the sauce and sprouts won’t be as good as fresh, but it will still work. Congratulations on the (soon to be) new baby!
Maya | Wholesome Yum
0Hi Brianna, You can use more cream (it will just be thicker and a bit more calories) or you can use coconut milk beverage.
Liz
0Do I need to use almond milk or I can I just use the heavy whipping cream?
Maya | Wholesome Yum
0Hi Liz, I recommend the almond milk, but if you prefer to replace it with more cream, you will probably also need to reduce the cheese a bit.
Katie
0Hey, could I add eggs to this?
Maya | Wholesome Yum
0Hi Katie, Sure, I don’t see why not!
Ardelle
0I’m having trouble finding Low Carb and Lactose Free recipes. It seems cheese is used extensively for flavour and texture.
Maya | Wholesome Yum
0Hi Ardelle, I have a section for low carb dairy-free recipes here. Some of them are naturally dairy-free and some have substitution options listed to keep them dairy-free. Hope this helps!
Courtney Wimmer
0Could this be made ahead of time and then heated up in the oven?
Maya | Wholesome Yum
0Hi Courtney, Yes, you can. Just complete all the steps through step 5 and refrigerate. You can just do the last step when ready to serve – just place back in the oven for long enough to heat through and melt the cheese.
Alison
0I was wondering this same thing to save time and space in the oven Thanksgiving Day?
Maya | Wholesome Yum
0Yes! Sounds like a great idea, Alison!
Roxann
0Awesome, thank you so much. That makes sense. And I used the chicken idea. Wonderful! My fiance and I love this dish! Im actually making it again right now. Thank you very much!
Maya | Wholesome Yum
0Thank you, Roxann! I’m glad you enjoyed it!
Roxann
0Hello there. I was wondering why i need to switch to a new/different pan on step #5. Thank you. Rox
Maya | Wholesome Yum
0Hi Roxann, Great question! The reason is that the two pans have different purposes. The first pan is for roasting the brussels sprouts, so you need a good amount of space between them to make sure they roast well. If the pan is too small, crowding will cause the sprouts to steam instead and not taste as good. The second pan needs to be smaller, so that the brussels sprouts are in the sauce. If the pan is too large, the sauce will just spread across the bottom. The first one is pretty easy to clean since there’s no sauce in it, and if you wanted to reduce dishes to wash, you could reuse the larger pan for some baked chicken breast or something. Hope that helps!
Torri
0Hi! Did you use fresh or frozen Brussels sprouts?
Maya | Wholesome Yum
0Hi Torri, I used fresh, but you could easily use frozen. Roast the frozen brussels sprouts like this, then follow the recipe as usual.
Sonja
0How much is considered a serving?
Maya | Wholesome Yum
0Hi Sonja, A serving is 1/8 of the recipe. It amounts to about 4 oz sprouts plus the sauce.
Melissa
0Your recipe notes states the serving size is one cup.
Maya | Wholesome Yum
0Yes, one serving is one cup, Melissa. Thanks for stopping by!