Creamy Orzo with Roasted Butternut Squash and Spinach
Creamy Orzo with Roasted Butternut Squash and Spinach is a cozy, comforting dish that combines tender roasted butternut squash, creamy Parmesan orzo, and fresh baby spinach in one delicious meal. The squash becomes beautifully caramelized in the oven while the orzo cooks into a rich, silky sauce.
It’s easy enough for a weeknight dinner but feels special enough for a family gathering. Honestly, the combination of sweet roasted squash, creamy Parmesan, and earthy spinach makes every bite incredibly satisfying.
Ingredients
For the Roasted Butternut Squash
- 1 1/2 lb (680 g) butternut squash, peeled, seeded, and cut into bite-sized cubes
- 2 tbsp olive oil
- 1/2 tsp garlic powder
- 1/2 tsp dried thyme
- 1/2 tsp smoked paprika
- 1/2 tsp salt
- 1/4 tsp black pepper
For the Creamy Orzo
- 1 1/2 cups (300 g) dry orzo pasta
- 1 tbsp olive oil
- 1 small yellow onion, finely diced
- 3 garlic cloves, minced
- 4 cups (960 ml) vegetable or chicken broth
- 1/2 cup (120 ml) heavy cream
- 1/2 cup (50 g) grated Parmesan cheese
- 3 cups (90 g) fresh baby spinach
- 1/2 tsp Italian seasoning
- 1/4 tsp salt
- 1/4 tsp black pepper
For Garnishing
- 2 tbsp fresh parsley, chopped
- 1 tbsp grated Parmesan
- 1/4 tsp red pepper flakes, optional
How to Make It
1. Roast the Butternut Squash
Preheat your oven to 425°F (220°C). Place the cubed butternut squash in a large bowl and toss with olive oil, garlic powder, dried thyme, smoked paprika, salt, and black pepper until evenly coated.
Spread the squash in a single layer on a lined baking sheet, making sure the pieces have enough room around them. Roast for 30–35 minutes, turning halfway through, until tender and caramelized around the edges.
2. Sauté the Aromatics
While the squash roasts, heat 1 tbsp olive oil in a large deep skillet over medium heat. Add the finely diced onion and cook for 3–4 minutes, stirring occasionally, until softened and translucent.
Add the minced garlic and cook for another 30 seconds, just until fragrant.
3. Toast the Orzo
Add the dry orzo directly to the skillet with the onions and garlic. Stir continuously for 1–2 minutes to lightly toast the pasta and allow it to absorb the aromatic flavours.
4. Add the Broth
Pour the vegetable or chicken broth into the skillet. Add the Italian seasoning, salt, and black pepper. Stir well and bring the mixture to a gentle simmer.
5. Cook the Orzo
Reduce the heat to medium-low and cook for 9–12 minutes, stirring frequently so the orzo doesn’t stick to the bottom of the skillet.
Continue cooking until the orzo is tender and most of the broth has been absorbed. The mixture should still look slightly loose before adding the cream and cheese.
6. Make It Creamy
Stir in the heavy cream and grated Parmesan cheese. Cook for another 1–2 minutes, stirring gently until the Parmesan melts and the orzo becomes creamy and smooth.
7. Add the Spinach
Add the fresh baby spinach to the skillet. Stir gently until the spinach wilts into the creamy orzo, about 1–2 minutes.
8. Add the Roasted Squash
Fold the roasted butternut squash into the creamy orzo, reserving a few golden pieces for the top. Stir gently so the squash stays intact instead of breaking apart into the sauce.
9. Garnish
Sprinkle the finished orzo with fresh parsley and extra grated Parmesan. Add a light sprinkle of red pepper flakes if you enjoy a little heat.
10. Serve
Serve immediately while the orzo is warm, creamy, and silky. If it becomes too thick while sitting, stir in a small splash of warm broth to loosen it before serving.
Why This Recipe Works
This creamy orzo is all about contrasting textures and flavours. The roasted butternut squash becomes tender and caramelized, adding natural sweetness and a delicious golden edge to the dish.
The orzo cooks directly in broth, allowing it to absorb plenty of flavour while releasing starch that helps create a naturally creamy consistency. Parmesan and heavy cream add richness without requiring a complicated sauce.
Fresh spinach brings colour and a subtle earthy flavour, while garlic, thyme, and Italian seasoning give the entire dish a warm savoury base. It’s comforting, filling, and surprisingly simple to prepare.
Tips for the Best Creamy Orzo
- Don’t overcrowd the squash: Give the cubes plenty of space on the baking sheet so they roast instead of steaming.
- Stir the orzo frequently: Orzo can settle at the bottom of the skillet, so regular stirring helps prevent sticking.
- Use freshly grated Parmesan: It melts more smoothly and gives the sauce a richer flavour.
- Don’t overcook the spinach: Add it near the end so it stays bright and tender.
- Serve immediately: Orzo continues absorbing liquid as it sits, so add a splash of warm broth if needed before serving.
- Save some roasted squash for the top: A few caramelized pieces make the finished dish especially appealing.
Serving Suggestions
This creamy orzo works beautifully as a vegetarian main course alongside a simple green salad or roasted vegetables. A little crusty bread is also perfect for scooping up the creamy sauce.
For a higher-protein meal, serve it with grilled chicken, roasted turkey, shrimp, or crispy chickpeas. You can also add extra spinach or other seasonal vegetables for an even heartier dinner.

Frequently Asked Questions
Can I use frozen butternut squash?
Yes. Frozen butternut squash can work well, although it may not caramelize quite as deeply as fresh squash. Roast it from frozen and give the pieces enough space on the baking sheet.
Can I make this orzo vegetarian?
Absolutely. Simply use vegetable broth instead of chicken broth. The Parmesan and cream provide plenty of richness and flavour.
Can I substitute another pasta for orzo?
Orzo gives this recipe its creamy, risotto-like texture, but another small pasta can be used if needed. Cooking time and liquid amounts may need to be adjusted depending on the pasta.
Can I use another type of squash?
Yes. Pumpkin or another firm winter squash can be substituted for butternut squash. Cut the pieces into similar-sized cubes so they cook evenly.
How do I store leftovers?
Allow the orzo to cool, then transfer it to an airtight container and refrigerate. When reheating, add a splash of broth or water and stir gently until creamy and heated through.
Can I add protein to this recipe?
Yes. Grilled chicken, roasted chicken, shrimp, turkey, or crispy chickpeas all pair nicely with the creamy orzo and roasted squash.
Nutrition & Timing
| Details | Amount |
|---|---|
| Prep Time | 15 minutes |
| Cook Time | 35 minutes |
| Total Time | 50 minutes |
| Servings | 6 |
| Calories | Approx. 475 per serving |
| Protein | Approx. 16g per serving |
Final Thoughts
Creamy Orzo with Roasted Butternut Squash and Spinach is the kind of comforting dinner that’s easy to love. The caramelized squash adds sweetness, the Parmesan orzo is rich and creamy, and the spinach brings a fresh balance to every bite.
It’s simple enough for a busy evening, yet the golden roasted squash and creamy finish make it feel like something a little more special. Serve it warm with plenty of Parmesan and fresh parsley, and you’ve got a cozy meal everyone can enjoy.
Print
Creamy Orzo with Roasted Butternut Squash and Spinach
- Total Time: 50 minutes
Description
Creamy Orzo with Roasted Butternut Squash and Spinach combines tender caramelized squash, silky Parmesan orzo, and fresh baby spinach for a cozy, satisfying meal that’s easy enough for a weeknight dinner.
Ingredients
1 1/2 lb (680 g) butternut squash, peeled, seeded, and cut into bite-sized cubes
2 tbsp olive oil
1/2 tsp garlic powder
1/2 tsp dried thyme
1/2 tsp smoked paprika
1/2 tsp salt
1/4 tsp black pepper
1 1/2 cups (300 g) dry orzo pasta
1 tbsp olive oil
1 small yellow onion, finely diced
3 garlic cloves, minced
4 cups (960 ml) vegetable or chicken broth
1/2 cup (120 ml) heavy cream
1/2 cup (50 g) grated Parmesan cheese
3 cups (90 g) fresh baby spinach
1/2 tsp Italian seasoning
1/4 tsp salt
1/4 tsp black pepper
2 tbsp fresh parsley, chopped
1 tbsp grated Parmesan
1/4 tsp red pepper flakes, optional
Instructions
1. Preheat your oven to 425°F (220°C). Place the cubed butternut squash in a large bowl and toss with olive oil, garlic powder, dried thyme, smoked paprika, salt, and black pepper until evenly coated.
2. Spread the seasoned squash in a single layer on a lined baking sheet, leaving enough space between the pieces so they roast instead of steam. Roast for 30–35 minutes, turning halfway through, until tender and caramelized around the edges.
3. While the squash roasts, heat 1 tbsp olive oil in a large deep skillet over medium heat. Add the finely diced onion and cook for 3–4 minutes, stirring occasionally, until softened and translucent.
4. Add the minced garlic and cook for another 30 seconds, just until fragrant.
5. Add the dry orzo directly to the skillet with the onions and garlic. Stir continuously for 1–2 minutes to lightly toast the pasta and allow it to absorb the aromatic flavours.
6. Pour the vegetable or chicken broth into the skillet. Add the Italian seasoning, salt, and black pepper. Stir well and bring the mixture to a gentle simmer.
7. Reduce the heat to medium-low and cook for 9–12 minutes, stirring frequently so the orzo doesn’t stick to the bottom of the skillet. Continue cooking until the orzo is tender and most of the broth has been absorbed.
8. Stir in the heavy cream and grated Parmesan cheese. Cook for another 1–2 minutes, stirring gently until the Parmesan melts and the orzo becomes creamy and smooth.
9. Add the fresh baby spinach and stir gently until it wilts into the creamy orzo, about 1–2 minutes.
10. Fold the roasted butternut squash into the creamy orzo, reserving a few golden pieces for the top. Stir gently so the squash stays intact.
11. Sprinkle the finished orzo with fresh parsley and extra grated Parmesan. Add red pepper flakes if desired.
12. Serve immediately while the orzo is warm, creamy, and silky. If it becomes too thick while sitting, stir in a small splash of warm broth to loosen it before serving.
Notes
Don’t overcrowd the squash on the baking sheet. Give the cubes plenty of space so they roast and caramelize instead of steaming.
Cut the butternut squash into similar-sized pieces so they cook evenly.
Stir the orzo frequently while it cooks because the pasta can settle at the bottom of the skillet and stick.
Use freshly grated Parmesan for the smoothest melting and best flavour.
Cook the spinach only until wilted. Adding it near the end helps keep its colour and fresh flavour.
Serve the orzo immediately because it continues absorbing liquid as it sits. Add a splash of warm broth if it becomes too thick.
Save a few caramelized squash pieces for the top. They add colour, texture, and an especially appetizing presentation.
Frozen butternut squash can be used, although it may not caramelize as deeply as fresh squash. Roast it from frozen and avoid overcrowding the pan.
For a vegetarian version, use vegetable broth instead of chicken broth.
Orzo gives this recipe its creamy, risotto-like texture, but another small pasta can be substituted if necessary. Adjust the cooking time and liquid as needed.
Pumpkin or another firm winter squash can be substituted for butternut squash.
Leftovers can be refrigerated in an airtight container. Reheat gently with a splash of broth or water to restore the creamy consistency.
For a higher-protein meal, serve with grilled chicken, roasted chicken, shrimp, turkey, or crispy chickpeas.
Serve with a simple green salad, roasted vegetables, or warm crusty bread for a complete meal.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Category: Dinner
- Method: Stovetop & Oven
- Cuisine: Italian-American
