Making Mealtime Meaningful: Discover how we're giving back with the 12T Cares program →

Brussel sprouts have an unfortunately bad rap, in large part (we think) due to people who don’t yet know how to make them delicious. When you boil these bad boys they get soggy and bland, but when you roast them they get perfectly crispy – it’s magic. With this dish, we decided to roast them to get some of that yummy crispness, then toss them together with bacon and cheese and create a creamy, cheesy casserole that blows us away every time. Whether it’s for a casual family dinner or for when we have friends over…everyone loves it and we love showcasing the sprouts!

Cheesy Bacon Brussel Sprout Casserole

Serves 8-10


  • 2 pounds brussel sprouts, halved (fresh or frozen and thawed)
  • 1/2 pound bacon, crumbled
  • 1 cup sharp cheddar cheese, grated
  • 1 cup fontina cheese, grated
  • 1 cup heavy cream
  • 2 eggs
  • 2 cloves garlic, minced
  • 2 tablespoons extra-virgin olive oil
  • 1/2 teaspoon fresh thyme, minced
  • kosher salt and freshly ground pepper, to taste


  1. Preheat oven to 400º F.
  2. Toss brussel sprouts in olive oil and season generously with salt and pepper. Place them in a large baking dish and roast for 15-20 minutes, or until semi-softened.
  3. While brussel sprouts are roasting, cook bacon in a large pan or skillet over medium-high heat until crispy.
  4. Drain off fat and add garlic. Cook for 1-2 minutes, or until fragrant, and season with fresh thyme.
  5. In a large bowl, whisk together eggs and heavy cream, then stir in cheeses.
  6. Remove brussel sprouts from oven and add 3/4 bacon and garlic to the baking dish. Pour cheese mixture over the top and stir everything together, then top with remaining bacon.
  7. Reduce oven temperature to 350º, return baking dish to oven and bake for 20-25 minutes, or until cheese is bubbly and just set.
  8. Remove from oven and let cool 5 minutes before serving.

Recipe adapted from Serious Eats