Creamy orzo with roasted butternut squash and spinach is the kind of comfort food that bridges the gap between cozy fall evenings and easy weeknight meals. This dish brings together the nutty sweetness of roasted butternut squash with the creamy, risotto-like texture of orzo pasta, all brightened up by the earthiness of sautéed spinach.

Perfectly seasoned and loaded with flavor, it’s a vegetarian dish that doesn’t skimp on satisfaction. Whether you’re cooking for guests or prepping a flavorful family dinner, this recipe hits the sweet spot of indulgent and wholesome. It’s just the kind of one-bowl meal you’ll find yourself craving again and again.
What Kind of Orzo Should I Use?
Regular orzo pasta works beautifully here, but if you want to up the nutritional profile, try whole wheat orzo. It has a slightly nuttier flavor that pairs well with the sweetness of roasted squash. For a gluten-free version, opt for a rice-shaped gluten-free pasta.
Ingredients for the Creamy Orzo with Roasted Butternut Squash and Spinach
- Butternut Squash: Roasted until caramelized, this is the star of the dish, bringing a soft, sweet contrast to the savory pasta.
- Orzo Pasta: Creates a creamy base with a risotto-like consistency, ideal for absorbing flavors.
- Fresh Spinach: Adds a vibrant green layer and balances the richness with a slight bitterness.
- Garlic & Onion: Build the flavor base with aromatic depth.
- Parmesan Cheese: Stirred in at the end, it lends creaminess and a salty bite.
- Vegetable Broth: Used to cook the orzo and infuse it with savory notes.
- Heavy Cream or Milk: Optional, but makes the dish extra creamy and luscious.
- Olive Oil: For roasting the squash and sautéing the aromatics.
- Salt, Pepper, and Italian Seasoning: Season generously to bring everything to life.

How To Make the Creamy Orzo with Roasted Butternut Squash and Spinach
Step 1: Roast the Butternut Squash
Preheat your oven to 400°F (200°C). Toss cubed butternut squash with olive oil, salt, pepper, and Italian seasoning. Spread evenly on a baking sheet and roast for 25-30 minutes, or until golden and tender, turning halfway through for even caramelization.
Step 2: Sauté Aromatics
While the squash roasts, heat olive oil in a large skillet or saucepan over medium heat. Add finely chopped onion and cook until translucent, about 3-4 minutes. Stir in minced garlic and cook for another 30 seconds until fragrant.
Step 3: Cook the Orzo
Add the orzo to the skillet and stir to coat in the oil and aromatics. Pour in the vegetable broth and bring to a gentle simmer. Stir frequently and cook for about 8-10 minutes, or until the orzo is tender and the liquid has mostly absorbed.
Step 4: Stir in Cream and Cheese
Reduce the heat and stir in the heavy cream or milk if using, followed by the grated Parmesan. Continue stirring until everything is melted and creamy.
Step 5: Add Spinach
Toss in the fresh spinach and stir until wilted and fully incorporated. This should only take 1-2 minutes.
Step 6: Combine and Serve
Once the butternut squash is roasted, gently fold it into the creamy orzo. Taste and adjust seasoning with more salt, pepper, or cheese as needed. Serve hot with extra Parmesan on top if desired.
Serving and Storing Creamy Orzo with Roasted Butternut Squash and Spinach
This dish is best served immediately while it’s warm and creamy. Pair it with a crisp side salad or roasted veggies for a full meal. If you’re entertaining, it also works well as a rich side dish alongside grilled chicken or fish.
For storing, let the orzo cool completely and transfer it to an airtight container. It will keep well in the fridge for up to 3 days. Reheat gently on the stove or in the microwave, adding a splash of broth or milk to loosen up the sauce.
Frequently Asked Questions
How do I peel and cube butternut squash easily?
Microwave the whole squash for 2-3 minutes to soften the skin slightly. Then peel with a vegetable peeler and cube using a sharp knife.
Can I use frozen spinach instead of fresh?
Yes, but thaw it completely and squeeze out any excess water before adding it to the orzo.
Is this dish gluten-free?
Not with traditional orzo. But you can substitute with gluten-free orzo or rice-shaped pasta to make it gluten-free.
Can I make this vegan?
Absolutely. Use a plant-based milk and cheese alternative, and ensure your pasta is egg-free.
What can I use instead of butternut squash?
Sweet potatoes, pumpkin, or even carrots make good substitutes. Just adjust roasting time as needed.
Can I make this ahead of time?
You can roast the squash and prep the orzo a day in advance. Reheat gently and add a little liquid to refresh the creaminess before serving.

Creamy Orzo with Roasted Butternut Squash and Spinach
- Total Time: 40 minutes
- Yield: 4 servings
Description
A cozy, satisfying vegetarian dinner that blends creamy orzo pasta with caramelized roasted butternut squash and wilted spinach. This one-pot meal is rich in flavor, easy to make, and perfect for weeknights or meal prep.
Ingredients
Butternut Squash, peeled and cubed
Orzo Pasta
Fresh Spinach
Onion, finely chopped
Garlic, minced
Parmesan Cheese, grated
Vegetable Broth
Heavy Cream or Milk (optional)
Olive Oil
Salt
Black Pepper
Italian Seasoning
Instructions
- Preheat oven to 400°F (200°C). Toss butternut squash with olive oil, salt, pepper, and Italian seasoning. Spread on a baking sheet and roast for 25-30 minutes, turning once.
- In a large skillet, heat olive oil over medium heat. Add onion and cook until translucent. Add garlic and cook for 30 seconds.
- Stir in orzo, coating it in the oil. Add vegetable broth and simmer 8-10 minutes, stirring often, until orzo is tender and most liquid is absorbed.
- Lower heat and stir in cream (if using) and Parmesan until creamy.
- Add spinach and stir until wilted.
- Fold in roasted squash and adjust seasoning. Serve hot.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Dinner