When it comes to cozy, comforting meals that are both delicious and satisfying, creamy orzo with roasted butternut squash and spinach is always a winner. The sweetness of the roasted squash pairs beautifully with the rich, creamy sauce, and the earthy spinach adds a touch of freshness that makes this dish so well-balanced. It’s one of those meals that feels like a big warm hug on a plate—perfect for a chilly evening or when you just want something comforting yet light.
I’ve always been a fan of pasta dishes that bring a little something extra to the table, and this one is no exception. The combination of orzo pasta, which is small and hearty, with the roasted butternut squash creates a wonderful textural contrast. Plus, the creamy sauce—made with heavy cream, Parmesan, and a hint of fresh thyme—adds the perfect richness without feeling too heavy.
This dish is also surprisingly easy to make. With just a few simple ingredients and minimal prep, you can have a restaurant-quality meal right in your own kitchen. Whether you’re cooking for yourself, a small family dinner, or even entertaining guests, this creamy orzo is sure to impress.
So, let’s dive into the recipe and get started!
Ingredients for Creamy Orzo with Roasted Butternut Squash and Spinach:
Here’s what you’ll need to make this creamy orzo dish:
- 1 medium butternut squash, peeled, seeded, and cubed – The star of the dish! Butternut squash adds a wonderful sweetness and rich texture when roasted.
- 2 tbsp olive oil – For roasting the squash and giving it that golden, caramelized finish.
- Salt and pepper to taste – Simple seasonings to bring out the natural flavors of the ingredients.
- 1 cup orzo pasta – Orzo is a great pasta for this dish because of its small, rice-like shape. It holds the creamy sauce perfectly.
- 2 cups fresh spinach, chopped – Spinach adds a pop of color and freshness, while also balancing out the richness of the sauce.
- 1 cup heavy cream – This is what makes the sauce rich, creamy, and indulgent.
- ½ cup grated Parmesan cheese – For that perfect cheesy finish.
- 1 clove garlic, minced – Garlic brings a savory depth to the dish and complements the sweetness of the squash.
- 1 tbsp fresh thyme, chopped (or 1 tsp dried thyme) – Thyme adds a fragrant, earthy note that ties everything together.
- 1 tbsp butter – For sautéing the garlic and spinach, adding a nice richness to the dish.
Step 1: Roast the Butternut Squash
Preheat your oven to 400°F (200°C) to get it nice and hot. While the oven is warming up, prepare your butternut squash by peeling, seeding, and cutting it into cubes. The squash will roast up beautifully with a bit of olive oil, salt, and pepper, so toss the cubed squash in a bowl with the olive oil and season generously with salt and pepper.
Spread the seasoned squash evenly on a baking sheet in a single layer. This ensures that the squash roasts evenly and caramelizes beautifully. Roast the squash for 25-30 minutes, flipping it halfway through, until the squash is tender and lightly caramelized. The roasting process brings out the natural sweetness of the squash, making it the perfect complement to the creamy sauce we’ll be preparing later.

While the squash roasts, you can get started on the next steps!
Step 2: Cook the Orzo
While the squash is roasting, cook the orzo pasta according to the package instructions. This typically takes about 8-10 minutes, depending on the brand. Be sure to cook the orzo until it’s al dente—tender but still firm to the bite. Drain the orzo and set it aside for now. You’ll be adding it to the creamy sauce later, so keep it close by.
The orzo will absorb some of the creamy sauce, so it’s important not to overcook it. Once it’s done, you’re one step closer to a creamy, comforting meal!

Step 3: Sauté the Garlic and Spinach
Once your butternut squash is roasting away in the oven and the orzo is cooking, it’s time to start working on the creamy spinach sauce that will bring everything together. Begin by melting 1 tablespoon of butter in a large skillet over medium heat. The butter will give the sauce a rich, velvety texture, and it’s the perfect base for sautéing the garlic and spinach.
Add the minced garlic to the skillet and cook for about 1 minute, stirring constantly, until it becomes fragrant. You don’t want to burn the garlic, so keep an eye on it! Once the garlic is fragrant and golden, toss in the chopped spinach. Sauté the spinach for about 2-3 minutes until it wilts down. The spinach will reduce significantly in volume as it cooks, so don’t worry if it looks like a lot at first. It’s also a great way to sneak in some veggies while adding a pop of vibrant green to the dish.

Once the spinach is wilted and tender, you’re ready to move on to the next step.
Step 4: Make the Creamy Sauce
Now comes the fun part—turning this sautéed garlic and spinach into a rich, creamy sauce. Pour 1 cup of heavy cream into the skillet and bring it to a simmer. The heavy cream will thicken as it cooks, turning into a luscious sauce that will coat the orzo and butternut squash beautifully.
Let the cream simmer for 3-4 minutes, stirring occasionally, until it thickens slightly. At this point, you’ll start to notice the sauce turning into a silky texture. The cream is the foundation of this sauce, so take your time and let it reduce just enough to achieve that creamy consistency.
Once the sauce has thickened slightly, stir in the grated Parmesan cheese. The Parmesan will melt into the cream, adding a salty, umami depth of flavor. Then, add the fresh thyme (or dried thyme if that’s what you have on hand) to the sauce. Thyme pairs wonderfully with the earthy spinach and the sweetness of the roasted squash, giving the sauce a lovely, fragrant note.
Season the sauce with salt and pepper to taste. It’s always a good idea to taste as you go, adjusting the seasoning until it’s just right. The sauce should be rich, cheesy, and perfectly balanced between the savory thyme and the slight sweetness of the cream.

Step 5: Combine the Orzo with the Creamy Sauce
Now that the sauce is ready and the orzo is cooked, it’s time to combine everything. Add the drained orzo to the skillet with the creamy spinach sauce. Stir gently to coat the orzo completely with the sauce, ensuring that each piece is beautifully covered in that creamy goodness.
The orzo will soak up some of the sauce, making each bite flavorful and satisfying. If you feel like the sauce is too thick, you can always add a splash of pasta water or even a little more cream to loosen it up. The goal is to get a creamy consistency that’s not too dry, so it clings perfectly to the orzo.

Step 6: Fold in the Roasted Butternut Squash
Finally, it’s time to add the roasted butternut squash to the dish. Gently fold the roasted squash cubes into the creamy orzo mixture. The squash will add a sweet, caramelized flavor that balances the richness of the sauce. It also gives the dish a beautiful contrast in texture, with the soft, creamy orzo and the tender, slightly crispy squash.
At this point, give everything a good stir to ensure the squash is evenly distributed throughout the dish. Let it cook for an additional 2-3 minutes to heat everything through, and your creamy orzo with roasted butternut squash and spinach will be ready to serve.
Helpful Tips for Perfecting This Dish
While this creamy orzo recipe is simple and easy to follow, here are a few extra tips to ensure your dish turns out perfectly every time:
- Customize the Vegetables: Feel free to add other vegetables to the dish if you want more variety. Roasted Brussels sprouts, sautéed mushrooms, or even roasted carrots would be delicious additions. Just make sure to adjust the cooking times accordingly.
- Add Protein: If you’d like to make this dish a bit heartier, consider adding grilled chicken, shrimp, or even some crispy bacon bits. These proteins pair wonderfully with the creamy orzo and add an extra layer of flavor.
- Cheese Variation: While Parmesan is classic for this dish, you can also experiment with other cheeses like goat cheese, mozzarella, or Gruyère for a different twist. Each will melt beautifully into the sauce and offer a unique flavor.
- Make It Lighter: If you’re looking to lighten things up a bit, you can substitute the heavy cream for half-and-half or a lighter cream. The dish may not be quite as indulgent, but it will still be creamy and satisfying.
- Roast the Squash in Advance: If you’re short on time, you can always roast the squash a day or two ahead of time and store it in the fridge. This makes the final dish come together even faster when you’re ready to cook.

FAQ Section:
1. Can I use a different type of squash instead of butternut squash?
Yes! While butternut squash is the classic choice for this dish, you can certainly experiment with other types of squash like acorn squash, pumpkin, or delicata squash. Each variety has its own flavor and texture, but they’ll all roast up beautifully and complement the creamy orzo. Just keep in mind that cooking times may vary slightly, depending on the type of squash you choose.
2. Can I make this dish in advance?
Absolutely! This dish is great for making ahead. You can roast the squash and cook the orzo a day ahead, then simply combine everything with the creamy sauce when you’re ready to serve. If you’re making the entire dish ahead of time, I recommend storing it in an airtight container in the fridge and reheating it gently on the stovetop, adding a splash of cream or a little butter to bring the creaminess back. Just be sure not to overcook it when reheating.
3. Can I substitute the heavy cream with a lighter option?
If you want to make the dish a little lighter, you can substitute heavy cream with half-and-half or whole milk. The sauce may not be as rich, but it will still be creamy. For a dairy-free version, you can try using coconut cream or cashew cream, which will provide a creamy consistency without the dairy. Keep in mind that the flavor will change slightly, so you might need to adjust seasonings to balance things out.
4. Is there a vegetarian version of this dish?
Yes! This recipe is already vegetarian-friendly, but if you want to make it vegan, you can easily swap the butter for olive oil, use a dairy-free cream, and opt for a plant-based Parmesan or skip the cheese altogether. The flavors will still shine through, and you’ll have a delicious vegan version of this creamy orzo dish.
5. Can I add protein to this dish?
Definitely! If you’d like to add some protein, grilled chicken, shrimp, or even crispy bacon would be excellent additions. You could also add roasted chickpeas for a vegetarian protein option. Just be sure to cook the protein separately and add it to the dish at the end to avoid overcooking.
6. What can I serve this creamy orzo with?
This creamy orzo with roasted butternut squash and spinach is a satisfying meal on its own, but it pairs beautifully with a simple side salad or some roasted vegetables. You could also serve it alongside grilled chicken, a juicy steak, or a piece of fish for a complete, well-rounded meal. For a lighter option, a refreshing cucumber and tomato salad would be a great contrast to the creamy richness of the orzo.
7. How long will leftovers last?
Leftovers will keep well in the refrigerator for about 3 days. Store them in an airtight container, and when you’re ready to enjoy them again, simply reheat on the stovetop or in the microwave. If the sauce has thickened too much after storing, add a splash of cream or broth to loosen it up before reheating.
Conclusion:
There you have it—creamy orzo with roasted butternut squash and spinach, a comforting and flavorful dish that’s perfect for any occasion. The sweetness of the roasted squash, the creaminess of the sauce, and the earthy spinach all come together in a way that feels indulgent yet balanced. Whether you’re preparing a cozy weeknight dinner or looking to impress your guests, this dish is sure to be a hit.
What I love most about this recipe is its versatility. It can be easily adapted to suit your dietary preferences, and you can even add extra vegetables or protein to make it your own. Plus, it’s so simple to make—once the squash is roasting and the orzo is cooking, the creamy sauce comes together in no time. It’s the kind of dish that feels like a treat but isn’t overly complicated.
I hope you give this recipe a try and enjoy the rich, comforting flavors. If you do, I’d love to hear how it turned out! Let me know in the comments if you made any adjustments or added your favorite ingredients. And, of course, if you loved this recipe, don’t forget to share it with friends and family.
Happy cooking, and enjoy your creamy orzo with roasted butternut squash and spinach!
Print
Creamy Orzo With Roasted Butternut Squash and Spinach: A Perfect Meal
- Total Time: 50 min
Description
This Creamy Orzo with Roasted Butternut Squash and Spinach is a hearty, comforting dish that’s rich in flavor and texture. The sweetness of roasted butternut squash pairs wonderfully with the creamy sauce and earthy spinach, creating a satisfying meal that’s perfect for fall or any time of the year. It’s quick to make yet feels indulgent, making it a great choice for both weeknight dinners and special occasions.
Ingredients
- 1 medium butternut squash, peeled, seeded, and cubed
- 2 tbsp olive oil
- Salt and pepper to taste
- 1 cup orzo pasta
- 2 cups fresh spinach, chopped
- 1 cup heavy cream
- ½ cup grated Parmesan cheese
- 1 clove garlic, minced
- 1 tbsp fresh thyme, chopped (or 1 tsp dried thyme)
- 1 tbsp butter
Instructions
1️⃣ Roast the butternut squash: Preheat your oven to 400°F (200°C). Toss the cubed butternut squash with olive oil, salt, and pepper. Spread the squash evenly on a baking sheet. Roast for 25-30 minutes, flipping halfway, until the squash is tender and lightly caramelized.
2️⃣ Cook the orzo: While the squash is roasting, cook the orzo according to package instructions. Drain and set aside.
3️⃣ Sauté the garlic and spinach: In a large skillet, melt butter over medium heat. Add the minced garlic and cook for 1 minute until fragrant. Add the chopped spinach to the skillet and sauté until wilted, about 2-3 minutes.
4️⃣ Make the creamy sauce: Pour in the heavy cream and bring it to a simmer. Let it cook for 3-4 minutes, stirring occasionally, until the sauce thickens slightly.
5️⃣ Add the cheese and thyme: Stir in the Parmesan cheese and fresh thyme. Season with salt and pepper to taste.
6️⃣ Combine the orzo: Add the cooked orzo to the skillet and stir until the orzo is well coated with the creamy sauce.
7️⃣ Fold in the roasted squash: Gently fold in the roasted butternut squash, and cook for another 2-3 minutes, just to heat everything through.
8️⃣ Serve and garnish: Serve warm, garnished with additional Parmesan cheese if desired.
Notes
- You can substitute the heavy cream with half-and-half for a lighter version.
- Prep Time: 15 min
- Cook Time: 35 min

