01 - Bring a large pot of salted water to a rolling boil. Add the potato gnocchi and cook according to package directions, typically 2 to 3 minutes, until they float to the surface. Carefully drain the gnocchi and set aside.
02 - While the gnocchi cooks, melt the unsalted butter in a large skillet over medium heat. Add the finely chopped onion and sauté for 2 to 3 minutes, until it becomes translucent.
03 - Stir in the minced garlic and cook for an additional 30 seconds, ensuring it does not brown.
04 - Pour in the heavy cream and gently bring the mixture to a simmer. Stir in the salt, freshly ground black pepper, and a pinch of nutmeg, if desired.
05 - Add the fresh baby spinach to the simmering sauce and cook, stirring continuously, until the spinach is fully wilted, approximately 1 to 2 minutes.
06 - Stir in the freshly grated Parmesan cheese until it has fully melted and the sauce achieves a smooth consistency.
07 - Add the cooked gnocchi to the skillet with the sauce. Gently toss to ensure the gnocchi is thoroughly coated, then warm through for 1 to 2 minutes.
08 - Taste the dish and adjust seasoning as necessary. Serve immediately, garnished with additional Parmesan cheese and a sprinkle of freshly ground black pepper.