Creamy Orzo with Roasted Butternut Squash & Spinach
A cozy, creamy one-pan orzo dish with sweet roasted butternut squash, tender spinach, garlic, Parmesan, and herbs. It makes a delicious vegetarian main course or a comforting side dish.
Servings: 4–6
Prep Time: 15 minutes
Cook Time: 35 minutes
Total Time: 50 minutes
Ingredients
For the Roasted Butternut Squash
3 cups peeled butternut squash, cut into ¾-inch cubes
1½ tbsp olive oil
½ tsp salt
¼ tsp black pepper
½ tsp garlic powder
½ tsp dried thyme
¼ tsp smoked paprika, optional
For the Creamy Orzo
1 tbsp olive oil
1 small yellow onion, finely diced
3 cloves garlic, minced
1½ cups dry orzo
4 cups low-sodium vegetable broth
½ tsp dried thyme
½ tsp Italian seasoning
½ tsp salt, or to taste
¼ tsp black pepper
3 cups fresh spinach
½ cup heavy cream
¾ cup freshly grated Parmesan cheese
1 tbsp fresh lemon juice
1 tsp lemon zest
2 tbsp fresh parsley, chopped
Optional Garnishes
Extra Parmesan
Toasted pumpkin seeds
Fresh thyme
Red pepper flakes
Drizzle of olive oil
Instructions
1. Roast the Butternut Squash
Preheat oven to 425°F (220°C).
Place the cubed butternut squash on a large baking sheet.
Drizzle with olive oil and sprinkle with salt, pepper, garlic powder, thyme, and smoked paprika.
Toss until evenly coated.
Spread the squash into a single layer.
Roast for 25–30 minutes, turning once halfway through, until tender and caramelized around the edges.
2. Sauté the Onion
While the squash roasts, heat 1 tablespoon olive oil in a large deep skillet or Dutch oven over medium heat.
Add the diced onion.
Cook for 4–5 minutes, until softened and translucent.
Add the minced garlic and cook for another 30–60 seconds, until fragrant.
3. Toast the Orzo
Add the dry orzo to the skillet.
Stir continuously for about 1–2 minutes.
Lightly toasting the orzo gives it a deeper, nuttier flavor.
4. Add the Broth
Pour in the vegetable broth.
Add:
Thyme
Italian seasoning
Salt
Black pepper
Stir well and bring to a gentle simmer.
Reduce the heat to medium-low.
Cook uncovered for approximately 10–12 minutes, stirring frequently so the orzo doesn’t stick to the bottom.
The orzo should become tender and creamy.
If the mixture becomes too thick before the orzo is tender, add ¼–½ cup additional broth.
5. Add the Spinach
Once the orzo is tender, add the fresh spinach.
Stir gently and cook for 1–2 minutes, until the spinach wilts.
6. Make It Creamy
Reduce the heat to low.
Stir in the heavy cream.
Add the Parmesan a little at a time, stirring until melted and smooth.
The mixture should be creamy and thick but still spoonable.
7. Add Lemon
Stir in:
Fresh lemon juice
Lemon zest
Taste and adjust the salt and pepper.
The lemon adds brightness and balances the richness of the cream and Parmesan.
8. Add the Roasted Squash
Gently fold about two-thirds of the roasted butternut squash into the creamy orzo.
Reserve the remaining squash for the top.
Be gentle so the squash doesn’t completely break apart.
9. Garnish & Serve
Transfer the creamy orzo to a serving dish or serve directly from the skillet.
Top with the remaining roasted squash.
Garnish with:
Fresh parsley
Parmesan
Fresh thyme
Pumpkin seeds, if desired
A little black pepper
Serve warm.
Tips for Perfect Creamy Orzo
Stir frequently
Orzo releases starch while cooking, which creates the creamy texture but can also cause it to stick.
Don’t rinse the orzo
The starch helps create the creamy consistency.
Watch the liquid
Different brands of orzo can absorb slightly different amounts of broth. Add extra broth as needed.
Don’t overcook it
Orzo continues absorbing liquid after cooking. Remove it from the heat while it’s still slightly loose.
Add Parmesan off low heat
Very high heat can cause cheese to become grainy. Keep the heat low when adding the Parmesan.
Roast the squash well
Those caramelized edges provide the sweet, savory flavor that makes this dish special.
Easy Variations
Add Chicken
Stir in 2 cups cooked shredded or diced chicken for a higher-protein meal.
Add Italian Sausage
Brown 8 oz (225 g) Italian sausage before cooking the onion.
Make It Vegan
Use vegetable broth, replace heavy cream with unsweetened plant-based cream, and use a dairy-free Parmesan alternative.
Extra Creamy
Add an additional ¼ cup heavy cream or 2 oz cream cheese.
Mediterranean Style
Add:
Feta
Sun-dried tomatoes
Kalamata olives
Fresh oregano
Add Mushrooms
Sauté 8 oz sliced mushrooms with the onion before adding the garlic.
Add Chickpeas
Stir in 1 cup drained chickpeas for extra plant-based protein and fiber.
Serving Suggestions
Serve this creamy orzo with:
Garlic bread
Roasted asparagus
Green salad
Grilled chicken
Baked salmon
Roasted Brussels sprouts
Steamed green beans
It also makes an excellent vegetarian main course on its own.
Storage & Reheating
Refrigerator
Store in an airtight container for 3–4 days.
Reheating
Orzo thickens considerably in the refrigerator.
Reheat gently in a skillet over low-medium heat and add:
1–3 tbsp broth
A splash of milk or cream
Stir until creamy again.
Freezing
Freezing is possible, but the cream and Parmesan may slightly change texture. For the best result, enjoy it fresh or refrigerated.
Approximate Nutrition
Per serving, assuming 6 servings:
Calories: ~430
Protein: ~13 g
Carbohydrates: ~58 g
Fat: ~17 g
Fiber: ~6 g
Sugar: ~6 g
Sodium: ~650 mg
Nutrition is approximate and will vary depending on the broth, cream, Parmesan, and portion size.
Allergen & Dietary Information
Contains
Milk/dairy: heavy cream and Parmesan
Wheat/gluten: traditional orzo is made from wheat
Nut-Free
The basic recipe contains no peanuts or tree nuts. If using plant-based cream or Parmesan alternatives, check their labels for cross-contact.
Vegetarian
Yes, when made with vegetable broth.
Gluten-Free
Traditional orzo is not gluten-free. For a gluten-free version, use certified gluten-free orzo or another suitable gluten-free small pasta.
Dairy-Free
Use dairy-free cream and Parmesan alternatives.
Vegan
Use vegetable broth, plant-based cream, and dairy-free Parmesan.
Q&A
Can I use frozen butternut squash?
Yes. Roast it directly from frozen, but give the pieces plenty of space so they brown instead of steaming.
Can I use pumpkin instead of butternut squash?
Yes. Cubed pumpkin works very well and has a similar sweet, earthy flavor.
Can I use baby spinach?
Absolutely. Baby spinach wilts quickly and doesn’t need to be chopped.
Can I use kale instead of spinach?
Yes. Finely chop the kale and cook it for 4–6 minutes rather than 1–2 minutes.
Can I make this without heavy cream?
Yes. Substitute with whole milk, half-and-half, evaporated milk, or unsweetened plant-based cream. The Parmesan and orzo starch will still provide creaminess.
Why did my orzo become too thick?
Orzo continues absorbing liquid as it sits. Stir in a splash of warm broth or milk to loosen it.
Can I use chicken broth?
Yes. Chicken broth adds more savory flavor, but use vegetable broth if you want to keep the recipe vegetarian.
Can I add protein?
Yes. Cooked chicken, turkey, shrimp, sausage, or chickpeas all work well.
Can I make this ahead?
Yes, but it’s best served fresh. If making ahead, keep some extra broth available for reheating.
Can I use pre-cut butternut squash?
Definitely. It saves preparation time. Just cut any very large pieces so they’re roughly the same size.
Can I add feta?
Yes! Crumbled feta makes a wonderful Mediterranean-style variation and pairs especially well with the sweet squash.
How do I prevent the orzo from sticking?
Use a heavy-bottomed pan, maintain a gentle simmer, and stir frequently, especially during the final few minutes.
Is this a good meal-prep recipe?
Yes. It stores well for several days. Add a splash of broth when reheating to restore the creamy texture.
Best Serving Idea
Serve the creamy orzo warm with golden roasted butternut squash piled on top, extra Parmesan, fresh parsley, cracked black pepper, and a little lemon zest. A sprinkle of toasted pumpkin seeds adds a wonderful crunch.
