Ingredients
2 lb cauliflower (2 medium heads) cut into 1½ - 2 inch florets
½ stick (1/4 cup) unsalted butter
2 tbsp all-purpose flour
1 cup milk + ½ cup sour cream (or 1½ cups milk)
6 oz Swiss cheese (or you can use sharp cheddar for a totally different taste)
½ cup green onions, chopped
½ tsp salt
½ tsp pepper
¾ - 1 cup Panko bread crumbs (Japanese bread crumbs) or regular bread crumbs
2 tbsp bottled horseradish
Preparation
Preheat oven to 450. Butter a 2-quart shallow baking dish.
Cook cauliflower in a pot of salted boiling water until just tender - about 5 minutes.
While cauliflower cooks, melt 2 tbsp butter in a 3 - 4 quart heavy saucepan over medium-low heat and whisk in flour. You’re making a roux! Whisk 3 minutes. If using sour cream, whisk with milk and add to roux in a slow stream, whisking, and bring to a boil. Don’t stop that whisking.
Reduce heat and simmer sauce, stirring occasionally, 7-8 minutes. Remove from heat and add cheese, green onions, salt and pepper, stirring until cheese is melted. Pour all over the cauliflower and stir very gently to combine.
Melt 2 tbsp butter in a small saucepan, remove from heat and add breadcrumbs, then stir in horseradish.
Sprinkle crumb topping evenly over cauliflower.
Bake until topping is golden brown - about 10 - 15 minutes.