Cheesy Brussel Sprout Casserole

Prep Time 10 minutes
Cook Time 37 minutes
Total Time 47 minutes
Post may contain affiliate links. Read my disclosure policy.

This Brussel Sprout Casserole features tender sprouts coated in a creamy, cheesy and garlicky sauce. Perfect for both weeknights and holidays, this comforting side dish is always sure to impress!

Recipe Rundown: What To Know

  • Crowd Pleaser: I’ve converted quite a few spout haters with this casserole!
  • Cheesy Goodness: Loaded with melted mozzarella and parmesan cheese.
  • Simple To Make: The steps are quick and easy to follow!
  • Perfect For Holidays: A festive addition to Thanksgiving or Christmas.
  • Make-Ahead Friendly: Prepare it in advance and bake when ready.
  • Low-Carb & Gluten Free: Great for those on limited diets.

Think you don’t like Brussels sprouts? This creamy, cheesy brussel sprout casserole will change your mind in one bite! It is one of our favorite — and most requested — side dish recipes year after year. It is so comforting and packs in a ton of flavor with just a few simple ingredients.

Recipe Update: As of 3/10/24, this recipe has been updated to do a quick pre-roasting of the sprouts before adding them to the casserole. Some readers were having issues with their sprouts still being a little undercooked, so we retested and updated the recipe to solve that problem! You can skip this step if you prefer, just make sure your sprouts are cut into small pieces so they cook through.

⭐️ Test Kitchen Approved ⭐️

Baked brussel sprout casserole with a fork picking up a sprout out of the dish.

“This brussel sprout casserole is a must-make if you’re on the fence about Brussels sprouts! The creamy cheese sauce will totally convert even the biggest skeptics. The last time we made this, we added the crispy breadcrumb topping and it took it to a whole new level. We have tested it with both fresh and frozen sprouts… Fresh worked best, but frozen is a good backup in a pinch if you dry them well.” Victoria, home cook with a love for comfort food.

Learn more about our Test Kitchen ➔

Ingredients for this brussel sprout casserole recipe in order from top to bottom: brussels sprouts, parmesan, heavy cream, mozzarella, salt and pepper, garlic, Italian seasoning.

Key Ingredient Notes

Made with simple ingredients, I love how budget friendly this casserole is to make. Below you will find helpful notes and substitutions for a few key ingredients. Visit the printable recipe card below for ingredient amounts.

  • Brussels Sprouts: I highly recommend using fresh brussels sprouts as they will have the best texture once baked in the casserole. Rinse them and then dry them well with a towel. Cut off the bottoms and slice them in half. If they’re really big, quarter them so they are all similar in size so they will cook evenly.
  • Heavy Cream: Heavy cream creates the best final creamy texture, but you can also use half-and-half or even some store-bought or homemade Alfredo sauce.
  • Garlic: Nothing beats freshly minced garlic and the robust flavor it adds. However, you can substitute it for 1 teaspoon of garlic powder in a pinch.
  • Parmesan Cheese: Freshly shredded will give you the best flavor and consistency.
  • Mozzarella Cheese: Provolone, Muenster, cheddar, Gruyere, smoked gouda, and Swiss cheese are also all good options. Use a mix of them if you want!
A spoon scooping up a serving of cheesy Brussel sprout casserole out of the baking dish.

Want to save this recipe?

Email this recipe to yourself for easy access later!

Tips For Making This Brussel Sprout Casserole

Move over green bean casserole — there’s a new holiday side dish in town, and it’s absolutely irresistible. Thankfully it’s also super simple to toss together!

While this recipe originally skipped pre-roasting the Brussels, this extra step will ensure they are soft and tender. You can also follow my directions for sautéed Brussels sprouts in a skillet, cooking them just until they start too often. Or speed it up by using a microwave to pre-soften the sprouts instead.

Below is a quick recipe overview — scroll down to the printable recipe card for full instructions.

Brussels sprouts, heavy cream, garlic, seasonings and shredded cheeses being mixed in a bowl.
Stir to combine the pre-roasted sprouts, heavy cream, garlic, seasonings, and cheeses.
Unbaked casserole arranged in a cast-iron skillet with cheese sprinkled on top.
Add to a baking dish, top with even more cheese, and bake until golden and bubbly.

To get that beautiful golden brown topping, bake the casserole uncovered. If it browns too quickly, you can tent it with foil halfway through. If you want to crisp or brown the top of the casserole a little more, feel free to pop it under the broiler for a few seconds.

After baking, let the casserole sit for 5 to 10 minutes. This will help the sauce to settle and thicken slightly before scooping!

Creamy baked brussel sprout casserole in a cast iron skillet on the table, ready to serve.

Frequently Asked Questions

Can I prepare this casserole in advance?

Absolutely! Assemble the casserole up to 24 hours in advance, cover tightly, and refrigerate. When ready to bake, let casserole sit at room temperature for 15 minutes uncovered, then bake as directed.

Can I add a breadcrumb topping?

Yes! For a crispy topping, mix 1/2 cup of panko breadcrumbs with 1–2 tablespoons of melted butter or olive oil, a pinch of salt, and optionally a tablespoon of grated parmesan cheese for extra flavor. Sprinkle the mixture evenly over the cheese layer before baking.​

Can I add bacon or pancetta?

Oh yes, we do this often! You can mix in cooked bacon bits or crispy pancetta into the casserole before baking or sprinkle on top when serving.

Can I add more vegetables?

Yes, roasted mushrooms or caramelized onions can be stirred into the casserole mixture before baking. I recommend finely dicing them so they don’t overwhelm the over flavors.

What to serve with this casserole?

For a weeknight, try it with my favorite baked chicken recipe or this copycat Cracker Barrel meatloaf recipe. For the holidays, it’s great served alongside your Thanksgiving turkey or crockpot ham.

Recipe card photo for creamy baked brussel sprouts
4.3 from 57 votes
Print Pin Recipe
Yield: 6 servings

Cheesy Brussel Sprout Casserole Recipe

This easy Brussel Sprout Casserole with a creamy, garlicky sauce is topped with gooey cheese to please even the pickiest of eaters! Bonus: It's low-carb and gluten-free!
Prep Time10 minutes
Cook Time37 minutes
Total Time47 minutes

Ingredients

  • 3 cups Brussels sprouts, bottoms removed and halved
  • 1 tablespoon oil
  • 1 teaspoon salt, divided
  • 1 teaspoon freshly cracked black pepper, divided
  • 1 cup heavy cream
  • 4 cloves garlic, minced
  • 1 tablespoon Italian seasoning
  • 1 cup shredded parmesan cheese, or asiago, divided
  • 1 ½ cups shredded mozzarella cheese, divided

Want to save this recipe?

Email this recipe to yourself for easy access later!

Instructions 

  • Preheat oven to 400°F. Butter a 12-inch round cast iron skillet or a small casserole dish (like a 9×9), set aside.
  • Toss Brussels sprouts with oil and arrange on a baking sheet lined with parchment paper. Sprinkle 1/2 tsp salt and 1/2 tsp pepper over the sprouts. Roast in the oven for 12 minutes. Remove from the oven and set aside to cool for 5 minutes.
  • In a large bowl, combine the heavy cream, garlic, Italian seasoning, 3/4 cup parmesan cheese, 1 cup mozzarella cheese, and renaming 1/2 tsp salt and 1/2 tsp pepper.
  • Fold in the Brussels sprouts and pour mixture into the prepared skillet/casserole dish. Sprinkle the remaining cheeses (1/4 teaspoon parmesan and 1/2 cup mozzarella) over the top of the casserole.
  • Bake for 25 to 30 minutes, until bubbly and edges are browned. Let rest for 5 minutes and then serve immediately!

Notes

How to Store: Store leftover casserole in an airtight container in the refrigerator for up to 4 days. I do not recommend trying to freeze the leftovers.
How to Reheat: For best results, reheat individual portions in the microwave for 30 to 45 seconds, or warm the entire dish in a 350°F oven for 10 to 15 minutes, until heated through. Adding a splash of heavy cream if it seems dry.

Video

Nutrition

Serving: 1 serving, Calories: 330kcal, Carbohydrates: 8g, Protein: 15g, Fat: 27g, Saturated Fat: 16g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 8g, Trans Fat: 0.01g, Cholesterol: 78mg, Sodium: 852mg, Potassium: 268mg, Fiber: 2g, Sugar: 3g, Vitamin A: 1250IU, Vitamin C: 38mg, Calcium: 402mg, Iron: 1mg

Categories:

More Must-Make Creamy Vegetable Recipes To Try

Post may contain affiliate links. Read my disclosure policy.

Comments

We LOVE hearing from you! Submit your question or comment here and don’t forget to leave a rating! Click the icon below to upload a pic of your creation!

Recipe Rating:




43 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments

5 stars
Delicious! Made with parmasan and Swiss, looking forward to trying with other cheeses! Thanks for sharing recipe!!

Can you use fresh mozzarella?

5 stars
I like my brussels Sprouts well done so I steam them for about 10 minutes before I combine everything. Love this recipe!

5 stars
These were absolutely the best way to have your Brussel Sprouts. Delious.

Love your style

4 stars
Turned out good but I’m not sure about the mozzarella instead a different type of cheese maybe Swiss.

5 stars
made this last night with no modifications and it was amazing!

This is now a weekly item on our dinner menu!!! I use a Asiago, Romano, Parmessan cheese blend a little Mozzarella and added bacon bits and a jalapeño Colby jack cheese. It is sooo good!!! Thank you for the recipe!

4 stars
1

Can I make this the night before, then bake?

I will be trying this. What about adding a little panko/butter topping?

May I use Guyere cheese instead of mozzarella?

I am allergic to heavy cream and half and half. Can I use whole milk instead?? Would love to try this

Can you use frozen brussel sprouts

This recipe was delicious. I added jalepeno from my garden and bacon bits. I will make this again!

Since you said it three times, I have to ask – how can you prep that many Brussels sprouts, AND all the other ingredients in 5 minutes??? It takes me at least 5-10 minutes to chop a bag of Brussels, removing bottoms, peeling off dirty outer leaves, and chopping in half. Do you have a magical Brussels prep hack? Please share your secrets! 🙂

Awesome job. Made brussel sprout casserole and low carb bagels. Off the chart!

Made this tonight for probably the 20th time. It’s a favorite and we make it weekly…and sometimes twice a week. Thanks for this killer recipe, it helps us stay keto!

It was bad. Cheese and milk separated. Still edible but not creamy component I was looking for.

The sprouts did not cook enough. I would precook next time.

I fixed this and it had delicious flavor but most of Brussel sprouts were hard?  Are they supposed be!  Thanks 

Thank You For Being Here!

Jessica
For the past 15 years, Jorge & Jessica have loved getting to share their families' favorite recipes with all of you. They live in Florida with their 3 kids.