01 - Melt butter in a large saucepan over medium heat. Add chopped shallot and minced garlic, sautéing for 2 to 3 minutes until softened and fragrant.
02 - Stir in orzo pasta and toast for 1 to 2 minutes, stirring frequently, until lightly golden.
03 - Pour in vegetable broth and water. Add salt and pepper. Bring to a simmer and cook, stirring occasionally, for 8 to 10 minutes until orzo is just tender and most liquid is absorbed.
04 - Reduce heat to low. Stir in Boursin cheese and heavy cream until completely melted and creamy.
05 - Fold in baby spinach and cook for 2 to 3 minutes, until wilted.
06 - Remove saucepan from heat. Stir in grated Parmesan cheese, if using, and a pinch of nutmeg. Taste and adjust seasoning as needed.
07 - Serve hot, garnished with additional Parmesan and freshly ground black pepper, if desired.