Preheat the oven to 350°F (175°C)
Fill a large pot with water about half-way and boil the water on the stove at medium heat.
Cut the cauliflower into large florets. Place the cauliflower florets into the boiling water and let them cook for 5 minutes.
Strain the water from the cauliflower florets. Pour the florets back into the pot and set aside.
In a separate pot, melt the butter on the stove at low-medium heat. Add the flour to the butter and mix until smooth.
Add the light cream, garlic, thyme, nutmeg, black pepper, and salt to the flour and butter mixture. Whisk everything together.
Remove the pot from the stove. Add half of the Gruyere cheese and half of the cheddar cheese to the cream mixture and mix everything together using the whisk.
Add the cream mixture to the cauliflower and gently mix using a spoon.
Pour the cauliflower mixture into a small, greased baking dish. Spread the mixture evenly in the dish and top with the remaining Gruyere and cheddar cheese.