
Preheat the oven to 425°F.
Place brussel sprouts in a 8 x 11 casserole dish, drizzle with olive oil and season with salt, pepper, and garlic powder. Toss to coat evenly, and then bake until tender, about 10-15 minutes, depending on the size of your brussels, tossing halfway through.
In a small saucepan over medium heat, melt the butter. Add the onions and cook until translucent, about 5 minutes. Add the flour and mustard powder and stir until the flour dissolves, about 1-2 minutes. Slowly pour the milk and stir with a wooden spoon until the sauce thickens. Turn off the heat, add ¼ cup parmesan cheese and stir until well blended.
When the brussel sprouts are done roasting, pour the sauce over the brussel sprouts. Sprinkle the remaining parmesan cheese on top.
Return the brussel sprouts to the oven and cook until the cheese is melted and bubbly, 10- 15 more minutes. Serve immediately.