Creamy and Cheesy Brussels Sprout Casserole

This Brussels Sprout Casserole is comfort food with a touch of sophistication. Tender Brussels sprouts are coated in a rich, creamy sauce, then baked until bubbly with a golden cheesy crust. It’s the perfect side dish for holiday dinners or weeknight meals. If you’re looking for a way to make Brussels sprouts irresistible, this easy recipe delivers creamy texture, savory depth, and plenty of flavor.

Why You’ll Love This Recipe

  • Comforting & creamy: Every bite delivers rich, cheesy flavor balanced with tender roasted Brussels sprouts.
  • Crowd-pleasing: Even picky eaters will enjoy this vegetable-packed dish.
  • Perfect for holidays: Ideal for Thanksgiving, Christmas, or any special occasion.
  • Make-ahead friendly: Assemble it early and bake right before serving.
  • Customizable: Add mushrooms, onions, or breadcrumbs for a twist.

Ingredients

Flat lay of Brussels sprouts, cheese, cream, garlic, and breadcrumbs for casserole

  • 1½ pounds Brussels sprouts, trimmed and halved
  • 2 tablespoons olive oil
  • 1 small onion, finely chopped
  • 2 cloves garlic, minced
  • 2 tablespoons butter
  • 2 tablespoons all-purpose flour
  • 1½ cups milk
  • ½ cup heavy cream
  • 1 cup shredded cheddar cheese
  • ½ cup grated Parmesan cheese
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • ¼ teaspoon nutmeg (optional)
  • ½ cup breadcrumbs (optional topping)

Step-by-Step Instructions

How to Make Brussels Sprout Casserole

  1. Preheat oven to 375°F (190°C). Grease a medium baking dish and set aside.
  2. Prepare the Brussels sprouts. Trim the ends, remove outer leaves, and slice them in half. Blanch in boiling water for 3–4 minutes, then drain and pat dry.
  3. Sauté the aromatics. In a large skillet, heat olive oil over medium heat. Add onion and cook for 3–4 minutes until soft. Stir in garlic and cook 30 seconds more.
  4. Make the creamy sauce. Add butter to the skillet. Once melted, sprinkle in the flour and whisk for 1 minute. Slowly pour in milk and cream, stirring constantly until the sauce thickens.
  5. Add the cheese. Stir in cheddar, Parmesan, salt, pepper, and nutmeg. Mix until smooth and creamy.
  6. Combine and layer. Add the Brussels sprouts to the sauce and stir until well coated. Transfer everything to the prepared baking dish.
  7. Top and bake. Sprinkle with breadcrumbs (if using) and extra cheese. Bake uncovered for 20–25 minutes until golden and bubbly.
  8. Serve hot. Let cool slightly before serving. The sauce will thicken as it rests.

Tips & Variations

  • Use fresh or frozen Brussels sprouts: If using frozen, thaw and drain them before cooking.
  • Add more texture: Mix crushed crackers or fried onions into the breadcrumb topping.
  • Try other cheeses: Swap cheddar for Gruyère, mozzarella, or gouda.
  • Make it vegetarian: It already is! But for a vegan option, use dairy-free butter, plant-based milk, and vegan cheese.
  • Add crunch: Toast the breadcrumbs with butter before topping for a crisp finish.

Storage & Freezer Instructions

  • Refrigerate: Store leftovers in an airtight container for up to 4 days.
  • Reheat: Warm individual portions in the microwave or bake at 350°F (175°C) for 10–12 minutes.
  • Freeze: Cool completely, wrap tightly, and freeze for up to 2 months. Thaw in the fridge overnight and reheat before serving.

Serving & Pairing Ideas

Plate of Brussels sprout casserole with melted cheese and roasted sprouts

  • Roasted chicken or turkey for a hearty dinner
  • Mashed potatoes or wild rice for a comforting side spread
  • Fresh green salad with lemon vinaigrette to balance the richness
  • Garlic bread for a family-style meal

Frequently Asked Questions

Can I make Brussels Sprout Casserole ahead of time?

Yes! Assemble the casserole (without baking) up to one day in advance, cover tightly, and refrigerate. Bake it just before serving for the best texture and flavor.

How can I make the sauce thicker?

If your sauce feels too thin, simmer it a few extra minutes before mixing in the cheese. You can also add a teaspoon more flour when making the roux for a thicker consistency.

Can I add bacon or meat?

While this recipe is delicious vegetarian, you can stir in sautéed mushrooms for a savory depth or cooked chicken pieces for extra protein.

What can I substitute for heavy cream?

Half-and-half or whole milk works fine. For a lighter version, try unsweetened almond milk thickened with a teaspoon of cornstarch.

Ready to Make It?

Once you taste this Brussels Sprout Casserole, it’ll become a regular side on your dinner rotation. Creamy, savory, and full of flavor, it transforms humble Brussels sprouts into a dish worthy of any occasion.
Save it on Pinterest, share it with friends, and serve it alongside your favorite entrées for a complete comforting meal.

You Might Also Like

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Creamy Brussels sprout casserole with melted cheese and crispy topping

Brussels Sprout Casserole


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Myla
  • Total Time: 40 minutes
  • Yield: 6 servings 1x
  • Diet: Vegetarian

Description

A creamy and cheesy Brussels Sprout Casserole baked until golden, the perfect comforting side dish for holidays or weeknight dinners.


Ingredients

Scale

pounds Brussels sprouts, trimmed and halved

2 tablespoons olive oil

1 small onion, finely chopped

2 cloves garlic, minced

2 tablespoons butter

2 tablespoons all-purpose flour

1½ cups milk

½ cup heavy cream

1 cup shredded cheddar cheese

½ cup grated Parmesan cheese

½ teaspoon salt

¼ teaspoon black pepper

¼ teaspoon nutmeg (optional)

½ cup breadcrumbs (optional topping)


Instructions

1. Preheat oven to 375°F (190°C). Grease a medium baking dish and set aside.

2. Trim and halve Brussels sprouts. Blanch in boiling water for 3–4 minutes, then drain and pat dry.

3. In a skillet, heat olive oil and sauté onion for 3–4 minutes. Add garlic and cook briefly.

4. Melt butter in the same skillet. Stir in flour and whisk for 1 minute.

5. Gradually add milk and cream while whisking until thickened.

6. Add cheddar, Parmesan, salt, pepper, and nutmeg. Stir until smooth.

7. Fold in Brussels sprouts until coated. Transfer to the prepared baking dish.

8. Sprinkle with breadcrumbs and extra cheese.

9. Bake uncovered for 20–25 minutes until bubbly and golden. Serve warm.

Notes

Use fresh or frozen Brussels sprouts (thawed and drained if frozen).

Add toasted breadcrumbs for a crispy topping.

Swap cheddar with Gruyère or gouda for a different flavor.

To make ahead, assemble and refrigerate overnight, then bake before serving.

  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Category: Side Dish, Casserole, Vegetarian
  • Method: Bake
  • Cuisine: American

Nutrition

  • Serving Size: 1 cup
  • Calories: 290
  • Sugar: 4g
  • Sodium: 410mg
  • Fat: 20g
  • Saturated Fat: 10g
  • Unsaturated Fat: 8g
  • Trans Fat: 0g
  • Carbohydrates: 15g
  • Fiber: 4g
  • Protein: 10g
  • Cholesterol: 45mg

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star