I absolutely love sharing this Cheesy Brussels Sprouts Casserole Recipe with friends and family because it transforms a humble vegetable into something irresistible. The combination of tender, roasted Brussels sprouts enveloped in a creamy, garlicky cheese sauce is pure comfort food magic in my kitchen. It’s a dish that I turn to whenever I want something cozy but still vibrant, with plenty of cheesy goodness to satisfy everyone at the table.
Why You’ll Love This Cheesy Brussels Sprouts Casserole Recipe
One of the things I adore about this casserole is the way the flavors truly sing together. The roasting process intensifies the natural sweetness of the Brussels sprouts, and when they’re folded into that luscious, garlicky cream sauce layered with Parmesan and mozzarella, the entire dish becomes a rich, cheesy delight that is both hearty and fresh. I find the balance of crisp-tender veggies and melty cheese downright addictive every single time.
Another thing that makes this recipe a standout for me is how easy it is to prepare, despite looking like a showstopper. I appreciate recipes where a couple of straightforward steps and simple ingredients come together to create something special, and this casserole fits that bill perfectly. Plus, it’s incredibly versatile—I’ve served it at casual weeknight dinners, holiday feasts, and even potlucks, and it always gets rave reviews. Trust me, this one is a keeper.
Ingredients You’ll Need
These ingredients are simple but essential, each playing a crucial part in building up the casserole’s texture, flavor, and color. From the bright, fresh Brussels sprouts to the creamy dairy blend and fragrant Italian seasoning, everything combines beautifully to make a dish that’s rich yet balanced.
- 3 cups Brussels sprouts: Trimmed and halved to roast evenly and develop a sweet, nutty flavor.
- 1 tablespoon oil: Helps the Brussels sprouts roast to a perfect crisp.
- 1 teaspoon salt (divided): Enhances all the flavors throughout the dish.
- 1 teaspoon freshly cracked black pepper (divided): Adds a subtle heat that livens up the casserole.
- 1 cup heavy cream: Creates a rich and silky cheese sauce base.
- 4 cloves garlic (minced): Brings aromatic warmth and depth.
- 1 tablespoon Italian seasoning: Adds a fragrant herbaceous note that complements the veggies and cheese.
- 1 cup shredded Parmesan cheese (or Asiago, divided): Delivers a sharp, salty tang and golden browning on top.
- 1 1/2 cups shredded mozzarella cheese (divided): Melts smoothly for creamy, cheesy goodness throughout.
Directions
Step 1: Preheat your oven to 400°F and generously butter a 12-inch round cast iron skillet or a 9×9-inch casserole dish. This ensures the cheese won’t stick and the edges can crisp beautifully.
Step 2: Toss the halved Brussels sprouts with the tablespoon of oil, then spread them out on a baking sheet lined with parchment paper. Sprinkle with half the salt and pepper (1/2 teaspoon each), then roast in the oven for 12 minutes. You’re looking for slightly caramelized, tender but still crisp vegetables. Remove and let cool for about 5 minutes to make mixing easier.
Step 3: In a large mixing bowl, whisk together the heavy cream, minced garlic, Italian seasoning, 3/4 cup Parmesan, 1 cup mozzarella, and the remaining 1/2 teaspoon salt and 1/2 teaspoon pepper. This creamy mixture will coat every Brussels sprout with cheesy flavor.
Step 4: Gently fold the roasted Brussels sprouts into the cheese and cream mixture until they’re well coated. Pour everything into your prepared skillet or casserole dish. Then sprinkle the remaining cheeses—1/4 cup Parmesan and 1/2 cup mozzarella—over the top for a golden, bubbly crust.
Step 5: Bake the casserole at 400°F for 25 to 30 minutes. You’ll want to see the sauce bubbling around the edges and the cheese perfectly browned on top. Let it rest for 5 minutes before serving so it can set up and be easier to portion out. Then dig in right away!
Servings and Timing
This Cheesy Brussels Sprouts Casserole Recipe yields about 6 hearty servings, making it a perfect side for a family meal or a small gathering. The prep time clocks in around 10 minutes thanks to straightforward steps, while roasting and baking take about 37 minutes combined. Altogether, you’re looking at just under 50 minutes from start to finish, including the 5 minutes resting time after baking. It’s a fantastic option when you want something impressive but not labor-intensive.
How to Serve This Cheesy Brussels Sprouts Casserole Recipe
I love serving this casserole piping hot straight from the oven because the cheese is gooey and the edges are golden and crisp. It’s incredible alongside roasted meats like chicken or pork, or as part of a holiday spread with turkey. For a veggie-forward meal, pair it with some creamy mashed potatoes or a simple grain like quinoa to soak up all that cheesy sauce.
To dress it up, I often sprinkle a handful of fresh chopped parsley or chives on top for a pop of color and subtle freshness. For a little crunch, toasted breadcrumbs or walnuts scattered over the cheese before baking can elevate it to the next level. When it comes to drinks, I find a crisp white wine like Sauvignon Blanc or a light, citrusy beer perfectly cuts through the richness. For non-alcoholic options, sparkling water with a twist of lemon makes a refreshing pairing.
This casserole shines at family dinners, holiday meals, or even casual potlucks. I recommend serving portions that allow each person to enjoy at least a generously sized scoop—roughly 1 cup per serving feels just right. If you have leftovers, this dish holds its magic even after reheating.
Variations
If you want to switch things up, I’ve found this recipe extremely adaptable. For example, swapping Parmesan for Asiago or Gruyère changes the cheese character, adding unique depth. You could also mix in some cooked bacon or caramelized onions for a smoky twist that adds a new layer of indulgence.
For dietary modifications, this casserole can be made gluten-free by ensuring all seasonings and cheeses are naturally gluten-free—most are, but it’s worth double-checking. To make it vegan, I recommend using coconut cream or a cashew-based cream alternative along with vegan cheese shreds; it won’t be exactly the same but still delicious and comforting. Roasting the Brussels sprouts first is a must, regardless of the diet, since it brings the best texture and flavor.
If you prefer a quicker route, you could try sautéing the Brussels sprouts on the stove instead of roasting, though the roasting adds such great caramelization I think it’s worth the extra step. Slow-cooker versions are also possible but might sacrifice some of the crispy top that I love so much.
Storage and Reheating
Storing Leftovers
When I store leftovers, I transfer any extras into an airtight container and keep them in the refrigerator. This casserole will stay fresh for about 3 to 4 days. Using glass containers makes reheating easier, and I always recommend labeling with the date so you don’t lose track. Just be sure to cool the casserole completely before sealing it up to avoid excess condensation.
Freezing
This cheesy Brussels sprouts casserole freezes quite well. I usually portion it into freezer-safe containers or wrap individual portions tightly with plastic wrap and aluminum foil. It can keep frozen for up to 2 months without losing flavor or texture. When ready to eat, I thaw overnight in the fridge to allow for even reheating. Keep in mind the top cheese layer may lose a bit of its crispness after freezing but will still be tasty.
Reheating
I find the best way to reheat leftovers is on a baking sheet in a 350°F oven, uncovered, for about 15 to 20 minutes until warmed through and bubbly again. Microwave reheating is quicker but can sometimes make the texture a bit soggy and less appealing. To revive some of the crispness lost in refrigeration, adding a few minutes under the broiler works wonders—but watch closely to avoid burning.
FAQs
Can I use frozen Brussels sprouts for this casserole?
While fresh Brussels sprouts yield the best texture and flavor, you can use frozen if necessary. Just be sure to thaw and drain them well to remove any excess water before roasting. This helps avoid a watery casserole and ensures they roast rather than steam.
Is it possible to make this casserole ahead of time?
Absolutely! You can prepare the casserole up to the point of baking, cover it tightly, and refrigerate for up to 24 hours. When ready, just bake as directed—possibly adding a few extra minutes to the baking time if it’s cold from the fridge.
What can I substitute for heavy cream?
For a lighter option, you can substitute half-and-half or whole milk combined with a bit of cornstarch to thicken. Keep in mind the texture won’t be quite as rich and creamy but still delicious. For non-dairy alternatives, full-fat coconut milk or cashew cream works well to mimic the richness.
How do I know when the casserole is done?
The casserole is ready when the cheese sauce is bubbly around the edges, the top cheese layer is golden brown, and the casserole feels set when gently shaken. Typically, baking for 25 to 30 minutes at 400°F achieves this perfectly.
Can I add other vegetables to this recipe?
Definitely! Chopped mushrooms, caramelized onions, or even roasted cauliflower florets can be stirred into the cream cheese mixture for extra variety. Just be mindful of moisture content so the casserole doesn’t become watery.
Conclusion
I hope you’ll give this Cheesy Brussels Sprouts Casserole Recipe a try soon—it’s truly one of my favorite ways to showcase Brussels sprouts in a comforting, crowd-pleasing dish. With its effortless prep, bold flavors, and cheesy, satisfying finish, it’s a recipe I turn to over and over again. I can’t wait for you to experience the joy of this casserole at your own table!
PrintCheesy Brussels Sprouts Casserole Recipe
This Cheesy Brussels Sprout Casserole is a delightful side dish that combines tender roasted Brussels sprouts with a creamy, garlicky cheese sauce. Perfectly baked to create a bubbly, golden crust, this casserole offers a rich and comforting way to enjoy this nutritious vegetable.
- Prep Time: 10 minutes
- Cook Time: 37 minutes
- Total Time: 47 minutes
- Yield: 6 servings
- Category: Side Dish
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Ingredients
Brussels Sprouts
- 3 cups Brussels sprouts (bottoms removed and halved)
- 1 tablespoon oil
- 1 teaspoon salt (divided)
- 1 teaspoon freshly cracked black pepper (divided)
Casserole Mixture
- 1 cup heavy cream
- 4 cloves garlic (minced)
- 1 tablespoon Italian seasoning
- 1 cup shredded parmesan cheese (or asiago, divided)
- 1 1/2 cups shredded mozzarella cheese (divided)
Instructions
- Preheat and Prepare Dish: Preheat your oven to 400°F. Butter a 12-inch round cast iron skillet or a small casserole dish (such as a 9×9) and set it aside.
- Roast Brussels Sprouts: Toss the halved Brussels sprouts with the oil, then arrange them on a baking sheet lined with parchment paper. Sprinkle with 1/2 teaspoon salt and 1/2 teaspoon freshly cracked black pepper. Roast in the oven for 12 minutes, then remove and let cool for 5 minutes.
- Mix Casserole Ingredients: In a large bowl, combine the heavy cream, minced garlic, Italian seasoning, 3/4 cup parmesan cheese, 1 cup mozzarella cheese, along with the remaining 1/2 teaspoon salt and 1/2 teaspoon pepper. Mix well.
- Combine and Assemble: Fold the roasted Brussels sprouts into the cream and cheese mixture. Pour the mixture into the prepared skillet or casserole dish. Sprinkle the remaining cheeses (1/4 cup parmesan and 1/2 cup mozzarella) evenly over the top.
- Bake and Serve: Bake the casserole for 25 to 30 minutes, until the mixture is bubbly and the edges are golden brown. Let the casserole rest for 5 minutes before serving to allow it to set and cool slightly.
Notes
- For a nutty flavor twist, substitute asiago cheese instead of parmesan.
- Be sure not to overcook the Brussels sprouts during roasting to maintain their texture.
- This casserole can be prepared ahead of time and baked just before serving.
- To make it lighter, consider substituting half-and-half for heavy cream, though the texture will be less rich.
- Leftovers can be refrigerated for up to 3 days and reheated in the oven to maintain crispness.
