If there’s one thing I love during the cooler months, it’s a dish that feels like a warm hug in a bowl — and this Creamy Orzo with Roasted Butternut Squash and Spinach delivers exactly that. It’s creamy, it’s comforting, it’s full of flavor, and best of all, it’s a one-pan wonder that doesn’t require hours in the kitchen. I first whipped this up on a chilly Wednesday night when I was craving something rich and filling, but also had half a butternut squash sitting in the fridge begging to be used. The result? Let’s just say it’s become a regular on our weekly menu ever since.
What makes this dish really special is the way the sweet roasted butternut squash pairs with the nutty Parmesan and creamy orzo. It’s hearty without being heavy, and thanks to the addition of spinach, it even sneaks in some greens — so it totally counts as a wholesome meal, right? Whether you’re serving it as a main or alongside your favorite protein, this dish hits that perfect sweet spot between indulgent and nourishing.
Let’s get into how you can make this comforting recipe at home. It’s simple, straightforward, and comes together in just under 40 minutes.
Ingredients You’ll Need
Here’s what you’ll need to bring this creamy, dreamy dish to life:
For the Roasted Butternut Squash:
-
2 cups butternut squash, peeled and diced
-
2 tablespoons olive oil
-
1 teaspoon garlic powder
-
1/2 teaspoon smoked paprika (optional)
-
Salt and black pepper, to taste
For the Creamy Orzo:
-
1 cup orzo pasta
-
1 tablespoon olive oil
-
1 small onion, finely diced
-
2 cloves garlic, minced
-
2 cups vegetable or chicken broth
-
1/2 cup heavy cream (or half-and-half for a lighter version)
-
2 cups fresh spinach, roughly chopped
-
1/2 cup grated Parmesan cheese
-
Salt and black pepper, to taste
-
1 tablespoon fresh parsley, chopped (for garnish)
Step-by-Step Instructions
Step 1: Roast the Butternut Squash
Start by preheating your oven to 400°F (200°C). Line a baking sheet with parchment paper or foil for easy cleanup. In a bowl, toss your peeled and diced butternut squash with 2 tablespoons of olive oil, garlic powder, smoked paprika if using, and a good pinch of salt and pepper. Spread the squash out evenly on the baking sheet and roast for about 20 to 25 minutes, or until the edges are golden and the squash is fork-tender. You’re looking for that caramelized sweetness that brings out the best in butternut squash.
Once it’s done, set it aside — you’ll be folding it into the creamy orzo later.

Step 2: Sauté the Aromatics
While the squash is roasting, grab a large skillet or deep sauté pan and heat 1 tablespoon of olive oil over medium heat. Add your finely diced onion and cook for about 3 to 4 minutes, stirring occasionally, until it starts to soften and turn translucent. Add the minced garlic and stir for another minute until fragrant. This is where the base of your flavor begins, so don’t rush this step — low and slow is key for building richness.
Step 3: Toast the Orzo
Pour the orzo into the skillet with the onion and garlic. Stir it around for 1 to 2 minutes to lightly toast it. This adds a subtle nuttiness that gives the dish even more depth. You’ll know it’s ready when some of the orzo pieces start to turn golden and the pan smells toasty.

Creamy Orzo with Roasted Butternut Squash and Spinach: Bringing It All Together
Alright, now that we’ve got our roasted squash beautifully caramelized and our orzo lightly toasted and ready to go, it’s time to bring this dish to its creamy, dreamy final form. This next part is where everything comes together — the orzo soaks up all that flavor, the spinach adds a fresh pop of color, and the Parmesan melts into a rich, velvety sauce. Trust me, you’re going to want seconds.
This is also the part where the magic happens in one pan — no need to drain anything or juggle multiple pots. It’s about making something delicious without the fuss, which is honestly my favorite kind of cooking. So let’s jump right back in.
Step 4: Simmer the Orzo
After toasting the orzo in your skillet, pour in 2 cups of broth — vegetable or chicken, depending on your preference. Stir everything together, scraping up any little bits that might be sticking to the bottom of the pan (those are flavor gold!). Bring the mixture to a gentle simmer over medium heat.
Let the orzo cook for about 8 to 10 minutes, stirring occasionally to prevent sticking. You want most of the liquid to be absorbed, but not completely — this is what gives the dish its creamy base even before we add the good stuff. If it starts to look too dry before the orzo is fully tender, go ahead and add a splash more broth.

Step 5: Add the Cream, Spinach, and Cheese
Once your orzo is just about done cooking and still has a little bit of broth left, reduce the heat to low. Stir in the heavy cream (or half-and-half if you’re lightening things up) and mix well to combine.
Next, fold in the roughly chopped fresh spinach. It’ll look like a lot at first, but don’t worry — it wilts down quickly into the hot orzo. Stir for 2 to 3 minutes, or until the spinach is tender and everything is creamy and well combined.
Now comes the best part — Parmesan cheese. Add the grated Parmesan and stir until it melts into the orzo, creating that irresistibly creamy, cheesy sauce. At this point, give it a quick taste and season with salt and black pepper as needed.
Step 6: Add the Roasted Butternut Squash
Once the orzo is silky and the spinach is nicely wilted, gently fold in your roasted butternut squash. Try not to stir too aggressively — you want those tender cubes of squash to stay mostly intact so you get bites of that sweet, caramelized flavor throughout.
Give everything one last gentle stir to bring it together, then remove the pan from heat. The dish should look creamy and cohesive, with bright orange squash peeking through the green spinach and creamy orzo base.

Tips and Tricks for the Best Creamy Orzo
Here are a few things I’ve learned while making this dish over and over again:
-
Toast the orzo: It’s an easy step to skip, but don’t. Toasting adds a nutty flavor and helps keep the orzo from getting mushy.
-
Use fresh Parmesan: Pre-grated cheese doesn’t melt as smoothly. If you’ve got a block of Parm, grate it fresh for the best texture and taste.
-
Broth matters: Choose a good-quality broth since it’s the main flavor base. Homemade is great, but store-bought low-sodium works just fine.
-
Don’t overcook the spinach: It only needs a couple of minutes to wilt. Overcooking it can turn it mushy and dull the color.
-
Make it a meal: Want to bulk it up? Top it with grilled chicken, roasted chickpeas, or even sautéed mushrooms for a protein boost.
Creamy Orzo with Roasted Butternut Squash and Spinach: FAQ & Final Thoughts
By now, you’ve seen just how cozy and flavorful this dish is — a creamy orzo base, naturally sweet roasted squash, and bright green spinach all coming together in one pan. It’s the kind of meal that makes you want to curl up on the couch with a bowl and a blanket. And the best part? It’s not just comforting — it’s also super practical for weeknight dinners or impressing guests with minimal effort.
Before we wrap things up, let’s go over some of the most common questions I’ve gotten about this recipe. Whether you’re wondering how to store leftovers or want to switch up the ingredients, I’ve got you covered.

Frequently Asked Questions
Can I make this ahead of time?
Absolutely! This dish reheats well, though the orzo will absorb more liquid as it sits. To bring it back to life, just stir in a splash of broth or cream while reheating on the stovetop over low heat. It’s perfect for meal prepping a few lunches or planning ahead for busy weeknights.
What can I use instead of butternut squash?
If you don’t have butternut squash on hand, sweet potatoes or even roasted carrots make great substitutes. Just roast them the same way — olive oil, seasoning, and a hot oven — until tender and slightly caramelized.
Can I use frozen spinach instead of fresh?
Yes, you can! Just make sure to thaw and squeeze out as much moisture as possible before adding it to the orzo. Frozen spinach will still give you that pop of green and boost of nutrients, though the texture might be a bit softer than fresh.
Is there a dairy-free version of this recipe?
You can definitely make this dairy-free. Swap the heavy cream for a dairy-free alternative like coconut cream or an unsweetened oat-based cooking cream. For the Parmesan, look for a plant-based version or simply skip it — though you’ll want to add a little nutritional yeast or extra seasoning to make up for the flavor.
What kind of protein can I add?
This dish pairs wonderfully with grilled or roasted chicken, pan-seared tofu, or even crispy chickpeas if you’re keeping it vegetarian. If you want to keep everything in one pan, stir in some cooked white beans or shredded rotisserie chicken at the end.
Can I make it gluten-free?
Traditional orzo is made with wheat, but there are gluten-free orzo brands available. You can also use small gluten-free pasta shapes like rice-shaped pasta or even short-grain rice in a pinch — just adjust the liquid and cooking time accordingly.
How do I store leftovers?
Store any leftovers in an airtight container in the fridge for up to 3 days. Reheat gently on the stove or in the microwave, adding a bit of broth or cream to loosen the sauce if needed.
Final Thoughts: Make It Yours
One of the things I love most about this Creamy Orzo with Roasted Butternut Squash and Spinach is how flexible it is. You can customize it based on what’s in your pantry, your dietary needs, or simply what flavors you’re craving. Whether you stick with the original recipe or switch things up with new veggies or added protein, it’s going to turn out delicious.
So next time you’re staring at that half-used squash in your fridge or just want a quick, cozy dinner that doesn’t skimp on flavor, give this recipe a try. And if you do make it, I’d love to hear how it turned out! Leave a comment, share your tweaks, or let me know if it became a new favorite in your kitchen.
Until next time, happy cooking — and enjoy every creamy, cheesy, squash-filled bite!
PrintCreamy Orzo with Roasted Butternut Squash and Spinach
This creamy orzo dish is a comforting and wholesome one-pan meal, packed with velvety textures and vibrant flavors. Roasted butternut squash adds a natural sweetness that perfectly complements the savory richness of the Parmesan-laced orzo. Fresh spinach gives it a pop of color and a nutritious boost, making it both hearty and balanced. It’s ideal for a cozy dinner or an elegant side dish at gatherings.
- Author: Mark's Recipe
Ingredients
For the Roasted Butternut Squash:
2 cups butternut squash, peeled and diced
2 tablespoons olive oil
1 teaspoon garlic powder
1/2 teaspoon smoked paprika (optional)
Salt and black pepper, to taste
For the Orzo:
1 cup orzo pasta
1 tablespoon olive oil
1 small onion, finely diced
2 cloves garlic, minced
2 cups vegetable or chicken broth
1/2 cup heavy cream (or half-and-half for a lighter option)
2 cups fresh spinach, roughly chopped
1/2 cup grated Parmesan cheese
Salt and black pepper, to taste
1 tablespoon fresh parsley, chopped (for garnish)
Instructions
Preheat your oven to 400°F (200°C). Toss the diced butternut squash with olive oil, garlic powder, smoked paprika, salt, and pepper. Spread the squash evenly on a baking sheet and roast for 20 to 25 minutes, or until tender and slightly caramelized. Once done, set it aside.
In a large skillet or saucepan, heat olive oil over medium heat. Add the diced onion and sauté for 3 to 4 minutes until it softens. Stir in the minced garlic and cook for another minute until fragrant.
Add the orzo to the pan and toast it for 1 to 2 minutes, stirring frequently. Pour in the broth and bring the mixture to a gentle simmer. Cook for 8 to 10 minutes, stirring occasionally, until the orzo is tender and most of the liquid has been absorbed.
Reduce the heat to low. Stir in the heavy cream, chopped spinach, and grated Parmesan. Cook for an additional 2 to 3 minutes until the spinach wilts and the mixture becomes creamy. Season to taste with salt and pepper.
Gently fold the roasted butternut squash into the creamy orzo. Serve warm, garnished with fresh parsley and an extra sprinkle of Parmesan cheese if desired.
Notes
For added depth of flavor, consider roasting the squash with a pinch of cinnamon or nutmeg. This dish can be made ahead and gently reheated, though you may need to stir in a splash of broth or cream to loosen it up. For a complete meal, top with grilled chicken or sautéed mushrooms.





