Healthy Holiday Recipes

Cauliflower Gratin

Check out the rest of our 30-day holiday meal plan!…

Lock Icon

Become a member to unlock this story and receive other great perks.

Already have an Outside Account? Sign in

Outside+ Logo

All Access
15% off New Year Sale
$7.02 / month*

  • A $500 value with everything in the Print + Digital Plan plus 25+ benefits including:
  • Member-only content on all 17 publications in the Outside network like Vegetarian Times, Better Nutrition, Yoga Journal, Outside and more
  • More than 100 diet-specific meal plans
  • Today’s Plan training platform with customized programs
  • Exclusive discounts on gear, travel, and race-entry fees
  • Premium access to Outside TV Shows, Films, and documentaries
  • Annual subscription to Outside magazine
Join Outside+
Oxygen Mag

Print + Digital
50% Off New Year Sale
$2.00 / month*

  • Annual subscription to a magazine from the Outside Network such as Clean Eating
  • Ad-free access to all member-exclusive content on
  • Weekly member newsletter
  • One annual free fitness course
  • Targeted workout series
Join Oxygen

*Outside memberships are billed annually. Print subscriptions available to U.S. residents only. You may cancel your membership at anytime, but no refunds will be issued for payments already made. Upon cancellation, you will have access to your membership through the end of your paid year. More Details

Check out the rest of our 30-day holiday meal plan!



  • 1 large head cauliflower, cut into florets
  • 2 tbsp unsalted butter, divided
  • 2 tbsp all-purpose flour
  • 1 1⁄2 cups nonfat milk or unsweetened plant-based milk, hot
  • 1⁄2 cup grated Gruyere cheese, divided
  • 1⁄4 cup grated Parmesan cheese
  • 1⁄2 tsp kosher salt, plus more to taste
  • 1⁄2 tsp ground black pepper, plus more to taste
  • 1⁄4 cup whole-wheat breadcrumbs


  1. Preheat oven to 375°F. Bring a large pot of water to a boil. Add cauliflower and cook until tender, 5 to 6 minutes. Drain and set aside.
  2. Add 1 tablespoon butter to a small saucepan and melt over medium heat. Add flour and heat 2 minutes, stirring constantly. Add hot milk and bring to a boil, whisking constantly. Stir in 1⁄4 cup Gruyere, Parmesan, salt and pepper and mix well.
  3. Pour 1⁄4 of the mixture in a baking dish. Spread cauliflower on top and pour on remaining sauce.
  4. In a small bowl, combine breadcrumbs and remaining Gruyere. Sprinkle over cauliflower. Melt remaining butter in the microwave and drizzle over the top. Season with salt and pepper (to taste). Bake 25 to 30 minutes, or until top is golden brown.

Nutrition Information

  • Serving Size 1⁄4 of recipe
  • Calories 265
  • Carbohydrate Content 24 g
  • Fat Content 13 g
  • Protein Content 15 g