01 - Heat olive oil and butter in a large, deep skillet or Dutch oven over medium heat. Add the chopped onion and sauté for 3–4 minutes until softened.
02 - Add minced garlic and cook for 1 minute until fragrant.
03 - Stir in the orzo and toast for 1–2 minutes, stirring frequently.
04 - Add the pumpkin purée and vegetable broth. Stir to combine and bring to a gentle simmer.
05 - Cover and cook for 8–10 minutes, stirring occasionally, until the orzo is nearly tender and most of the liquid is absorbed.
06 - Stir in the milk (or half-and-half), nutmeg, black pepper, and salt. Simmer uncovered, stirring frequently, for another 4–5 minutes until the orzo is creamy and fully cooked.
07 - Add the spinach and Parmesan cheese. Stir until the spinach is wilted and cheese is melted.
08 - Taste and adjust seasoning as needed.
09 - Serve hot, topped with extra Parmesan if desired.