Preheat the to 350°
In a large skillet, sauté onion in butter over medium high heat until it is soft. This should take about 3 minutes.
Whisk in the flour and nutmeg and let them cook together for about 2 minutes, whisking frequently.
Slowly pour in the heavy cream and whole milk and stir it over medium heat until the sauce begins to thicken. This should only take about 3 minutes.
Add in the spinach and season it with salt, pepper and garlic powder. Stir everything together until it’s evenly combined.
Add ½ cup of the Parmesan cheese and stir in into the spinach mixture.
Add the spinach mixture to a greased 9 x 13” baking dish and smooth it out until it’s flat and even.
Sprinkle the top with the rest of the Parmesan cheese and the shredded Gruyère.
Place it into the oven for about 30 minutes or until the cheese is melted and the sides are hot and bubbly.
Finally, let it cool slightly, garnish with parsley (if desired) serve warm and enjoy.