Creamy Orzo with Roasted Butternut Squash and Spinach
Creamy Orzo with Roasted Butternut Squash and Spinach is a cosy, comforting dish that brings together tender caramelized butternut squash, creamy Parmesan orzo, and fresh baby spinach. The roasted squash adds a naturally sweet, savoury flavour, while the creamy orzo makes every bite rich and satisfying.
This easy one-pan-style meal is perfect for a comforting weeknight dinner or a simple seasonal lunch. The combination of garlic, thyme, nutmeg, Parmesan, and roasted squash creates plenty of flavour without making the recipe complicated.
Ingredients
For the Roasted Butternut Squash:
- 3 cups butternut squash, peeled, seeded, and cubed (420 g)
- 2 tbsp olive oil (30 ml)
- 1 tsp garlic powder (3 g)
- ½ tsp dried thyme (1 g)
- ½ tsp smoked paprika (1 g)
- ½ tsp kosher salt (3 g)
- ¼ tsp black pepper (0.5 g)
For the Creamy Orzo:
- 1½ cups dry orzo pasta (280 g)
- 1 tbsp olive oil (15 ml)
- 1 small yellow onion, finely diced (100 g)
- 3 garlic cloves, minced (9 g)
- 4 cups vegetable or chicken broth (960 ml)
- ½ cup heavy cream (120 ml)
- ½ cup grated Parmesan cheese (50 g)
- 3 cups fresh baby spinach (90 g)
- ½ tsp dried thyme (1 g)
- ¼ tsp nutmeg (0.5 g)
- ½ tsp kosher salt (3 g)
- ¼ tsp black pepper (0.5 g)
For Garnish (optional):
- 2 tbsp fresh parsley, chopped (8 g)
- 2 tbsp grated Parmesan cheese (10 g)
- 1 tbsp toasted pumpkin seeds (10 g)
- 1 tsp fresh thyme leaves (1 g)
How to Make It
1. Roast the Butternut Squash
Preheat the oven to 425°F (220°C) and line a large baking sheet with parchment paper. Add the cubed butternut squash to a bowl and toss with olive oil, garlic powder, dried thyme, smoked paprika, kosher salt, and black pepper until evenly coated.
Spread the seasoned squash evenly over the prepared baking sheet, making sure the pieces are not overcrowded. Roast for 25–30 minutes, turning halfway through, until the squash is tender and caramelized around the edges.
2. Sauté the Onion and Garlic
While the squash is roasting, heat 1 tablespoon of olive oil in a large deep skillet or Dutch oven over medium heat. Add the diced onion and cook for 4–5 minutes, stirring occasionally, until softened and lightly golden.
Add the minced garlic and cook for about 30 seconds, stirring constantly, until fragrant.
3. Toast the Orzo
Add the dry orzo to the skillet and stir well. Cook for 1–2 minutes, allowing the pasta to lightly toast and absorb some of the flavour from the onion and garlic.
4. Cook the Orzo
Pour in the vegetable or chicken broth and stir well. Bring the mixture to a gentle simmer and cook for 9–11 minutes, stirring frequently so the orzo cooks evenly and does not stick to the bottom of the pan.
Continue cooking until the orzo is tender and most of the liquid has been absorbed. The mixture should still have a creamy consistency rather than being completely dry.
5. Make It Creamy
Reduce the heat to low and stir in the heavy cream, grated Parmesan, dried thyme, nutmeg, kosher salt, and black pepper. Stir gently until the cheese melts and the sauce becomes smooth and creamy.
6. Add the Spinach
Add the fresh baby spinach and stir gently for 2–3 minutes, until the spinach wilts into the creamy orzo. The heat and moisture from the pasta will soften the spinach without requiring a separate cooking step.
7. Add the Roasted Squash
Remove the roasted butternut squash from the oven and carefully fold most of it into the creamy orzo, reserving a few of the best caramelized pieces for topping. Stir gently so the squash remains in tender pieces rather than breaking apart completely.
8. Garnish and Serve
Spoon the creamy orzo into serving bowls and top with the reserved roasted butternut squash. Finish with fresh parsley, extra grated Parmesan, toasted pumpkin seeds, and fresh thyme leaves if desired.
Serve warm while the orzo is creamy and the roasted squash is tender.
Why This Recipe Works
The combination of roasted butternut squash and creamy orzo gives this dish a wonderful contrast of textures and flavours. The squash becomes tender and caramelized in the oven, while the orzo cooks directly in broth to create a naturally creamy base.
Parmesan and heavy cream add richness, while garlic, thyme, nutmeg, and smoked paprika bring warmth and depth. Fresh spinach adds colour and balances the richness of the dish, making it a satisfying complete meal.
Tips for the Best Creamy Orzo
- Cut the squash evenly: Try to keep the butternut squash cubes similar in size so they roast at the same rate.
- Give the squash space: Spread the pieces out on the baking sheet so they roast and caramelize instead of steaming.
- Stir the orzo regularly: Frequent stirring helps prevent the pasta from sticking and encourages an even, creamy texture.
- Keep the heat low: Once the cream and Parmesan are added, use low heat to keep the sauce smooth and creamy.
- Add the spinach near the end: Baby spinach wilts quickly, so it only needs a few minutes in the warm orzo.
- Save some squash for the top: Reserving a few caramelized pieces gives the finished dish an attractive presentation and adds extra texture.
Serving Suggestions
This creamy orzo is delicious served on its own as a comforting vegetarian-style meal when made with vegetable broth. For a heartier dinner, it can also be paired with a simple green salad or roasted vegetables.
Finish each bowl with extra Parmesan, fresh parsley, toasted pumpkin seeds, and thyme leaves. The pumpkin seeds add a pleasant crunch against the soft orzo and tender roasted squash.

Frequently Asked Questions
Can I use frozen butternut squash?
Yes, frozen butternut squash can be used, although the roasting time and final texture may vary. For the best caramelized edges, fresh cubed squash works particularly well.
Can I make this recipe vegetarian?
Yes. Use vegetable broth instead of chicken broth to keep the dish vegetarian. The remaining ingredients provide plenty of savoury flavour.
What can I use instead of baby spinach?
Baby kale or another tender leafy green can be used in place of spinach. Add it near the end of cooking so it has enough time to soften.
Can I prepare the butternut squash ahead of time?
Yes. The roasted squash can be prepared ahead and stored until you are ready to make the orzo. Reheat it before folding it into the creamy pasta or use it at room temperature as a topping.
How do I keep the orzo creamy?
Stir the orzo frequently while it cooks and avoid overcooking it. Once the cream and Parmesan are added, keep the heat low and serve the dish while it is still warm and creamy.
Can I add extra toppings?
Absolutely. Extra Parmesan, toasted pumpkin seeds, fresh herbs, or a little freshly cracked black pepper can all be added just before serving.
Nutrition & Timing
| Details | Amount |
|---|---|
| Servings | 6 |
| Prep Time | 15 minutes |
| Cook Time | 30 minutes |
| Total Time | 45 minutes |
| Calories | 425 |
| Protein | 14 g |
| Carbohydrates | 58 g |
| Fat | 16 g |
| Fiber | 6 g |
| Sugar | 7 g |
| Sodium | 720 mg |
Final Thoughts
Creamy Orzo with Roasted Butternut Squash and Spinach is the kind of comforting meal that feels special while still being simple enough for a weeknight. The caramelized squash adds sweetness and colour, while the creamy Parmesan orzo creates a rich and satisfying base.
With fresh spinach, warming herbs, toasted pumpkin seeds, and plenty of Parmesan, every bowl has a delicious mix of creamy, tender, savoury, and crunchy textures. Serve it warm for an easy seasonal dinner that is both comforting and full of flavour.
Print
Creamy Orzo with Roasted Butternut Squash and Spinach
- Total Time: 45 minutes
Description
Creamy Orzo with Roasted Butternut Squash and Spinach combines tender caramelized butternut squash, creamy Parmesan orzo, and fresh baby spinach with garlic, thyme, nutmeg, and smoked paprika for a cosy and satisfying seasonal meal.
Ingredients
For the Roasted Butternut Squash:
3 cups butternut squash, peeled, seeded, and cubed (420 g)
2 tbsp olive oil (30 ml)
1 tsp garlic powder (3 g)
½ tsp dried thyme (1 g)
½ tsp smoked paprika (1 g)
½ tsp kosher salt (3 g)
¼ tsp black pepper (0.5 g)
For the Creamy Orzo:
1½ cups dry orzo pasta (280 g)
1 tbsp olive oil (15 ml)
1 small yellow onion, finely diced (100 g)
3 garlic cloves, minced (9 g)
4 cups vegetable or chicken broth (960 ml)
½ cup heavy cream (120 ml)
½ cup grated Parmesan cheese (50 g)
3 cups fresh baby spinach (90 g)
½ tsp dried thyme (1 g)
¼ tsp nutmeg (0.5 g)
½ tsp kosher salt (3 g)
¼ tsp black pepper (0.5 g)
For Garnish (optional):
2 tbsp fresh parsley, chopped (8 g)
2 tbsp grated Parmesan cheese (10 g)
1 tbsp toasted pumpkin seeds (10 g)
1 tsp fresh thyme leaves (1 g)
Instructions
1. Preheat the oven to 425°F (220°C) and line a large baking sheet with parchment paper. Add the cubed butternut squash to a bowl and toss with olive oil, garlic powder, dried thyme, smoked paprika, kosher salt, and black pepper until evenly coated.
2. Spread the seasoned squash evenly over the prepared baking sheet, making sure the pieces are not overcrowded. Roast for 25–30 minutes, turning halfway through, until the squash is tender and caramelized around the edges.
3. While the squash is roasting, heat 1 tablespoon of olive oil in a large deep skillet or Dutch oven over medium heat. Add the diced onion and cook for 4–5 minutes, stirring occasionally, until softened and lightly golden.
4. Add the minced garlic and cook for about 30 seconds, stirring constantly, until fragrant.
5. Add the dry orzo to the skillet and stir well. Cook for 1–2 minutes, allowing the pasta to lightly toast and absorb some of the flavour from the onion and garlic.
6. Pour in the vegetable or chicken broth and stir well. Bring the mixture to a gentle simmer and cook for 9–11 minutes, stirring frequently so the orzo cooks evenly and does not stick to the bottom of the pan.
7. Continue cooking until the orzo is tender and most of the liquid has been absorbed. The mixture should still have a creamy consistency rather than being completely dry.
8. Reduce the heat to low and stir in the heavy cream, grated Parmesan, dried thyme, nutmeg, kosher salt, and black pepper. Stir gently until the cheese melts and the sauce becomes smooth and creamy.
9. Add the fresh baby spinach and stir gently for 2–3 minutes, until the spinach wilts into the creamy orzo.
10. Remove the roasted butternut squash from the oven and carefully fold most of it into the creamy orzo, reserving a few caramelized pieces for topping. Stir gently so the squash remains in tender pieces.
11. Spoon the creamy orzo into serving bowls and top with the reserved roasted butternut squash. Finish with fresh parsley, extra grated Parmesan, toasted pumpkin seeds, and fresh thyme leaves if desired.
12. Serve warm while the orzo is creamy and the roasted squash is tender.
Notes
Try to cut the butternut squash into similar-sized cubes so they roast evenly. Spread the squash out on the baking sheet to encourage roasting and caramelization instead of steaming. Stir the orzo regularly while it cooks to prevent sticking and encourage an even, creamy texture. Once the cream and Parmesan are added, keep the heat low to maintain a smooth sauce. Add the spinach near the end because baby spinach wilts quickly. Reserve some caramelized squash for the top for extra texture and presentation. Frozen butternut squash can be used, although fresh squash gives the best caramelized edges. Use vegetable broth instead of chicken broth to keep the dish vegetarian. Baby kale or another tender leafy green can be substituted for the spinach. Roasted butternut squash can be prepared ahead and stored until ready to make the orzo. For extra crunch, finish with Parmesan, toasted pumpkin seeds, fresh herbs, or freshly cracked black pepper.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Dinner
- Method: Stovetop
- Cuisine: Italian
