Creamy Orzo with Roasted Butternut Squash and Spinach
I usually make this when I want something comforting and creamy but don’t want to spend hours in the kitchen. The roasted butternut squash becomes beautifully caramelized around the edges, while the orzo cooks up soft and creamy with plenty of garlic, Parmesan and herbs.
Honestly, the combination is so good. You get sweet, roasted squash, tender spinach and creamy, garlicky orzo in every bite.
It’s also one of those recipes that looks much more impressive than the amount of work involved. Perfect for a cozy weeknight dinner, but nice enough to serve when friends come over too.
Ingredients
Serves 4
For the roasted butternut squash
-
2 cups butternut squash, peeled and cubed
-
2 tbsp olive oil
-
½ tsp salt
-
¼ tsp black pepper
-
½ tsp smoked paprika
-
½ tsp dried thyme
-
¼ tsp red pepper flakes, optional
For the creamy orzo
-
1½ cups orzo
-
1 tbsp olive oil or butter
-
3 cloves garlic, finely minced
-
4 cups vegetable broth
-
½ cup heavy cream or double cream
-
2 cups fresh spinach
-
½ cup grated Parmesan cheese
-
½ tsp dried thyme
-
½ tsp Italian seasoning
-
Salt and black pepper, to taste
-
1 tbsp fresh lemon juice
For finishing
-
Fresh thyme or parsley
-
Extra grated Parmesan
-
A drizzle of olive oil
-
A pinch of red pepper flakes, optional
How to Make Creamy Orzo with Roasted Butternut Squash
1. Roast the butternut squash
Preheat your oven to 220°C / 425°F.
Place the cubed butternut squash on a large baking sheet. Drizzle with olive oil and sprinkle with salt, black pepper, smoked paprika, thyme and red pepper flakes if using.
Toss everything together until the squash is nicely coated.
Spread the pieces out into a single layer. I usually make sure they aren’t touching too much because this helps them roast rather than steam.
Roast for 25–30 minutes, turning once halfway through.
You’re looking for tender squash with beautifully browned, caramelized edges.
Honestly, those crispy little edges are one of my favourite parts of this recipe!
2. Start the orzo
While the squash is roasting, heat a large skillet or shallow saucepan over medium heat.
Add the olive oil or butter, followed by the minced garlic.
Cook for about 30 seconds to 1 minute, just until the garlic becomes fragrant.
Be careful not to let it burn.
3. Add the orzo
Stir the dry orzo into the garlic and oil.
Cook for about 1 minute, stirring frequently.
This quick step gives the orzo a little extra flavour before the broth goes in.
4. Add the broth
Pour in the vegetable broth and add the dried thyme and Italian seasoning.
Bring everything to a gentle simmer.
Cook for approximately 10–12 minutes, stirring frequently.
Orzo can stick to the bottom of the pan surprisingly quickly, so I usually stay nearby and give it a good stir every minute or two.
If the liquid disappears before the orzo is tender, add a small splash of extra broth or water.
5. Make it creamy
Once the orzo is tender, reduce the heat to low.
Stir in the cream and Parmesan cheese.
The Parmesan will melt into the sauce, giving you that lovely creamy consistency.
Season with salt and plenty of freshly ground black pepper.
If it seems a little too thick, add a splash of warm broth until it reaches the consistency you like.
6. Add the spinach
Add the fresh spinach to the pan.
Stir gently for 1–2 minutes, just until the spinach wilts into the creamy orzo.
I usually add the spinach in two handfuls because it looks like far too much at first, but it shrinks down very quickly.
7. Add the roasted squash
Reserve a few pieces of roasted squash for the top, then gently fold the rest into the creamy orzo.
Finish with fresh lemon juice.
That little squeeze of lemon is important — it cuts through the richness and makes all the flavours taste brighter.
8. Serve
Spoon the creamy orzo into bowls and top with the reserved roasted butternut squash.
Finish with fresh thyme or parsley, extra Parmesan and a sprinkle of red pepper flakes if you like a little heat.
Serve immediately while it’s warm and creamy.
My Best Tips for Perfect Creamy Orzo
Cut the squash evenly
Try to cut the butternut squash into similar-sized cubes. This helps everything cook at roughly the same rate.
Don’t skip the roasting
You could technically cook the squash directly in the orzo, but roasting gives it those delicious caramelized edges and a deeper flavour.
Stir the orzo regularly
Unlike regular pasta cooked in lots of water, orzo absorbs the broth directly in the pan. It can stick if left unattended, so give it frequent stirs.
Keep some extra broth nearby
Orzo continues absorbing liquid as it sits. If the finished dish becomes too thick, simply stir in a splash of warm vegetable broth.
Don’t overcook the spinach
You only need to cook it until wilted. Overcooking can make the spinach lose its fresh flavour and colour.
Taste before adding salt
Vegetable broth and Parmesan can both contain quite a bit of salt, so I always taste the finished orzo before adding more.
Easy Variations
Add mushrooms
Sauté sliced mushrooms with the garlic before adding the orzo. They work beautifully with the roasted squash.
Make it extra cheesy
Add a little shredded mozzarella along with the Parmesan for an even richer, cheesier version.
Add protein
For a heartier meal, stir through shredded rotisserie chicken, cooked Italian sausage or crispy bacon.
Make it vegan
Use vegetable broth, replace the cream with a plant-based alternative and use a vegan Parmesan-style cheese.
Add more vegetables
You can easily add peas, kale, zucchini or roasted broccoli.
What to Serve with Creamy Orzo
This orzo is filling enough to serve as a complete meal, so I usually keep the sides simple.
Try serving it with:
-
A crisp green salad
-
Garlic bread
-
Roasted green beans
-
Steamed broccoli
-
Crusty sourdough
-
Simple tomato salad
If I’m making it for guests, I love serving it alongside a fresh salad with a lemony dressing. The acidity balances the creamy orzo really nicely.
How to Store Leftovers
Allow the orzo to cool and transfer it to an airtight container.
Refrigerate for up to 3 days.
The orzo will thicken considerably in the refrigerator because it continues absorbing the sauce.
When reheating, add a splash of vegetable broth, milk or water and warm gently, stirring occasionally. This brings back much of that lovely creamy texture.
Approximate Nutrition Per Serving
Based on four servings:
| Nutrient | Approx. per serving |
|---|---|
| Calories | 520 kcal |
| Protein | 16g |
| Carbohydrates | 68g |
| Fat | 22g |
| Saturated Fat | 9g |
| Fibre | 6g |
| Sugar | 7g |
| Sodium | 700mg |
Nutrition information is an estimate and will vary depending on the specific ingredients and brands used.
Frequently Asked Questions
Can I use frozen butternut squash?
Yes! Frozen butternut squash can work well. You don’t necessarily need to thaw it first, although it may take a little longer to become nicely browned. For the best caramelized edges, fresh squash is my preference.
Can I make creamy orzo ahead of time?
You can. However, orzo absorbs liquid as it sits, so it will be much thicker after refrigeration. When reheating, add some vegetable broth or milk and stir until creamy again.
Can I use milk instead of heavy cream?
Yes. Whole milk will give you a lighter result, although it won’t be quite as rich and creamy. You can also use half-and-half or a suitable plant-based cream.
Why is my orzo too thick?
Orzo absorbs a surprising amount of liquid. If your dish becomes too thick, simply stir in warm vegetable broth a little at a time until you reach the consistency you want.
Can I use another type of squash?
Absolutely. Acorn squash, delicata squash or pumpkin can all work nicely. Just keep the pieces roughly the same size and adjust the roasting time depending on how quickly they soften.
Final Thoughts
This creamy orzo with roasted butternut squash and spinach has become one of those recipes I make whenever I want something warm, comforting and genuinely satisfying.
I love the contrast between the creamy garlic orzo and those sweet, caramelized pieces of squash. The spinach adds a lovely pop of colour, while Parmesan and lemon bring everything together.
