Let’s be honest: Brussels sprouts have a complicated reputation. For decades, they were the boogeyman of the vegetable world, often boiled into a sulfury, mushy oblivion that traumatized generations of children. But we are living in the golden age of Brussels sprout redemption. When treated with respect—specifically, when subjected to high dry heat and paired with the right fats—they transform into something nutty, sweet, and utterly addictive.
This recipe for Cheesy Roasted Brussels Sprouts Gratin is the final boss of that redemption arc. It takes the beloved technique of high-heat roasting to ensure caramelized edges and tender interiors, then bathes the sprouts in a luxurious, velvety cheese sauce before baking them under a blanket of bubbling, browned Gruyère and cheddar. It is comfort food incarnate. It is the side dish that will have people ignoring the main course at your holiday table. Whether you are a die-hard keto enthusiast looking for a rich new staple or just someone who wants to eat more vegetables without feeling like you’re sacrificing flavor, this dish is your answer.
Why This Recipe Converts Even the Biggest Skeptics 🥦
The magic of this dish lies in the two-step cooking process. Many recipes make the mistake of throwing raw Brussels sprouts directly into a cream sauce and baking them. This basically boils the sprouts in the dairy, leading to that dreaded soggy texture and cabbage-like smell. We don’t do that here.
By roasting the sprouts first at a high temperature, we achieve the “Maillard reaction.” This browning process draws out the natural sugars in the vegetable, creating a nutty, complex flavor profile that is lightyears away from boiled sprouts. Furthermore, the pre-roasting drives off excess moisture. When we add the cream sauce later, the sprouts absorb the flavors rather than watering down the sauce. The result is sprouts that have a satisfying bite, surrounded by a sauce that is thick, rich, and clinging to every crevice.

The Secret Weapon: Choosing Your Cheese Fighters 🧀
While the Brussels sprouts are the star, the cheese is the supporting actor that steals the show. A gratin is only as good as its melt. For this recipe, we aren’t just using any old bag of pre-shredded mild cheddar (which is often coated in starches that prevent smooth melting).
- Gruyère: This is the undisputed king of melting cheeses for gratins. It has a distinctively nutty, slightly sweet, and earthy flavor that pairs phenomenally with the roasted flavors of the sprouts. It melts into a smooth pool of savory deliciousness without becoming oily.
- Sharp White Cheddar: We need a punch of acidity and sharpness to cut through the richness of the heavy cream. A good quality aged sharp cheddar provides that savory backbone.
- Parmesan: A final dusting of real Parmigiano-Reggiano on top before the final bake adds a salty, crispy crust that provides a necessary textural contrast to the creamy interior.
Mastering the Roast: Avoiding the Mush Factor 🔥
Before we get to the cheesy goodness, we must master the roast. The biggest mistake people make is overcrowding the pan. If the Brussels sprouts are touching each other on the baking sheet, they will steam instead of roast. Steaming equals soggy.
Ensure your sprouts are thoroughly dried after washing. Toss them with just enough oil to coat—too much oil will make them greasy, too little will cause them to dry out. Place them cut-side down on the baking sheet. This maximizes the surface area making contact with the hot metal, ensuring those beautiful, caramelized brown bottoms that are sweet and crispy. Don’t fear the char; those dark brown leaves are flavor bombs.
Ingredients
Gather these ingredients for the ultimate cheesy vegetable experience. We are using real, whole ingredients here for maximum flavor and texture.
For the Roasted Sprouts:
- 1.5 lbs fresh Brussels sprouts, trimmed and halved
- 2 tablespoons olive oil or avocado oil
- 3/4 teaspoon kosher salt
- 1/2 teaspoon freshly ground black pepper
- 1/2 teaspoon garlic powder
For the Cheese Sauce and Topping:
- 2 tablespoons unsalted butter
- 2 cloves garlic, minced finely
- 1 cup heavy cream (double cream)
- 1/2 teaspoon Dijon mustard (optional, but adds depth)
- 1/4 teaspoon nutmeg, freshly grated if possible
- 4 oz Gruyère cheese, freshly shredded (about 1 cup)
- 4 oz Sharp White Cheddar cheese, freshly shredded (about 1 cup)
- 1/4 cup grated Parmesan cheese (for topping)
- Salt and pepper to taste for the sauce
Cheesy Roasted Brussels Sprouts Gratin
Ingredients
Equipment
Method
- Preheat oven to 400°F (200°C). Toss halved Brussels sprouts with olive oil, salt, pepper, and garlic powder.
- Spread sprouts on a baking sheet and roast for 18-22 minutes until tender-crisp and browned. Lower oven temp to 375°F (190°C).
- In a saucepan, melt butter and sauté minced garlic for 30 seconds. Add heavy cream, Dijon, and nutmeg; simmer for 3-5 minutes to slightly thicken.
- Remove sauce from heat. Stir in half of the Gruyère and half of the cheddar until melted and smooth.
- Place roasted sprouts in a greased baking dish. Pour the cheese sauce over them and toss gently to coat.
- Top with the remaining Gruyère, cheddar, and the Parmesan cheese.
- Bake at 375°F for 15-20 minutes until bubbly and golden brown. Broil for the last minute if a crispier top is desired.
Notes
Instructions
Follow these steps to create the bubbling, golden masterpiece seen in the image. Don’t skip the pre-roasting step!
- Preheat and Prep: Preheat your oven to 400°F (200°C). Lightly grease a medium-sized ceramic baking dish (approx. 9×9 inch or a similar capacity oval dish) with butter or cooking spray.
- Season the Sprouts: In a large bowl, toss the halved Brussels sprouts with olive oil, kosher salt, black pepper, and garlic powder until they are evenly coated.
- The First Roast: Spread the sprouts out on a large, rimmed baking sheet. Turn them so they are mostly cut-side down. Roast for 18-22 minutes, flipping halfway through, until they are tender-crisp and deeply golden brown on the edges. Remove from the oven and reduce oven temperature to 375°F (190°C).
- Start the Sauce Base: While the sprouts are roasting, take a medium saucepan and melt the butter over medium heat. Add the minced garlic and sauté for just 30 seconds until fragrant—do not let it brown.
- Build the Cream Sauce: Pour in the heavy cream, Dijon mustard, and nutmeg. Bring the mixture to a gentle simmer, stirring frequently. Let it simmer for about 3-5 minutes until it slightly thickens. Turn off the heat.
- Melt the Cheese: Off the heat, gradually stir in half of the shredded Gruyère and half of the sharp cheddar. Stir until smooth and creamy. Taste the sauce and add a pinch of salt and pepper if needed (remember the cheese is salty, so taste first).
- Combine: Transfer the roasted Brussels sprouts into your prepared baking dish. Pour the cheese sauce evenly over the sprouts, tossing gently to ensure every sprout is coated in the liquid gold.
- Top and Bake: Sprinkle the remaining Gruyère and cheddar over the top of the dish. Finish with an even dusting of the Parmesan cheese. Bake at 375°F (190°C) for 15-20 minutes, or until the sauce is bubbling vigorously at the edges and the cheese topping is melted and browned.
- Broil for Perfection (Optional): If you want the top deeper brown and crispier like the image, turn the broiler on high for the last 1-2 minutes of cooking. Watch it like a hawk to prevent burning. Let the dish rest for 5 minutes before serving so the sauce sets slightly.
Customizing Your Gratin: Add-Ins and Variations 🥓
This recipe is a fantastic base line, but feel free to customize it to your preferences. Here are a few ways to kick it up a notch:
- The Bacon Factor: Everything is better with bacon. Fry up 4-6 strips of thick-cut bacon until crispy. Crumble it and toss it in with the sprouts and cheese sauce before the final bake. The smoky, salty crunch is incredible.
- Add a Crunch Topping: If you aren’t strictly keto, a breadcrumb topping is classic. Mix 1/2 cup of Panko breadcrumbs with 1 tablespoon of melted butter and sprinkle it over the cheese layer before baking for extra texture.
- Spice it Up: Add a pinch of cayenne pepper or red pepper flakes to the cream sauce for a subtle background heat that cuts through the richness.
- Nutty Addition: Add 1/4 cup of chopped toasted pecans or walnuts to the sprout mixture for an earthy crunch that complements the Gruyère.
Conclusion: Your New Go-To Side Dish ✨
This Cheesy Roasted Brussels Sprouts Gratin is more than just a side dish; it’s a statement piece. It proves that vegetables can be decadent, comforting, and the highlight of a meal. It’s the perfect dish to bring to a potluck when you want to impress, an ideal low-carb holiday staple, or just a comforting dinner on a cold Tuesday night. The combination of the nutty, caramelized sprouts and the rich, savory cheese sauce is undeniably delicious. So, grab that block of Gruyère, crank up your oven, and prepare to fall in love with Brussels sprouts all over again.






