Broccoli and Gruyère Gratin


Not familiar with Gruyère? Let us do the honors.

Broccoli and Gruyere Gratin
Photo: Jose Picayo
Hands On Time:
15 mins
Total Time:
1 hrs
8 serves

Let's start with the basics: Gruyère is a hard Swiss cheese made in Gruyères, the French part of Switzerland (although there's also a version made in France, distinguished as "French Gruyère"). Touted as the most popular Swiss cheese in Switzerland, as well as in most of Europe, Gruyère has a distinctive but not overpowering taste, making it well suited for baking. You'll find it featured in quiche, fondue, French onion soup, and chicken or veal cordon bleu.

For this recipe, we fold steamed broccoli florets into a Gruyère-based sauce, and then bake for 35 minutes. The hardest part about this recipe is waiting 10 minutes for the bubbling, golden-brown gratin to rest after it comes out of the oven. Now that you've been introduced, try out your new cheesy friend in our Sweet potato and Gruyère turnovers and Spinach-and-Gruyère bread pudding.


  • 2 large bunches broccoli, roughly chopped (about 12 cups)

  • 4 tablespoons butter (1/2 stick)

  • ¼ cup all-purpose flour

  • 2 cups whole milk

  • 2 cups grated Gruyere (8 ounces)

  • kosher salt and black pepper


  1. Heat oven to 375°F. Fill a large saucepan with 1 inch of water and fit with a steamer basket (or fill a large pot with ½ inch of water) and bring to a simmer.

  2. Place the broccoli in the steamer basket, cover, and steam until just tender, 3 to 4 minutes, and then transfer to a large bowl.

  3. Melt butter in a medium saucepan over medium heat. Add flour and cook, stirring, for 2 minutes (Do not let it darken.)

  4. Whisk in milk and simmer until slightly thickened, 3 to 4 minutes.

  5. Remove from heat and stir in 1 cup cheese, ½ teaspoon salt, and ¼ teaspoon pepper, and then toss with the broccoli.

  6. Transfer the broccoli mixture to a shallow 3-quart baking dish and sprinkle with the remaining 1 cup cheese. Bake until bubbling and golden brown, 35 to 40 minutes.

  7. Let sit 10 minutes and then serve.

Nutrition Facts (per serving)

264 Calories
17g Fat
16g Carbs
15g Protein
Nutrition Facts
Calories 264
% Daily Value *
Total Fat 17g 22%
Saturated Fat 10g 50%
Cholesterol 51mg 17%
Sodium 326mg 14%
Total Carbohydrate 16g 6%
Protein 15g

*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.

Related Articles