- Sea salt and black or white pepper
- 2 small heads or 1 large head cauliflower (about 2 1/2 pounds), trimmed into florets and bite-size stems
- 3 tablespoons butter
- 1 large shallot, finely chopped
- 2 rounded tablespoons flour
- 1/2 cup dry white wine
- 1 1/2 cups whole milk
- Freshly grated nutmeg
- 1 tablespoon Dijon mustard
- 1 cup shredded Gruyère cheese (about 4 ounces)
- 1/2 pound French-style ham, prosciutto cotto or rosemary ham, cut into 1/4-inch pieces
- 1/2 cup grated Parmigiano Reggiano cheese
- A generous handful of flat leaf parsley, finely chopped
Position a rack in the lower third of the oven and pre-heat to 500°F or pre-heat the broiler.
In a large pot, bring a few inches of water to a boil, salt it, add the cauliflower and cook until crisp-tender, about 5 minutes. Drain and return to the pot.
Meanwhile, in a saucepan, melt the butter over medium heat. Add the shallot and cook for 3 minutes. Sprinkle in the flour and stir for 1 minute. Whisk in the wine, then the milk; heat through and season with sea salt, pepper and nutmeg, to taste. Cook until thick enough to coat the back of a spoon, 2-3 minutes. Stir in the mustard and Gruyère until melted, then remove from the heat.
Stir the ham and the Gruyère sauce into the cauliflower, then transfer to a large, shallow casserole dish. Top with the Parmigiano Reggiano and bake or broil until brown and bubbly, about 5 minutes. Remove from the oven and top with the parsley.