There’s something so cozy about a bowl of creamy pasta, especially when it’s filled with roasted vegetables and plenty of fresh flavor. This Creamy Orzo with Roasted Butternut Squash and Spinach is comfort food at its finest—creamy, savory, and full of nourishing ingredients that make it perfect for both weeknight dinners and special occasions.

The sweetness of roasted butternut squash pairs beautifully with the creaminess of Parmesan and orzo, while fresh spinach adds a pop of color and nutrition. It’s a dish that feels hearty enough to serve as a main course but also works wonderfully as a side dish for roasted meats or holiday spreads.
Why You’ll Love This Dish
✨ Ultra Creamy & Comforting – Parmesan, butter, and cream create a luscious texture that hugs every bite.
🥗 Vegetable-Packed – Butternut squash and spinach make it as wholesome as it is delicious.
⏱️ Weeknight-Friendly – Roasting the squash takes most of the time; the orzo itself cooks in under 15 minutes.
🍴 Versatile – Serve it as a vegetarian main, a hearty side, or dress it up for a festive meal.
Ingredients You’ll Need
- 1 small butternut squash – peeled and diced (about 3 cups)
- 2 tbsp olive oil
- Salt & black pepper, to taste
- 1½ cups orzo pasta
- 3 cups vegetable broth (or water)
- 2 tbsp butter
- 2 cloves garlic, minced
- ½ cup Parmesan cheese, grated
- ¼ cup heavy cream (or cream cheese for extra richness)
- 2 cups baby spinach, roughly chopped
- ½ tsp dried thyme (optional)
- Pinch of red pepper flakes (optional)
- 2 tbsp fresh parsley, chopped (for garnish)
How to Make Creamy Orzo with Roasted Butternut Squash and Spinach
1. Roast the Squash
- Preheat oven to 400°F (200°C).
- Toss diced butternut squash with olive oil, salt, and pepper.
- Spread in a single layer on a baking sheet and roast for 25–30 minutes, turning halfway, until golden and tender.
2. Cook the Orzo
- In a large saucepan, melt butter over medium heat.
- Sauté garlic for 1 minute until fragrant.
- Stir in orzo and toast lightly for 2 minutes.
3. Simmer with Broth
- Pour in vegetable broth and bring to a simmer.
- Cook for 10–12 minutes, stirring occasionally, until the orzo is tender and most of the liquid is absorbed.
4. Make It Creamy
- Stir in Parmesan and heavy cream.
- Add spinach and cook just until wilted, about 1–2 minutes.
5. Bring It All Together
- Gently fold in roasted butternut squash.
- Taste and adjust seasoning with salt, pepper, thyme, or red pepper flakes.
6. Serve & Enjoy
- Garnish with parsley and extra Parmesan if desired.
- Serve warm as a cozy vegetarian main or a side dish.
Tips for the Best Creamy Orzo
- Toast the orzo – Just a couple of minutes adds a nutty depth of flavor.
- Don’t overcook spinach – Add it at the very end to keep it fresh and vibrant.
- Warm your broth – Adding warm broth keeps the cooking smooth and even.
- Play with flavors – Nutmeg or sage pair beautifully with butternut squash.
Serving Ideas
- As a main dish with a fresh green salad and crusty bread.
- As a side dish with roasted chicken, grilled salmon, or holiday roasts.
- For a festive touch, top with toasted pecans or walnuts for crunch.
Storage & Reheating
- Refrigerate: Store in an airtight container up to 3–4 days.
- Freeze: Keeps well for 2–3 months.
- Reheat: Warm gently on the stovetop with a splash of broth, or microwave in 2–3 minute intervals, stirring halfway.
Frequently Asked Questions
Can I make this vegan?
Yes! Swap butter and cream for plant-based alternatives and use nutritional yeast instead of Parmesan.
Can I add protein?
Absolutely—try chickpeas, white beans, or grilled chicken for extra heartiness.
Can I use another pasta?
Small pasta shapes like ditalini or even rice work well if you don’t have orzo.
Final Thoughts
This Creamy Orzo with Roasted Butternut Squash and Spinach is the perfect balance of cozy comfort and fresh, vibrant flavor. With its creamy sauce, caramelized squash, and nourishing greens, it’s a recipe that will quickly become a family favorite. Serve it on a chilly evening, a holiday table, or any time you’re craving something warm and satisfying.