I made this for lunch the other day and we nearly finished it off in one sitting!
1 head cauliflower, cut into large florets
2 Tbsp butter
2 Tbsp flour
1-2 cups milk
freshly ground black pepper
1/3 cup grated cheese (I used Emmental, which is similar to Swiss)
2 Tbsp bread crumbs
Heat water in a large pot to boiling. Add cauliflower and cook five minutes - tender, but firm.
Cook the cauliflower florets in a large pot of boiling salted water for 5 to 6 minutes, until tender but still firm. Drain and place in a baking dish.
Meanwhile, melt butter in a medium saucepan over low heat. Add the flour, stirring constantly for two minutes. Pour the milk into the butter-flour mixture and keep stirring until thickened, about two minutes. Remove from heat and add cheese, salt and pepper.
Spread the sauce evenly on top of cauliflower. Sprinkle bread crumbs over top. Bake in preheated oven at 375° for 25 to 30 minutes, until the top is browned.