Creamy Orzo with Roasted Butternut Squash and Spinach

Creamy Orzo with Roasted Butternut Squash and Spinach
Description
This Creamy Orzo with Roasted Butternut Squash and Spinach is the ultimate cosy one-pan-inspired meal, combining sweet caramelised squash, tender orzo, fresh spinach, Parmesan cheese, garlic, and herbs in a luxuriously creamy sauce. It’s comforting enough for chilly evenings yet colourful and fresh enough to serve throughout the year.

Roasting the butternut squash is what makes this recipe especially delicious. As the squash cooks at high heat, the edges become golden and lightly caramelised while the centres turn soft and buttery. That natural sweetness contrasts beautifully with savoury Parmesan, aromatic garlic, earthy spinach, and Italian herbs.

The orzo is cooked until tender and then finished with cream and Parmesan, creating a silky sauce that coats every tiny piece of pasta. Unlike a heavy cream-based pasta, the vegetables remain an important part of the dish, giving every serving plenty of colour, texture, and flavour.

This recipe is excellent as a vegetarian main course, but it also makes an elegant side dish for roasted chicken, salmon, shrimp, turkey, or pork. For additional protein, you can stir in chickpeas, white beans, shredded chicken, or grilled shrimp.

It’s also a wonderful recipe for family dinners, holiday meals, fall gatherings, or meal prep. Serve it straight from the skillet with extra Parmesan and freshly cracked black pepper for an easy meal that looks and tastes restaurant-worthy.

❤️ Love cosy recipes like this? Drop a ❤️ in the comments so you keep seeing my recipes!

Ingredients
For the Roasted Butternut Squash
2 cups butternut squash, peeled and cubed
2 tablespoons olive oil
½ teaspoon garlic powder
½ teaspoon dried thyme
¼ teaspoon smoked paprika
½ teaspoon salt
¼ teaspoon freshly ground black pepper
For the Creamy Orzo
1½ cups dry orzo pasta
1 tablespoon olive oil
1 tablespoon butter
3 garlic cloves, minced
½ small yellow onion, finely diced
3 cups low-sodium vegetable or chicken broth
½ cup heavy cream or half-and-half
½ cup freshly grated Parmesan cheese
3 packed cups fresh baby spinach
½ teaspoon Italian seasoning
¼ teaspoon red pepper flakes, optional
Salt and black pepper, to taste
For Finishing
1 tablespoon fresh lemon juice
1 teaspoon finely grated lemon zest, optional
2 tablespoons chopped fresh parsley
Extra grated Parmesan
Freshly cracked black pepper
Instructions
1. Prepare the Oven
Preheat your oven to 425°F (220°C). Line a large baking sheet with parchment paper.

A high oven temperature helps the squash develop those delicious caramelised edges rather than simply steaming.

2. Season the Butternut Squash
Place the cubed butternut squash in a bowl. Add the 2 tablespoons olive oil, garlic powder, thyme, smoked paprika, salt, and black pepper.

Toss thoroughly until every piece is lightly coated.

3. Roast the Squash
Arrange the squash in a single layer on the prepared baking sheet. Leave a little space between the cubes.

Roast for approximately 25–30 minutes, turning halfway through.

The squash is ready when it’s fork-tender with lightly browned, caramelised edges.

Remove from the oven and set aside.

4. Start the orzo.
While the squash is roasting, heat 1 tablespoon olive oil and the butter in a large deep skillet over medium heat.

Add the diced onion and cook for approximately 3–4 minutes, stirring occasionally, until softened.

5. Add the Garlic
Stir in the minced garlic and cook for approximately 30 seconds, just until fragrant.

Don’t allow the garlic to brown excessively because it can become bitter.

6. Toast the Orzo
Add the dry orzo directly to the skillet.

Cook for approximately 1–2 minutes, stirring frequently. Lightly toasting the pasta adds a subtle nutty flavour to the finished dish.

7. Add the Broth
Pour in the broth and add the Italian seasoning and optional red pepper flakes.

Stir thoroughly, scraping the bottom of the skillet to release any flavourful browned bits.

Bring to a gentle simmer.

8. Cook Until Creamy
Reduce the heat to medium-low and cook the orzo for approximately 8–10 minutes, stirring frequently.

Orzo can stick easily, so regular stirring is important.

The pasta should become tender while absorbing most of the broth.

If the liquid disappears before the orzo is cooked, add another splash of broth or water.

9. Add the Cream
Once the orzo is tender, reduce the heat to low.

Pour in the heavy cream or half-and-half and stir until incorporated.

10. Add Parmesan
Gradually stir in the freshly grated Parmesan.

Continue stirring until the cheese melts into the sauce and the orzo becomes creamy.

11. Add Spinach
Add the fresh spinach in handfuls.

Gently stir for 1–2 minutes, until the spinach wilts into the warm pasta.

12. Add the Roasted Squash
Reserve a few attractive pieces of squash for garnish, then gently fold the remaining roasted squash into the creamy orzo.

Be careful not to stir aggressively because the tender squash can break apart.

13. Finish the Dish
Stir in the fresh lemon juice.

Taste and adjust the salt and black pepper.

If the pasta becomes too thick, stir in a splash of warm broth until it reaches your preferred consistency.

14. Serve
Spoon the creamy orzo into bowls while hot.

Top with the reserved roasted squash, parsley, extra Parmesan, lemon zest, and freshly cracked black pepper.

Serve immediately.

Notes
Orzo looks like rice but is actually a small pasta, so it cooks relatively quickly and releases starch as it simmers. That starch contributes significantly to the creamy consistency of this dish.

Cut your squash into similarly sized cubes so everything cooks at approximately the same rate.

Freshly grated Parmesan is strongly recommended because it melts more smoothly than many pre-shredded varieties.

The orzo will continue absorbing liquid after cooking. If you’re not serving immediately, keep a little extra broth available and stir it in before serving.

Baby spinach works especially well because it wilts quickly and doesn’t require chopping. Mature spinach can also be used but should be roughly chopped first.

Tips for the Best Creamy Orzo
Don’t overcrowd the squash. Giving the pieces space on the baking sheet promotes roasting and caramelisation instead of steaming.

Stir the orzo regularly. Unlike pasta cooked in a large pot of water, this method uses a smaller amount of liquid. Stirring prevents sticking while helping release starch.

Add Parmesan over low heat. Extremely high heat can make cheese sauces separate or become grainy.

Use fresh garlic. It provides much more aroma than garlic powder in the creamy pasta portion of the recipe.

Don’t overcook the spinach. It needs only enough heat to wilt.

Finish with lemon. The acidity cuts through the richness of the cream and Parmesan and complements the sweetness of the squash.

Serve promptly. Creamy orzo has its best consistency immediately after cooking.

Variations
For extra protein, add shredded rotisserie chicken, grilled chicken breast, sautéed shrimp, Italian sausage, chickpeas, or cannellini beans.

For more vegetables, mushrooms, kale, peas, asparagus, roasted Brussels sprouts, or sun-dried tomatoes can be incorporated.

If you enjoy stronger cheese flavours, add crumbled feta or goat cheese immediately before serving.

For a little crunch, sprinkle toasted walnuts, pecans, pumpkin seeds, or pine nuts over each bowl.

You can also replace some of the Parmesan with Pecorino Romano for a sharper, saltier finish.

Prep Time
15 minutes

Cook Time
30 minutes

Total Time
45 minutes

Servings
Serves 6

As a side dish, this recipe may provide approximately 6 servings. As a main course, expect around 4 generous portions.

Nutritional Information
Approximate nutrition per serving, based on 6 servings:

Calories: 390
Protein: 12 g
Carbohydrates: 48 g
Fat: 17 g
Saturated Fat: 8 g
Fiber: 4 g
Sugar: 5 g
Sodium: 470 mg
Calcium: 180 mg
Potassium: 480 mg
Nutrition information is an estimate. Exact values depend on the brands, broth, cream, Parmesan, and serving size used.

Benefits
This recipe combines pasta with colourful vegetables and can be incorporated into a balanced meal.

Butternut squash provides beta-carotene, which the body can convert into vitamin A. It also contains vitamin C, potassium, and dietary fibre.

Spinach contributes folate, vitamin K, vitamin A, and other micronutrients while adding very few calories to the overall recipe.

Olive oil provides primarily unsaturated fats and is commonly used in Mediterranean-style cooking.

Parmesan contributes protein and calcium while delivering plenty of savoury flavour, meaning a relatively modest amount can flavour the entire skillet.

Using vegetables alongside the orzo increases the variety of ingredients and adds additional texture, colour, and fibre.

The dish can also be easily adapted. Adding chicken, shrimp, chickpeas, or beans increases the protein content and can turn it into a more substantial main meal.

Storage & Reheating
Allow leftovers to cool before transferring them to an airtight container.

Refrigerate for up to 3–4 days.

Because orzo continues absorbing liquid while refrigerated, leftovers will be thicker than freshly prepared pasta.

When reheating, add a splash of broth, milk, or water and warm gently over medium-low heat, stirring occasionally. Add extra Parmesan after reheating if desired.

Freezing isn’t ideal because creamy pasta sauces and spinach may change texture after thawing.

Q&A
Can I use frozen butternut squash?
Yes. Frozen squash can be used, although fresh squash generally caramelises better. Roast frozen squash directly from frozen and allow additional cooking time if necessary.

Can I use pre-cut butternut squash?
Absolutely. Pre-cut squash is one of the easiest ways to reduce preparation time.

Can I replace the heavy cream?
Yes. Half-and-half works beautifully. Whole milk can also be used, although the finished sauce will be lighter and less rich.

Can I make this without Parmesan?
Yes, although Parmesan provides much of the savoury flavour and creamy consistency. For a dairy-free version, use an appropriate dairy-free cream and Parmesan alternative.

Can I substitute kale for spinach?
Yes. Finely chopped kale works well but needs several extra minutes to soften.

Can I make this ahead?
You can roast the squash up to two days ahead. For the best texture, cook the orzo shortly before serving.

Why did my orzo become too thick?
Orzo continues absorbing liquid as it sits. Simply stir in warm broth, milk, or water until the creamy consistency returns.

Can I add chicken?
Definitely. Fold approximately 2 cups of cooked shredded or diced chicken into the orzo near the end of cooking.

What protein pairs best with this recipe?
Grilled chicken, garlic shrimp, baked salmon, turkey, Italian sausage, chickpeas, and white beans are all excellent choices.

What should I serve with Creamy Orzo with Roasted Butternut Squash and Spinach?
Serve it with a crisp green salad, garlic bread, roasted broccoli, asparagus, grilled chicken, salmon, or shrimp. For a vegetarian dinner, pair it with roasted chickpeas or white beans. The creamy pasta, sweet roasted squash, savoury Parmesan, and fresh spinach make it satisfying enough to enjoy straight from the bowl as a cosy meatless meal.