Ingredients
1 large head cauliflower, cut into florets2 tablespoons olive oil1 teaspoon salt, divided1 teaspoon pepper, divided4 tablespoons butter, cubed3 tablespoons all-purpose flour2 cups 2% milk1 cup shredded Swiss cheese1/2 cup grated Parmesan cheese1/2 teaspoon onion powder1/2 teaspoon ground mustard1/2 teaspoon Worcestershire sauce1/8 teaspoon cayenne pepperChopped fresh thyme, optional
Preparation
Preheat oven to 375°. Place cauliflower on a rimmed baking sheet. Drizzle with oil; sprinkle with 1/2 teaspoon salt and 1/2 teaspoon pepper. Toss to coat. Bake 8 minutes. Stir; bake until crisp-tender and lightly browned, 7-8 minutes longer.
In a large saucepan, melt butter over medium heat. Stir in flour until smooth; gradually whisk in milk. Bring to a simmer, stirring constantly; cook and stir until thickened, 2-3 minutes. Remove from heat. Stir in next 6 ingredients and remaining 1/2 teaspoon salt and 1/2 teaspoon pepper until smooth.
Pour 3/4 cup cheese sauce into a greased 2-qt. baking dish. Top with cauliflower and remaining cheese sauce. Bake, uncovered, until bubbly and lightly browned, 30-35 minutes. If desired, top with chopped fresh thyme.