01 -
Preheat oven to 400°F. Lightly coat a 9×13-inch baking dish with nonstick spray and set aside.
02 -
Bring a large pot of salted water to a rolling boil. Add Brussels sprouts and cook for 4 to 5 minutes until just fork-tender. Drain thoroughly and reserve.
03 -
In a large skillet over medium heat, melt the unsalted butter. Add diced onion and cook for 3 to 4 minutes until softened.
04 -
Stir minced garlic and crushed red pepper flakes into the onion mixture, cooking for 30 seconds while stirring constantly.
05 -
Sprinkle all-purpose flour evenly over the mixture, stirring consistently for 1 minute to develop a roux.
06 -
Gradually whisk in the chicken broth, allowing the sauce to thicken slightly for 1 to 2 minutes.
07 -
Pour in the heavy whipping cream and keep whisking until the mixture is smooth, creamy, and coats the back of a spoon, about 2 to 3 minutes.
08 -
Season the thickened sauce with kosher salt and black pepper.
09 -
Fold in the Brussels sprouts, Gruyère, and half of the Parmesan cheese. Transfer the entire mixture into the prepared baking dish.
10 -
Sprinkle remaining Parmesan cheese and crispy fried onions evenly over the top.
11 -
Bake uncovered for 20 to 25 minutes, or until bubbly and golden brown.
12 -
Garnish with chopped fresh parsley before serving.