There’s something about a creamy, comforting bowl of orzo that just feels like a warm hug. This Creamy Orzo with Roasted Butternut Squash and Spinach is exactly that—a rich and velvety dish that balances the sweetness of roasted butternut squash with the savory goodness of Parmesan and garlic. Whether you’re looking for an easy side dish or a satisfying vegetarian main course, this recipe is a must-try.
I love how simple yet flavorful this meal is. The butternut squash gets beautifully caramelized in the oven, bringing out its natural sweetness, while the orzo cooks to a perfectly tender consistency. The addition of fresh spinach and a creamy sauce makes everything come together in the best way possible. Plus, this dish can be customized to fit different dietary needs, so there’s something for everyone to enjoy!
Let’s dive right in and start cooking.
Roasting the Butternut Squash
The star of this dish is undoubtedly the roasted butternut squash. Its natural sweetness and slight caramelization add an irresistible depth of flavor. Here’s how to do it:
Ingredients for Roasted Butternut Squash:
- 2 cups butternut squash, peeled and diced
- 2 tablespoons olive oil
- 1 teaspoon garlic powder
- 1/2 teaspoon smoked paprika (optional, but highly recommended for a subtle smoky flavor)
- Salt and black pepper, to taste
Instructions:
- Preheat the oven to 400°F (200°C). Line a baking sheet with parchment paper or lightly grease it to prevent sticking.
- Prepare the squash by peeling and dicing it into small cubes. The smaller the pieces, the faster they’ll cook and the more caramelization you’ll get.
- Season well by tossing the squash with olive oil, garlic powder, smoked paprika (if using), salt, and pepper. Spread it evenly on the baking sheet, making sure not to overcrowd the pieces.
- Roast for 20–25 minutes, flipping halfway through, until the squash is fork-tender and slightly golden on the edges.
- Set aside while you prepare the orzo.
Pro tip: If you want an extra crunch, you can roast the squash for a few additional minutes under the broiler at the end. Just keep an eye on it so it doesn’t burn!
Cooking the Orzo
Now that the butternut squash is roasting, it’s time to focus on the orzo. This small, rice-shaped pasta is the perfect base for a creamy and flavorful dish.
Ingredients 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
Instructions:
- Heat the olive oil in a large skillet or saucepan over medium heat.
- Sauté the onion for 3–4 minutes until softened. This builds the flavor base for the dish.
- Add the garlic and stir for another minute until fragrant, being careful not to burn it.
- Toast the orzo by stirring it into the pan and cooking for 1–2 minutes. This helps develop a nuttier flavor and prevents the pasta from becoming too mushy later.
- Pour in the broth and bring everything to a gentle simmer.
- Cook for 8–10 minutes, stirring occasionally, until the orzo is tender and has absorbed most of the liquid.
At this stage, the orzo is already packed with flavor from the broth, and we’re just about ready to add the creamy elements that make this dish irresistible.
Bringing the Creamy Orzo Together: A Perfectly Balanced Dish
Now that the orzo is tender and the roasted butternut squash is ready, it’s time for the magic to happen. This next step is what gives the dish its rich, velvety texture—adding cream, spinach, and Parmesan to create a luxurious sauce that coats every bite.
What I love most about this recipe is how effortlessly it comes together. With just a few simple ingredients, you get a dish that tastes like something straight out of a restaurant. Let’s finish it up!
Making It Creamy
The creaminess in this dish doesn’t come from a heavy, flour-based sauce. Instead, the orzo absorbs just enough broth to leave a little bit of starch behind, which helps bind the ingredients together. Then, a touch of heavy cream and Parmesan takes it to the next level.
Ingredients for the Creamy Sauce:
- 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
Instructions:
- Reduce the heat to low and pour the heavy cream into the pan with the cooked orzo. Stir gently to combine. The heat will help the cream thicken slightly.
- Add the chopped spinach and stir for 2–3 minutes until wilted. The warmth from the orzo softens the spinach just enough without overcooking it.
- Sprinkle in the Parmesan cheese and continue stirring until the cheese melts into the sauce, creating a rich and creamy consistency.
- Season with salt and black pepper to taste. Keep in mind that Parmesan already adds some saltiness, so adjust accordingly.
By now, the orzo should be coated in a silky, flavorful sauce that’s perfectly balanced between creamy, cheesy, and slightly garlicky.

Bringing Everything Together
Now it’s time to combine the roasted butternut squash with the creamy orzo. The contrast of textures—the tender squash, the creamy sauce, and the slightly chewy orzo—makes every bite incredibly satisfying.

Final Steps:
- Gently fold the roasted butternut squash into the creamy orzo mixture. Be careful not to mash the squash too much—you want those beautiful chunks to stay intact.
- Taste and adjust seasoning if needed. Sometimes a pinch more salt or black pepper can bring out all the flavors.
- Garnish with fresh parsley and an extra sprinkle of Parmesan cheese for a finishing touch.
That’s it! Your creamy orzo with roasted butternut squash and spinach is ready to be served. Whether you enjoy it as a cozy vegetarian main or a side dish alongside grilled chicken or fish, this recipe is sure to impress.
Tips and Variations
This dish is incredibly versatile, so here are a few ways to switch things up:
- Add some crunch: Toasted pine nuts or walnuts sprinkled on top give a nice contrast in texture.
- Make it heartier: Swap the spinach for kale or add sautéed mushrooms for extra depth.
- Go dairy-free: Use coconut cream and nutritional yeast instead of heavy cream and Parmesan for a vegan-friendly version.
- Spice it up: A pinch of red pepper flakes can add a little heat if you like a kick.
This dish is all about balance—creamy, savory, slightly sweet, and packed with flavor. And the best part? It all comes together in under an hour, making it perfect for a weeknight dinner or a special occasion.

FAQs and Final Thoughts on Creamy Orzo with Roasted Butternut Squash and Spinach
By now, you’ve got a beautifully creamy, flavorful dish that’s ready to serve. But before we wrap things up, let’s go over some frequently asked questions to help you make this recipe even better.
Frequently Asked Questions
1. Can I make this dish ahead of time?
Yes! You can prepare this dish in advance and store it in an airtight container in the refrigerator for up to 3 days. When reheating, you may need to add a splash of broth or cream to loosen up the sauce.
2. Can I freeze this creamy orzo?
While you can freeze it, the texture may change slightly due to the cream. If you do freeze it, store it in an airtight container for up to 2 months. Thaw in the refrigerator and reheat gently on the stovetop with a little extra liquid.
3. What protein can I add to make this a full meal?
Grilled chicken, shrimp, or even crispy bacon would pair wonderfully with this dish. If you prefer a plant-based option, chickpeas or tofu would also work well.
4. Can I substitute the butternut squash with something else?
Absolutely! Sweet potatoes or roasted carrots make great substitutes if you don’t have butternut squash on hand.
5. What can I use instead of heavy cream?
For a lighter version, use half-and-half or whole milk. For a dairy-free option, coconut cream or cashew cream works well.
6. Is there a way to make this gluten-free?
Yes! Simply swap the orzo for a gluten-free pasta or even rice for a similar creamy texture.
7. Can I use frozen spinach instead of fresh?
Yes, but be sure to thaw and drain the frozen spinach well before adding it to the dish. Too much excess moisture can affect the creaminess of the sauce.
Final Thoughts
This Creamy Orzo with Roasted Butternut Squash and Spinach is one of those recipes that’s easy enough for a weeknight but impressive enough to serve at a gathering. The combination of flavors—sweet roasted squash, creamy Parmesan sauce, and tender orzo—creates a dish that feels both comforting and elegant.
Whether you enjoy it on its own or pair it with your favorite protein, this recipe is a guaranteed crowd-pleaser. Give it a try, and let me know how it turns out! Have any variations or tips of your own? Drop them in the comments—I’d love to hear from you.
Print
Creamy Orzo with Roasted Butternut Squash and Spinach
- Author: Andrew Recipes
Description
A comforting and creamy orzo dish with sweet roasted butternut squash and fresh spinach. This meal is packed with flavor and makes a perfect side or main dish.
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
Roast the Butternut Squash
Preheat your oven to 400°F (200°C). Toss the diced butternut squash with olive oil, garlic powder, smoked paprika, salt, and pepper. Spread evenly on a baking sheet and roast for 20–25 minutes, or until tender and slightly caramelized. Set aside.
Cook the Orzo
In a large skillet or saucepan, heat olive oil over medium heat. Add the onion and sauté for 3–4 minutes, until softened. Stir in the garlic and cook for another minute. Add the orzo and cook for 1–2 minutes, stirring frequently, to lightly toast it. Pour in the broth and bring to a simmer. Cook for 8–10 minutes, stirring occasionally, until the orzo is tender and the liquid is mostly absorbed.
Make It Creamy
Reduce the heat to low and stir in the heavy cream, spinach, and Parmesan cheese. Cook for 2–3 minutes, until the spinach is wilted and the sauce is creamy. Season with salt and pepper to taste.
Combine and Serve
Gently fold the roasted butternut squash into the creamy orzo. Garnish with fresh parsley and a sprinkle of Parmesan. Serve warm.
Notes
- For extra texture, add toasted pine nuts or walnuts on top.
- You can swap the spinach with kale for a heartier dish.
- If you prefer a vegan version, use coconut cream and nutritional yeast instead of dairy.



