I turned simple orzo, roasted butternut squash, and spinach into a silky, unexpected weeknight dinner that somehow feels indulgent and light at once.

I’m obsessed with creamy orzo that clings to roasted butternut squash and tender greens. I love the contrast between sweet squash cubes and the silky pasta, the way each forkful feels indulgent without being heavy.
Parmesan adds that salty, savory hit that keeps me going back for more. But it’s the texture play, tiny pasta pearls, tender squash, quick ribbons of green, that really gets me.
I want dinner that tastes thoughtful but refuses to be fussy. Messy, simple, satisfying.
And I will eat this straight from the pan if no one’s watching. Zero regrets.
Worth every bite right now.
Ingredients

- Butternut squash: Roasted sweet cubes, makes it cozy and a little chunky.
- Olive oil: Basic slickness for roasting and drizzling, keeps things moist.
- Kosher salt: Brings out the squash and pasta, you’ll taste more.
- Black pepper: Simple bite and warmth, not spicy, just grounded.
- Unsalted butter: Adds creaminess and a little richness, feels comfy.
- Yellow onion: Soft sweetness and texture, it’s the savory backbone.
- Garlic cloves: Sharp, garlicky pop that wakes up everything.
- Orzo pasta: Little rice-shaped pasta, cozy and saucy-friendly.
- Broth: Liquid flavor base, makes the orzo not just bland.
- Heavy cream: Luxurious silkiness, makes the sauce cling, basically dreamy.
- Baby spinach: Bright green lift and vitamins, wilts into the sauce.
- Parmesan cheese: Salty, nutty finish, it’s the cheesy hug.
- Red pepper flakes: Optional heat kick, wakes up the bite.
- Lemon zest and juice: Bright, citrusy pop that keeps it fresh.
- Fresh basil or parsley: Herb finish, smells great and looks pretty.
Ingredient Quantities
- 1 medium butternut squash, about 2 to 3 pounds, peeled, seeded and cut into 1/2 inch cubes
- 2 tablespoons olive oil, plus extra for drizzling
- 1 teaspoon kosher salt, more to taste
- 1/2 teaspoon black pepper, more to taste
- 1 tablespoon unsalted butter
- 1 small yellow onion, finely chopped
- 2 garlic cloves, minced
- 1 1/2 cups dry orzo pasta
- 3 cups low sodium chicken broth or vegetable broth
- 1/2 cup heavy cream or half and half
- 3 cups fresh baby spinach, packed
- 1/2 to 3/4 cup grated Parmesan cheese, plus more for serving
- 1/4 teaspoon red pepper flakes, optional
- Zest of 1 lemon and 1 tablespoon lemon juice, optional but brightens it up
- Fresh basil or parsley, chopped for garnish, optional
How to Make this
1. Preheat oven to 425 F and toss the 1/2 inch butternut squash cubes with 2 tablespoons olive oil, 1 teaspoon kosher salt and 1/2 teaspoon black pepper on a rimmed baking sheet; drizzle a little extra olive oil if they look dry, spread in one layer and roast until tender and caramelized, about 25 to 30 minutes, flipping once so they brown evenly.
2. While the squash roasts, melt 1 tablespoon unsalted butter with a splash of olive oil in a large deep skillet or Dutch oven over medium heat; add the finely chopped yellow onion and cook until soft and slightly golden, about 6 to 8 minutes, then stir in the minced garlic and cook 30 to 60 seconds until fragrant.
3. Add the 1 1/2 cups dry orzo to the onion and garlic, stir and toast the pasta for 1 to 2 minutes so it gets a little nutty, then pour in 3 cups low sodium chicken or vegetable broth, scrape up any browned bits from the pan, and bring to a gentle simmer.
4. Reduce heat to medium low and simmer, stirring occasionally so the orzo doesn’t stick, until the pasta is tender and most of the liquid is absorbed, about 10 to 12 minutes; if it gets too thick before the orzo is done add a splash more broth or water.
5. Once the orzo is creamy and cooked, stir in 1/2 cup heavy cream or half and half, then add 1/2 to 3/4 cup grated Parmesan cheese; stir until melted and the sauce is silky, taste and adjust salt and pepper.
6. Fold in the roasted butternut squash and 3 cups packed fresh baby spinach in batches so the greens wilt evenly; the residual heat will soften the squash more and collapse the spinach in a minute or two.
7. Stir in the optional flavor boosters now if using: 1/4 teaspoon red pepper flakes for heat, zest of 1 lemon and 1 tablespoon lemon juice for brightness; taste and add more cheese, salt or pepper as needed.
8. If the pasta seems a little thick, loosen with a tablespoon or two of olive oil, reserved pasta cooking liquid or broth; finish with a small knob of butter for shine and extra richness if you like.
9. Plate the orzo, grate a little extra Parmesan over the top and sprinkle chopped fresh basil or parsley for color and freshness; a final drizzle of olive oil makes it look restaurant nice.
10. Serve warm, with crusty bread or a simple green salad, and note leftovers store well in the fridge for 3 to 4 days, reheat gently with a splash of cream or broth so it doesnt dry out.
Equipment Needed
1. Rimmed baking sheet (for roasting the squash)
2. Large deep skillet or Dutch oven (for toasting and cooking the orzo)
3. Chef’s knife and cutting board (to peel, seed and cube the squash and chop the onion)
4. Measuring cups and spoons (for broth, orzo, oil, salt, etc)
5. Wooden spoon or heatproof spatula (to stir the orzo so it doesn’t stick)
6. Box grater or microplane (for grating Parmesan and lemon zest)
7. Liquid measuring cup or ladle (to pour and add broth as needed)
8. Oven mitts and tongs or a spatula (to safely handle the hot pan and flip squash)
FAQ
Creamy Orzo Pasta With Roasted Butternut Squash And Spinach Recipe Substitutions and Variations
- Butternut squash: swap for sweet potatoes or kabocha pumpkin, cut to same size and roast the same time. They’re a bit sweeter, but work great.
- Chicken or vegetable broth: use water plus 1 to 2 teaspoons bouillon or stock paste if you’re out of broth, just taste and add salt as needed.
- Heavy cream: use half and half or full fat coconut milk for a dairy free version, though coconut gives a mild flavor change.
- Parmesan cheese: sub Pecorino Romano for a saltier bite, or use nutritional yeast if you want a vegan cheesy note.
Pro Tips
1. Roast the squash a little longer than you think, until the edges are nicely browned and even a few pieces have a deeper caramel color; those darker bits give way more sweetness and flavor when folded into the creamy orzo. Don’t over-crowd the pan though or they’ll steam instead of roast.
2. Toast the orzo and stir constantly for that 1 to 2 minutes, but keep an eye on heat. If you smell bitterness you’ve gone too far. Toasting gives a nuttier flavor and helps the pasta hold up instead of turning mushy.
3. Add liquid in small amounts and stir often as it cooks, and keep extra broth or even hot water ready. It’s way easier to loosen the orzo at the end than try to fix one that’s gluey. If reheating leftovers, always add a splash of cream or broth and warm gently so it doesn’t dry out.
4. Finish with acid and cold cheese at the end not in the beginning. Lemon zest and juice brighten everything, and stirring in grated Parmesan off the heat keeps the sauce silky — add a little butter or a tiny drizzle of olive oil for shine.

Creamy Orzo Pasta With Roasted Butternut Squash And Spinach Recipe
I turned simple orzo, roasted butternut squash, and spinach into a silky, unexpected weeknight dinner that somehow feels indulgent and light at once.
4
servings
548
kcal
Equipment: 1. Rimmed baking sheet (for roasting the squash)
2. Large deep skillet or Dutch oven (for toasting and cooking the orzo)
3. Chef’s knife and cutting board (to peel, seed and cube the squash and chop the onion)
4. Measuring cups and spoons (for broth, orzo, oil, salt, etc)
5. Wooden spoon or heatproof spatula (to stir the orzo so it doesn’t stick)
6. Box grater or microplane (for grating Parmesan and lemon zest)
7. Liquid measuring cup or ladle (to pour and add broth as needed)
8. Oven mitts and tongs or a spatula (to safely handle the hot pan and flip squash)
Ingredients
-
1 medium butternut squash, about 2 to 3 pounds, peeled, seeded and cut into 1/2 inch cubes
-
2 tablespoons olive oil, plus extra for drizzling
-
1 teaspoon kosher salt, more to taste
-
1/2 teaspoon black pepper, more to taste
-
1 tablespoon unsalted butter
-
1 small yellow onion, finely chopped
-
2 garlic cloves, minced
-
1 1/2 cups dry orzo pasta
-
3 cups low sodium chicken broth or vegetable broth
-
1/2 cup heavy cream or half and half
-
3 cups fresh baby spinach, packed
-
1/2 to 3/4 cup grated Parmesan cheese, plus more for serving
-
1/4 teaspoon red pepper flakes, optional
-
Zest of 1 lemon and 1 tablespoon lemon juice, optional but brightens it up
-
Fresh basil or parsley, chopped for garnish, optional
Directions
- Preheat oven to 425 F and toss the 1/2 inch butternut squash cubes with 2 tablespoons olive oil, 1 teaspoon kosher salt and 1/2 teaspoon black pepper on a rimmed baking sheet; drizzle a little extra olive oil if they look dry, spread in one layer and roast until tender and caramelized, about 25 to 30 minutes, flipping once so they brown evenly.
- While the squash roasts, melt 1 tablespoon unsalted butter with a splash of olive oil in a large deep skillet or Dutch oven over medium heat; add the finely chopped yellow onion and cook until soft and slightly golden, about 6 to 8 minutes, then stir in the minced garlic and cook 30 to 60 seconds until fragrant.
- Add the 1 1/2 cups dry orzo to the onion and garlic, stir and toast the pasta for 1 to 2 minutes so it gets a little nutty, then pour in 3 cups low sodium chicken or vegetable broth, scrape up any browned bits from the pan, and bring to a gentle simmer.
- Reduce heat to medium low and simmer, stirring occasionally so the orzo doesn't stick, until the pasta is tender and most of the liquid is absorbed, about 10 to 12 minutes; if it gets too thick before the orzo is done add a splash more broth or water.
- Once the orzo is creamy and cooked, stir in 1/2 cup heavy cream or half and half, then add 1/2 to 3/4 cup grated Parmesan cheese; stir until melted and the sauce is silky, taste and adjust salt and pepper.
- Fold in the roasted butternut squash and 3 cups packed fresh baby spinach in batches so the greens wilt evenly; the residual heat will soften the squash more and collapse the spinach in a minute or two.
- Stir in the optional flavor boosters now if using: 1/4 teaspoon red pepper flakes for heat, zest of 1 lemon and 1 tablespoon lemon juice for brightness; taste and add more cheese, salt or pepper as needed.
- If the pasta seems a little thick, loosen with a tablespoon or two of olive oil, reserved pasta cooking liquid or broth; finish with a small knob of butter for shine and extra richness if you like.
- Plate the orzo, grate a little extra Parmesan over the top and sprinkle chopped fresh basil or parsley for color and freshness; a final drizzle of olive oil makes it look restaurant nice.
- Serve warm, with crusty bread or a simple green salad, and note leftovers store well in the fridge for 3 to 4 days, reheat gently with a splash of cream or broth so it doesnt dry out.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 598g
- Total number of serves: 4
- Calories: 548kcal
- Fat: 27g
- Saturated Fat: 11.8g
- Trans Fat: 0.13g
- Polyunsaturated: 1.25g
- Monounsaturated: 6.25g
- Cholesterol: 55.5mg
- Sodium: 615mg
- Potassium: 1324mg
- Carbohydrates: 64.8g
- Fiber: 7.8g
- Sugar: 8g
- Protein: 14.1g
- Vitamin A: 30600IU
- Vitamin C: 68mg
- Calcium: 225mg
- Iron: 3.45mg













