Go Back
+ servings
A scoop of Brussels Sprouts Gratin being lifted up with a wood server
Print Recipe
5 from 5 votes

Brussels Sprouts Gratin

Cheesy, low carb Brussels Sprouts Gratin is a simple low carb side dish that is loaded with flavor. It’s made with a combination of Parmesan and Gruyere cheese with a crunchy pistachio topping. There are only 10 grams of net carbs per serving and it’s gluten free.
Prep Time10 mins
Cook Time25 mins
Total Time35 mins
Course: Side Dish
Cuisine: Gluten Free, Low Carb, Vegetarian
Servings: 4 servings
Calories: 344kcal


  • 2 tablespoons butter * divided
  • 1 pound Brussels sprouts * trimmed and cut in half
  • 1/2 teaspoon salt
  • 1/4 teaspoon pepper
  • 1 shallot * finely chopped
  • 2 cloves garlic * minced
  • 1/2 cup heavy cream
  • 1/4 cup Parmesan cheese * grated
  • 1/2 cup Gruyere cheese * shredded, divided
  • 1/4 cup pistachios * roughly chopped


  • Grease a medium size casserole dish using a small amount of butter or cooking spray and preheat your oven to 400°F.
  • Heat the 1 tablespoon of the butter in a large skillet over medium heat.
  • Add the Brussels sprouts and season with salt and pepper.
  • Cook, stirring often, until just starting to brown and fork tender, about 7-9 minutes, then transfer to the prepared casserole dish.
  • Return the pan to the stove and add the remaining 1 tablespoon of butter.
  • Add the shallots and garlic and cook for about 2-3 minutes until soft and just starting to brown.
  • Add the heavy cream and cook for an additional 1-2 minutes.
  • Remove from the heat and stir in all of the Parmesan cheese and half of the Greyere cheese.
  • Pour the cheese sauce over the Brussels sprouts and toss to coat.
  • Top with the remaining Greyere cheese and pistachios.
  • Bake, uncovered, for about 15 minutes or until the cheese is hot and bubbling and the top is just starting to brown.



Alternative Gratin Toppings

  1. Use only the Greyere cheese.
  2. Make an almond flour breadcrumb topping (see this recipe for Keto Broccoli Casserole for the instructions).
  3. Use crushed pork rinds.
  4. If you’re not low carb, you can use regular or gluten free breadcrumbs.

How to Store Leftovers

  • Store leftovers in an air-tight container in the refrigerator. Use within 3 days.
** Nutritional information is an estimate and may vary.


Serving: 1g | Calories: 344kcal | Carbohydrates: 15g | Protein: 13g | Fat: 27g | Saturated Fat: 15g | Cholesterol: 78mg | Sodium: 488mg | Potassium: 576mg | Fiber: 5g | Sugar: 4g | Vitamin A: 1704IU | Vitamin C: 98mg | Calcium: 319mg | Iron: 2mg