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
Brussels Sprouts Gratin with gruyere cheese and bacon

Brussels Sprouts Gratin


Fresh Brussels sprouts baked up in a rich and creamy Gruyere cheese sauce and topped with a crispy bacon and breadcrumb topping. This is a holiday must-have side dish!


  • 3 slices bacon, chopped
  • 1/2 cup of butter, divided
  • 1 1/2 pounds brussels sprouts, stems and outer leaves removed and halved (if extra large cut into quarters)
  • 3 tablespoons all-purpose flour
  • 2 cups 2% percent milk
  • 1/2 cup heavy cream
  • 1/2 yellow onion, peeled
  • 1 clove
  • 2 1/2 cups gruyere cheese, grated
  • 1/2 teaspoon kosher salt
  • 1 1/2 cup breadcrumbs (see note)
  • 1/4 cup grated parmesan cheese
  • 1/4 teaspoon ground black pepper


  1. Preheat oven to 375 degrees.
  2. In a large pan, cook the chopped bacon over medium heat until it’s crispy. Remove it from the pan (leave the fat in the pan) and set aside. In that same pan, melt 2 tablespoons of butter in the bacon fat. Add the Brussels sprouts and let them cook for at least 15-20 minutes, or until fork tender. Once cooked remove them from the heat and set aside.
  3. Turn the heat off and let the pan cool a bit before making the bechamel sauce. Once it’s cooled, turn the heat to low and add another 2 tablespoons of butter to the pan. Once it’s melted and frothy, sprinkle in the flour. Stir it all together until it forms a paste. Slowly pour in the milk and cream whisking continuously to ensure no lumps form and the flour and butter fully incorporate into the milk and cream. Raise the heat to bring the mixture to a simmer.
  4. Stick the single clove into the onion and add both to the milk mixture. Let the mixture simmer and reduce for about 20 minutes or so, or until it has reduced enough to coat the back of a spoon. You will need to stir frequently to ensure the bechamel does not burn at the bottom of the pan. Once reduced remove the onion and clove and discard.
  5. Stir in 2 cups of the grated Gruyere cheese (save the rest for the top of the gratin). Once the cheese has melted season the sauce with the salt (be sure to give it a taste and add more to suit your taste). Stir in the cooked Brussels sprouts and pour it all into an 8 x 8 baking dish. Top with the remaining Gruyere cheese.
  6. In a small bowl, combine the breadcrumbs with the grated Parmesan cheese, 2 tablespoons melted butter, and ground black pepper. Top the Brussels sprouts with the bread crumbs and sprinkle the cooked bacon over the breadcrumbs. Take the last 2 tablespoons of butter, cut it into small pieces, and spread them out evenly over the top of the breadcrumbs and bacon.
  7. Bake at 375 for 20 minutes. After 20 minutes turn the broiler on and move the baking dish to the top rack. Broil the dish for a few minutes, just until the breadcrumbs turn a brown and get really crispy (keep an eye on it!). Remove from the oven and serve.


I always have a loaf of white bread on hand in the freezer to use for bread crumbs (a little tip I picked up from Ina Garten). 3-4 slices are all you need for this recipe – let them defrost (I nuked them) and then stick ’em in a food processor to turn them into crumbs. For this recipe, I prefer making my own bread crumbs, but you can substitute pre-made ones – follow all of the same steps, but you may not need to broil the dish for as long. Just check at the end of the baking time that everything looks crispy. You can make different parts of the recipe ahead of time. The bacon and Brussels sprouts can be cooked the day before and kept in the fridge until you’re ready to assemble the dish. You can also prep the breadcrumbs ahead, just wait to mix them with the melted butter until you’re ready to bake the gratin.

  • Prep Time: 1 hour
  • Cook Time: 20 minutes
  • Category: Side Dish
  • Method: Bake
  • Cuisine: American


  • Serving Size: 1/6 of recipe
  • Calories: 616
  • Sugar: 8.5g
  • Sodium: 855.8mg
  • Fat: 47.4g
  • Saturated Fat: 27.2g
  • Unsaturated Fat: 17.5g
  • Trans Fat: 0.3g
  • Carbohydrates: 23.7g
  • Fiber: 4.9g
  • Protein: 27.2g
  • Cholesterol: 134.8mg

Keywords: brussels sprouts gratin