Preheat the oven to 200°C (390°F). Grease a 25 × 18 cm baking dish and coat it with 2 tsp breadcrumbs. (I added a pinch of chili flakes to the breadcrumbs for a little extra kick).
Cook the cauliflower: Boil or steam for 8 minutes until just tender. Drain well.
Make the sauce: Melt butter in a small saucepan over medium heat. Stir in flour and cook 1 minute. Gradually whisk in milk until thickened. Season with nutmeg, salt, chili flakes and pepper. Remove from heat and stir in Parmesan and garlic.
Assemble the gratin: Arrange cauliflower in the baking dish. Pour sauce over and sprinkle with mozzarella.
Prepare the topping: Mix breadcrumbs with melted butter, salt, and pepper. Scatter evenly over the cheese.
Bake: 20–25 minutes until golden and bubbling. Remove from the oven and sprinkle with freshly chopped parsley. Let rest 5 minutes before serving.
Notes
Don’t overcook the cauliflower; it will finish cooking in the oven.
Drain thoroughly to avoid a soggy gratin.
Panko breadcrumbs or extra Parmesan can make the topping crunchier.
Store leftovers in an airtight container in the fridge for up to 3 days. Reheat in the oven for best results.