Creamy Brussels Sprout Casserole

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

This creamy Brussels Sprout Casserole is packed with tender sprouts coated in a creamy, cheesy and garlicky sauce for the best flavor combo! Perfect for weeknights or holidays, this comforting side dish is always sure to impress.​

Jessica's Notes

I make these cheesy sprouts every year for Thanksgiving – and sometimes Christmas, too! Honestly, this has become my most requested side dish recipe year after year. Thankfully, they’re pretty effortless to make and always turn out super creamy, rich, and decadent.

As of 3/10/24, this recipe has been updated to do a quick pre-roasting of the Brussels 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. 😉

What Makes This Creamy Brussels Sprout Casserole So Good?

  • Creamy and Cheesy: Loaded with melted mozzarella, parmesan, and heavy cream, every bite is gooey and so satisfying!
  • Crowd Pleaser: Even those skeptical about Brussels sprouts will find themselves reaching for seconds.
  • Simple To Make: Even for first time cooks, the steps in this recipe are super easy to follow!
  • Perfect For Holidays: Prepare it in advance and bake when ready, making it ideal for entertaining.​
Ingredients for brussels sprout casserole recipe in order from top to bottom: brussels sprouts, parmesan, heavy cream, mozzarella, salt and pepper, garlic, Italian seasoning.

Key Ingredients

Made with simple ingredients, I love how budget friendly this recipe is. Bonus: It’s also gluten free and low carb! Scroll down to the recipe card below for the full ingredient list and exact amounts!

  • Brussels Sprouts: Cut off the bottoms and slice them in half. If they’re really big, quarter them so they are all similar in size to 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, and Swiss cheese are good options too. Use a mix of them if you want!
A spoon scooping up a serving of cheesy Brussels sprout casserole out of the baking dish.

How to Make Creamy Brussels Sprout Casserole

Creamy, cheesy, nutrient dense and easy to make? Yes, please! Below is a quick recipe overview, but please scroll down to the recipe card for full instructions.

  • Pre-Roast: Mix the sprouts with oil and spread on a baking sheet. Sprinkle with salt and pepper. Roast, then let cool at room temperature for a few minutes.
  • Toss: Mix together the heavy cream, garlic, Italian seasoning, 3/4 cup parmesan cheese, 1 cup mozzarella cheese, and some salt and pepper. Toss in the roasted sprouts.

Want to save this recipe?

We’ll send the recipe straight to your inbox for easy access later!

  • Assemble: Pour the cheesy sprouts into the skillet (or casserole dish). Sprinkle the remaining cheeses on top.
  • Bake: Bake until the casserole is bubbly and edges are browned. 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.
Creamy baked Brussels sprouts casserole on a spoon.

Chef’s Tips & Variations

  • Pre-Roast or Not: While this recipe originally skipped pre-roasting the Brussels, this extra step will ensure they are soft and tender. You can skip it, just make sure your sprouts are not too big so they have time to cook through. You can also speed it up by using a microwave to pre-soften the sprouts.
  • Top with Breadcrumbs: For a crispy topping, sprinkle panko breadcrumbs mixed with melted butter over the cheese before baking.​
  • Add Mushrooms or Onions: Roasted mushrooms or caramelized onions can be added for a touch of sweetness and depth to enhance the umami flavors.
  • Add Bacon or Pancetta: For a smoky flavor, incorporate cooked bacon bits or crispy pancetta into the casserole before baking or sprinkle on top when serving.
A fork picking up a bite of cheesy Brussels sprouts off a plate.

What To Serve with Brussels Sprout Casserole?

Prepare Casserole in Advance

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.

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

Creamy Brussels Sprout Casserole

This easy Brussels Sprout Casserole recipe is always sure to impress with tender sprouts baked in a creamy, cheesy, and garlicky sauce! Bonus: It's a low-carb side dish.
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?

We’ll send the recipe straight to your inbox 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

  • Store: Store leftover casserole in an airtight container in the refrigerator for up to 4 days.
  • 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. Add a splash of heavy cream if it seems dry.
A review card for Brussels Sprout Casserole with 5 stars, a photo of the cheesy casserole, and a quote praising the dish and suggesting adding breadcrumbs. The review is signed by Lyla.
Learn more about our Test Kitchen promise!

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 Easy Vegetable Side Dish 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.