Brussels Sprouts Gratin

If you have any lingering vegetable skeptics in your family, try gratin-ing them. Plain old brussels sprouts? They’re a hard sell to any non-veggie lover, especially at the holidays when decadent dishes command the attention on the plate. Brussels Sprouts Gratin (a.k.a. brussels sprouts covered in a bubbly, creamy sauce and coating of buttery, crispy bread crumbs)? Use the big serving spoon!

An easy, healthy recipe for Cheesy Brussels Sprouts Gratin with Gruyere, Bacon, and Crispy Breadcrumb Topping. TO DIE FOR! Everyone loves this cheesy brussel sprout casserole recipe! Great for Christmas, Thanksgiving, or anytime you need a crowd-pleasing side dish. #gratin #brusselsprout #easy #healthy

Gratins or au gratin or, if we are being REALLY fancy, gratinée are catch-all terms for something (usually vegetables) baked in a shallow dish (often called a gratin dish) with a lid of cheesy, crispy something (usually breadcrumbs and Gruyère cheese) baked on top. Does this sound familiar?

Gratins are a casserole. We are making a cheesy brussels sprouts casserole. With bacon.

Easy Brussel Sprouts au Gratin with bacon. Great for Christmas, Thanksgiving, and holidays, this cheesy casserole with its golden breadcrumb topping is a delicious side dish for the whole family!

Let’s keep calling it a gratin though, can we please? I like to feel a little fancy at the holidays, and “gratin” definitely sounds fancy.

Calling this recipe Brussels Sprouts Gratin also makes it seem a lot more complicated to make than it actually is.

Since I already leveled with you that “brussels sprouts au gratin with bacon” is just a deluxe way of saying “brussels sprouts casserole with bacon,” I might as well complete the exposé by stating declaratively that it is not difficult at all.

This is an easy brussels sprouts gratin recipe that will impress your family. There are a number of steps, but each is straightforward. I have total confidence that you can pull it off with style.

Cheesy Brussels Sprouts Gratin. Lots of brussels sprouts and a lightened-up cheese sauce make this brussel sprout casserole healthy. An easy side dish for holiday parties!

When I was growing up, most of my family’s holiday spreads were conspicuously heavy on the white/yellow side dishes and missing in the green…unless you count the lime Jell-O salad. If you grew up in the Midwest, you know the one.

Today, some members of my family are still a little hesitant to embrace the green (Asian Ramen Salad not withstanding), but we’ve slowly been adding more vegetables here and there.

Brussels Sprouts Gratin. This healthy, cheesy side dish is easy to make, and the whole family will love brussel sprouts au gratin with bacon! Make it for Thanksgiving, Christmas, or anytime.

While Oven Roasted Brussels Sprouts would be a tough sell, I’m confident that today’s Brussels Sprouts Gratin will be granted universal approval. Homemade Scalloped Potatoes (which are sort of like a casserole/gratin) are a fixture at our holiday feasts, so this Brussels Sprouts Gratin should be an easy transition.

In keeping with my usual recipe approach, this brussels sprouts casserole is healthy (well, healthier than most), but I promise that between the Gruyère cheese, crispy bread crumb topping, and BACON, you and your guests won’t notice the lighter tweaks one bit.

An easy, healthy recipe for Cheesy Brussels Sprouts Gratin with Gruyere, Bacon, and Crispy Breadcrumb Topping. TO DIE FOR! Everyone loves this cheesy brussel sprout casserole recipe! Great for Christmas, Thanksgiving, or anytime you need a crowd-pleasing side dish. #gratin #brusselsprout #easy #healthy
5 from 4 votes
Leave a Review »

Brussel Sprouts Gratin

Yield: 8 servings
Prep Time:
15 mins
Cook Time:
50 mins
Total Time:
1 hr 5 mins
An easy, healthy recipe for Brussels Sprouts Gratin with Gruyère, Bacon, and Breadcrumbs. Everyone loves this cheesy brussels sprout casserole recipe!


  • 3 slices thick-cut bacon
  • 2 pounds brussels sprouts — trimmed and halved (cut into thirds or quarters if very large—you want the pieces to be roughly the same size)
  • 1/2 yellow onion — finely diced
  • 3/4 teaspoon kosher salt — divided
  • 1 tablespoon unsalted butter
  • 2 tablespoons all-purpose flour
  • 1 1/2 cups 2% milk
  • 1 tablespoon chopped fresh thyme — or 1 teaspoon dried thyme leaves
  • 1/4 teaspoon black pepper
  • Pinch ground nutmeg — optional
  • 1/2 cup freshly grated Gruyère cheese — sharp white cheddar cheese, or a similar fully flavored, melty cheese
  • 1/4 cup whole wheat bread crumbs
  • Olive oil cooking spray


  1. Preheat the oven to 400 degrees F. Lightly coat an 8x12-inch or similar 2-quart glass or ceramic gratin or casserole dish with olive oil cooking spray. Set aside.
  2. In a large frying pan, cook the bacon over medium-low heat until crisp, about 8 to 10 minutes. (Do not rush it or the bacon will burn before it is fully crispy.) Remove the bacon to a paper-towel-lined plate, pat dry, and let cool. Discard all but 1 tablespoon of the bacon drippings from the pan.
  3. Place the pan back on the heat and increase the heat to medium high. Add brussels sprouts, onions, and 1/2 teaspoon kosher salt. Stir and cook until the onion is soft and golden and the brussels sprouts are crisp-tender, about 10 to 12 minutes. Add 1/2 cup water. Bring to a boil, then cook until the liquid is evaporated, about 2 to 3 minutes. Spoon the brussels sprouts and onions into the prepared baking dish. Carefully wipe the pan clean.
  4. Melt the butter in the pan over medium. Once melted, sprinkle the flour over the top and whisk until the flour becomes golden, about 1 minute. Add the milk a few splashes at a time, whisking vigorously as you go to break up any lumps. Once all the milk is added, bring the mixture to a simmer. Continue to simmer, stirring often, until the mixture thickens into a sauce, about 2 to 4 additional minutes. Stir in the thyme, pepper, nutmeg, and remaining 1/4 teaspoon salt. Remove the pan from the heat and stir in the cheese until it melts. Taste and add additional salt or pepper as desired (remember that the bacon will also add some saltiness). Pour over the brussels sprouts, and with a spatula or the back of a spoon, spread the sauce evenly over the top.
  5. Sprinkle the bread crumbs over the top of the brussels sprouts, then lightly coat the breadcrumbs with olive oil spray. Crumble the bacon, then sprinkle it over the top. Place in the oven and bake until hot and bubbly and the bread crumbs are golden, about 10 to 15 minutes. Serve hot.

Recipe Notes

  • Prepare the dish through step 3 up to 1 day in advance and store covered in the refrigerator. Sprinkle with bread crumbs and bacon just prior to baking.
Course: Main Course, Side Dish
Cuisine: American, French
Keyword: Brussel Sprouts Gratin, Easy Gratin Recipe, Healthy Casserole Recipe

Nutrition Information

Amount per serving (1 (of 8), about 3/4 cup heaped) — Calories: 189, Fat: 10g, Saturated Fat: 2g, Cholesterol: 11mg, Sodium: 279mg, Carbohydrates: 17g, Fiber: 5g, Sugar: 5g, Protein: 12g

Did you try this recipe? I want to see! Follow Well Plated on Instagram, snap a photo, and tag it #wellplated. I love to know what you are making!

An easy, healthy recipe for Cheesy Brussels Sprouts Gratin with Gruyere, Bacon, and Crispy Breadcrumb Topping. TO DIE FOR! Everyone loves this cheesy brussel sprout casserole recipe! Great for Christmas, Thanksgiving, or anytime you need a crowd-pleasing side dish. #gratin #brusselsprout #easy #healthy

This post contains some affiliate links, which means that I make a small commission off items you purchase at no additional cost to you.

About Erin Clarke

I’m fearlessly dedicated to making healthy food taste incredible. Wearer of plaid, travel enthusiast, and firmly convinced that sweets and veggies both deserve a place at the table. MORE ABOUT ERIN…


  1. This is a family favorite – everyone loves these Brussel sprouts and say it is like eating dessert! I make mine with whipping cream and milk, split the 1 1/2 cups of milk between whipping cream and milk. Delicious!

  2. We’re big sprout fans so can’t wait to try this recipe. I feel as though most people “hate” brussels sprouts because they’ve never had them cooked properly.

  3. Holy. Yum. I don’t know whyyy I’ve never thought to try a Brussels Sprouts gratin- souls AMAZING!

  4. Although my family prefers their sprouts roasted with olive oil, champagne vinegar, cashews & cranberries, my husband asked for this recipe for Christmas dinner.  I may have to make this more often now! The taste was completely different from roasting and the whole family loved them. Plus, bacon makes most foods taste better. Thanks for the recipe!

  5. Has anyone tried using coconut milk instead of 2% milk?

    • Hi Jacqui, I haven’t tried it myself, but perhaps someone else will be able to chime in! I’m guessing the flavor won’t be as neutral as using dairy milk, and it may seem less creamy depending on the type of coconut milk you use. If you do decide to give it a try, I’d love to hear how it goes.

  6. Hi! This sounds delicious, but I am currently eating Keto and it has quite a few carbs per serving. Do you think that the all purpose flour could be substituted for Almond flour? I may just splurge on the bread crumbs, but I would feel better about the bread crumbs if I wasn’t also using regular flour LOL.


    • Hi Kiley, I haven’t tried that myself, but I don’t believe almond flour would thicken the cheese sauce like regular flour would. If the cheese sauce needs to be keto, I’d recommend doing an online search for substitutes to thicken it up (cream cheese is often used, I think).

  7. Jennifer Woodall Reply

    I thought it was sooooo good, but I knew it was a hit when my husband kept going back for more!

  8. These were simply divine!  Oh my crunchy, tasty goodness.  I made these with your recipe for instant pot ribs.  These sprouts were just to die for. The bacon was a nice flavor addition to these even though I used turkey bacon because it was all that I had.   Well done!  Bravo.  Adding this to the lengthy list of favorites from your site. 

Leave a Reply

Your email address will not be published. Required fields are marked *