Creamy Brussel Sprout Casserole with bacon and crispy topping is an amazing side dish to share with friends and family. Even the biggest brussel sprout naysayers will love this cheesy casserole!

Creamy Brussel Sprout Casserole in a large white casserole dish with a grey napkin to the side.

Whip up this keto brussel sprout casserole recipe for your holiday gatherings for a comforting yet healthful low-carb side dish.

It was only a matter of time before we casseroled some brussel sprouts, am I right? Can I get a high-five? Down low? To the side?

Donโ€™t cancel me.

It has been brought to my attention many times over the years that not everyone is a big fan of brussels sprouts. As is true with most foods, I truly believe the appreciation depends on the way the dish was prepared. 

For me, an easy Sauteed Brussel Sprouts Recipe with Butter and Garlic is absolute perfection.

But Iโ€™m not about to turn down some cheesy brussels sprouts, no way, no how!

Thatโ€™s where this easy cheesy creamy casserole comes into play. Itโ€™s a proper swaddling of brussels in a lovely creamy sauce with crispy bacon crumble topping, and it is a great addition to your holiday table.

You could call it brussel sprouts au gratin for an alternative way of looking at it ๐Ÿ˜‰

Let’s discuss the simple ingredients for this creamy brussels sprout casserole. You can find the full list of ingredients at any grocery store.

Brussel sprout casserole in a large white casserole dish with a grey napkin to the side.

Ingredients for Brussel Sprout Casserole:

Bacon: We chop up some delicious thick cut bacon and cook it in a large skillet until the pieces are nice and crispy. The bacon grease is used to cook the onion and brussel sprouts, and we reserve the crispy bacon for the topping.

Onion & Garlic: Adding lots of flavor to the dish, onion and garlic go a long way in making this casserole extra mouth-watering.

Brussel Sprouts: The star of the casserole dish! Simply chop 1 ยฝ lbs of brussel sprouts in half (or buy pre-chopped!) to make this extra creamy casserole a reality.

Canned Coconut Milk (or heavy cream): I use canned coconut milk to make the creamy sauce lighter in dairy but still rich and flavorful. The sauce becomes nice and thick and keeps the brussel sprouts extra gooey and enticing.

You canโ€™t taste the coconut, I promise! If you prefer using dairy, simply swap it out for 2 cups of heavy whipping cream. 

Gluten-Free All-Purpose Flour: In order to thicken the coconut milk, we use a couple tablespoons of gluten-free all-purpose flour. If you arenโ€™t gluten-free, feel free to use regular all-purpose flour. 

If you are following a strict low carb diet, you can skip the flour but will need to cook the coconut milk for about 30 to 40 minutes to get it to condense. The flour helps make the sauce nice and thick very quickly so that you can move on to your next task. Plus, note that 2 tablespoons of flour does not impact the carb count very much, since youโ€™re getting 6 to 8 servings out of this dish ๐Ÿ™‚

Grated Cheese: Everyoneโ€™s favorite part! We add grated cheese to the sauce in order to make a creamy cheese sauce. I use a combination of jack cheese and cheddar cheese, but feel free to incorporate your favorite cheese(s). Gruyere cheese, gouda cheese, parmesan cheese, mozzarella cheese, and even goat chevre are all fabulous ideas!

Almond Flour: To add a little crisp and texture to our brussels sprouts casserole, we combine some almond flour with avocado oil for the easiest grain-free topping known to man. You can easily skip the almond flour if you donโ€™t have it on hand – it wonโ€™t make or break the recipe.

Sea Salt & Nutmeg: Flavor blasters! I use sea salt in every component of this recipe – from the sauteed brussel sprouts to the creamy sauce and even the almond flour topping. Use sea salt according to your personal taste and go light if youโ€™re serving guests who arenโ€™t into well-seasoned food. 

The nutmeg provides a holiday essence to the recipe..an earthiness and nuttiness. REMEMBER: a little bit goes a long way, so err on the cautious side (i.e. donโ€™t be like your favorite bar tender).  Feel free to skip it if you donโ€™t keep it on hand.

Cheesy Brussel Sprouts Au Gratin in a large casserole dish.

Letโ€™s make it!

How to Make Cheesy Brussel Sprouts Casserole:

Add the chopped bacon to a large skillet or wok and heat over medium-high. Cook, stirring occasionally, until all the bacon pieces are nice and crispy. Use a slotted spoon to remove the crispy bacon from the skillet, leaving the fat behind.

Keeping the heat at medium-high, add the chopped onion to the skillet. Cook the onion just until it becomes nice and fragrant, about 1 minutes, before adding all of the chopped brussel sprouts and garlic. Stir well, and cover the skillet. Cook, stirring occasionally, until brussel sprouts and onion have softened, about 10 to 12 minutes.

Preheat the oven to 400 degrees F. Lightly spray a large casserole dish with cooking spray and transfer the sauteed brussel sprouts and onions to the prepared baking dish.

Place the skillet back on the stove top (still on medium-high heat) and add the can of full-fat coconut milk. Bring the coconut milk to a full boil, then whisk in the gluten-free all-purpose flour (or regular all-purpose flour).

Add about ยฝ teaspoon sea salt and ยผ tsp black pepper (salt the sauce to taste) and the nutmeg if desired. Continue whisking constantly at a full boil until the mixture is very thick. Remove from the heat and stir in the grated cheese until melted.

Pour the sauce mixture over the brussel sprouts and stir well until everything is well coated.

Add the almond flour to a larger measuring cup or bowl, add a sprinkle of sea salt along with 2 tablespoons of avocado oil. Stir the mixture together well so that the almond flour is lightly coated in oil. 

Sprinkle the cooked bacon and almond flour over the casserole. Bake on the center rack of the preheated oven for 12 to 18 minutes (I keep mine in for 15), until the sauce is bubbly and the topping is golden-brown. Serve immediately with your main dish, and enjoy!

Grain-Free Keto Brussel Sprout Casserole with Bacon in a big white casserole dish with a grey napkin to the side, ready to serve.

Store leftovers in an airtight container in the refrigerator for up to 5 days.

The way I see it, this is the perfect side dish for special occasions due to its luscious flavor, yet it is simple enough to make any night of the week as well. No special occasion needed! The creamy richness of the sauce makes this one of the most comforting dishes for a delightful family favorite.

Looking for more healthy side dishes for entertaining guests? Here are some of my personal favorites. 

More Healthy Holiday Side Dishes:

Cheesy brussel sprouts on parade!!

Large casserole dish full of creamy brussel sprout casserole with a wooden spoon scooping out some of the casserole.

Creamy Brussel Sprout Casserole

4.80 from 10 votes
Creamy Brussel Sprout Casserole for a healthy low-carb side dish
Prep Time 10 minutes
Cook Time 40 minutes
Total Time 50 minutes
Servings: 8 servings

Ingredients

Instructions

  • Add the chopped bacon to a large skillet or wok and heat over medium-high. Cook, stirring occasionally, until all the bacon pieces are nice and crispy. Use a slotted spoon to remove the crispy bacon from the skillet, leaving the fat behind.
  • Keeping the heat at medium-high, add the chopped onion to the skillet. Cook the onion just until it becomes nice and fragrant, about 1 minutes, before adding all of the chopped brussel sprouts and garlic. Stir well, and cover the skillet. Cook, stirring occasionally, until brussel sprouts and onion have softened, about 10 to 12 minutes.
  • Preheat the oven to 400 degrees F.
  • Transfer the brussel sprouts and onions to a large casserole dish.
  • Place the skillet back on the stove top (still on medium-high heat) and add the can of full-fat coconut milk. Bring the coconut milk to a full boil, then whisk in the gluten-free all-purpose flour (or regular all-purpose flour). Add about ยฝ teaspoon sea salt and ยผ tsp black pepper (salt the sauce to taste) and the nutmeg if desired. Continue whisking constantly at a full boil until the mixture is very thick. Remove from the heat and stir in the grated cheese until melted.
  • Pour the sauce mixture over the brussel sprouts and stir well until everything is well coated.
  • Add the almond flour to a larger measuring cup or bowl, add a sprinkle of sea salt along with 2 tablespoons of avocado oil. Stir the mixture together well so that the almond flour is lightly coated in oil.
  • Sprinkle the cooked bacon and almond flour over the casserole. Bake on the center rack of the preheated oven for 12 to 18 minutes (I keep mine in for 15), until the sauce is bubbly and the topping is golden-brown. Serve immediately, and enjoy!

Nutrition

Serving: 1of 8 ยท Calories: 320kcal ยท Carbohydrates: 13g ยท Protein: 11g ยท Fat: 26g ยท Fiber: 4g
Author: Julia
Course: Side Dishes & Snacks
Cuisine: American
Keyword: almond flour, bacon, brussel sprouts, casserole, cheddar cheese, coconut milk, gluten free, grain free, healthy side dish, keto, low-carb, thanksgiving
Did You Make This Recipe?I want to see it! Tag @the.roasted.root on social media!

Frequently Asked Questions

Why Use Coconut Milk Instead of Cream?

The creamy sauce in this brussel sprout casserole is a combination of full-fat canned coconut milk, gluten-free all-purpose flour, grated cheese and sea salt. Many folks who have trouble with dairy are fine with certain types of dairy. 

I have generally found those who have issues with dairy have a difficult time with fresh dairy like milk, cream, sour cream, etc., but are okay with cheese. I happen to fall into this camp, so any time I make something that requires a creamy sauce, I use canned coconut milk instead of milk or cream.

If you and all of your guests are fine with dairy, feel free to replace the canned coconut milk with 2 cups of heavy cream.

Can I make this dairy-free?

Yes, absolutely! Simply use your favorite dairy-free cheese in the cheesy sauce, or omit the cheese altogether. 

What can I use instead of almond flour?

Simply swap the almond flour for Panko bread crumbs or your favorite kind of bread crumbs. Crispy fried onions is also a viable replacement!

 

Julia Mueller
Meet the Author

Julia Mueller

Julia Mueller is a recipe developer, cookbook author, and founder of The Roasted Root. She has authored three bestselling cookbooks, – Paleo Power Bowls, Delicious Probiotic Drinks, and The Quintessential Kale Cookbook. Her recipes have been featured in several national publications such as BuzzFeed, Self, Tasty, Country Living, Brit.co, etc.

Read More About Julia

Need Help With Dinner?

View More Dinner Ideas
4.80 from 10 votes (6 ratings without comment)

Join The Discussion

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

Questions and Reviews

  1. The dish is very tasty. However it is very irritating to have 2 ingredients listed – garlic and nutmeg – and then not include when or how to use them in the instructions.

    1. Hi Joel –

      Thanks for catching that! I made changes to the recipe to dictate when and where to put the garlic and nutmeg ๐Ÿ˜‰ xo

  2. You made my day!! Creamy brusselsprout casserole was a perfect recipe!! It made me so happy ! I just took it out of the oven & it looks beautiful. I know itโ€™ll be amazing!! Iโ€™m subscribing to you! After a lot of searching so glad to have found this today. I substituted squash noodles & peas since that was on hand

    1. I’m so happy you like it, Becky! Thanks so much for the sweet note! I hope you have an amazing holiday season! xoxo

  3. Can almond milk be substituted for the coconut milk? I am a big fan of brussels sprouts but I know some of the grandkids don’t like their strong flavor. Using a cream sauce will make the vegetable a lot more appealing to the little ones!

    1. That’s a great question! I wouldn’t recommend almond milk because it separates when heated to a boil, and it won’t produce very much creaminess. ๐Ÿ˜‰