If you’re looking for a comforting yet vibrant dish to brighten up your dinner table, this Mushroom and Spinach Orzo Recipe is an absolute must-try. It balances the earthiness of mushrooms with the fresh, green pop of spinach and the tender, slightly nutty bite of orzo pasta, coming together in a wonderfully creamy and satisfying meal. Whether you’re cooking for family, friends, or just treating yourself, this recipe brings bold flavors, lovely textures, and bright colors that make every forkful a delight.

Ingredients You’ll Need
Simple, wholesome ingredients are the heart of this recipe, each playing its own role in building layers of flavor and texture. From the tender orzo that holds the dish together to the fresh spinach that adds a vibrant touch, every item contributes to making this Mushroom and Spinach Orzo Recipe truly special.
- 1 cup orzo: Choose whole-wheat for a healthier twist or regular for a classic base; it cooks quickly and soaks up flavors beautifully.
- 2 tablespoons olive oil: Adds richness and helps sauté the vegetables to perfection.
- 2 cloves garlic, minced: Infuses the dish with subtle aromatic depth.
- 1 small onion, finely chopped: Provides a mild sweetness and foundational flavor.
- 2 cups mushrooms: Button, cremini, or baby bella work wonderfully to bring an earthy and meaty texture.
- 4 cups fresh spinach, roughly chopped: Offers a fresh, slightly crisp contrast and gorgeous green color.
- 2 cups vegetable broth: Creates the saucy base that ties everything together and keeps the orzo moist.
- ½ cup heavy cream (optional): Makes the dish luxuriously creamy — substitute with coconut cream for a dairy-free option.
- ½ cup grated Parmesan cheese (optional): Adds a savory, nutty punch that elevates the whole dish.
- Salt and pepper to taste: Essential seasonings to bring out all the flavors.
- Fresh herbs (thyme or parsley for garnish): Adds a fragrant, fresh finish for both aroma and appearance.
How to Make Mushroom and Spinach Orzo Recipe
Step 1: Cook the Orzo
Start by cooking the orzo in salted boiling water for about 8 to 10 minutes until it’s perfectly al dente. Drain it thoroughly, then toss it with a bit of olive oil if you like to prevent sticking. Setting this aside while preparing the vegetables makes for a smooth cooking flow.
Step 2: Sauté the Vegetables
Heat olive oil in a skillet over medium heat and gently sauté the finely chopped onion until it turns soft and translucent. Add in the minced garlic and cook for just a minute more to release its fragrant flavor. Then, toss in the mushrooms and cook for about 5 to 7 minutes. The goal here is to get the mushrooms golden brown and to let them release their moisture, which creates a rich, meaty base for the dish.
Step 3: Incorporate the Spinach
Now for the green goodness — stir the fresh spinach into the skillet. Add it in batches if needed and cook for just 1 to 2 minutes until it wilts, maintaining that fresh, vibrant color and subtle crunch that contrasts beautifully with the soft orzo.
Step 4: Add Broth and Cream
Pour the vegetable broth into the pan and let everything simmer gently for 3 to 4 minutes. This helps meld the flavors together and adds a silky moisture. For a luscious twist, mix in the heavy cream or coconut cream now to enhance the creaminess and richness of the dish.
Step 5: Combine with Orzo and Cheese
Return the cooked orzo to the skillet and stir well so every bite is coated with the savory sauce. If you’re using Parmesan cheese, sprinkle it over and let it melt into the mixture, bringing a wonderful depth and a slight tang that perfectly complements the mushrooms and spinach.
Step 6: Season and Serve
Adjust salt and pepper to taste, then garnish the dish with fresh thyme or parsley for an inviting aroma and pretty presentation. For an exciting flavor boost, you could add lemon zest or a squeeze of juice, and even toss in toasted pine nuts or walnuts for a pleasant crunch.
How to Serve Mushroom and Spinach Orzo Recipe

Garnishes
Fresh herbs such as thyme or parsley are wonderful for brightening the plate and aroma. A sprinkle of extra Parmesan cheese or a zest of lemon can add a final pop that makes each serving feel thoughtfully finished and enticing.
Side Dishes
This dish is versatile enough to stand on its own but also pairs beautifully with a fresh green salad, grilled chicken, or a crispy garlic bread. For a lighter meal, consider serving it alongside roasted vegetables to keep things colorful and nutritious.
Creative Ways to Present
For a charming presentation, serve the orzo in shallow bowls and top with a small handful of fresh herbs and nuts for texture contrast. Alternatively, use individual ramekins for an elegant look, or turn this recipe into stuffed bell peppers for a creative twist that turns dinner into a delightful experience.
Make Ahead and Storage
Storing Leftovers
This Mushroom and Spinach Orzo Recipe keeps well in an airtight container in the refrigerator for up to 3 days. The flavors tend to meld even more overnight, making it a great option for next-day meals that still feel fresh and satisfying.
Freezing
You can freeze leftovers in a freezer-safe container for up to 2 months. Keep in mind that the texture of the spinach may soften a bit after freezing, but overall the dish will reheat nicely without losing its delicious flavor.
Reheating
Gently reheat the orzo in a skillet over low to medium heat, adding a splash of vegetable broth or water to revive its creamy consistency. Alternatively, microwaving works well; stir occasionally to ensure even warming and maintain the luscious texture.
FAQs
Can I use other types of pasta instead of orzo?
Absolutely! While orzo works best due to its small, rice-like shape that soaks up flavors evenly, small pasta shapes like acini di pepe or small shells can also work. Just adjust cooking times accordingly.
Is this recipe suitable for vegans?
Yes! Simply skip the Parmesan cheese or substitute it with a vegan cheese alternative, and replace the heavy cream with coconut cream or another plant-based cream to keep it creamy and vegan-friendly.
Can I add protein to this dish?
Definitely! Grilled chicken, sautéed shrimp, or even crispy tofu can be wonderful additions if you want to turn this Mushroom and Spinach Orzo Recipe into a protein-packed meal.
How can I make this dish gluten-free?
Swap out the orzo for a gluten-free pasta or use riced cauliflower for a low-carb alternative. Just be mindful that the cooking times may vary with different substitutes.
What’s the best way to keep the spinach bright and fresh?
Adding the spinach last and cooking it only briefly until it wilts ensures it retains its vivid color and fresh flavor. Avoid overcooking to maintain that lovely vibrant green.
Final Thoughts
This Mushroom and Spinach Orzo Recipe is a true kitchen winner — easy to make, packed with flavor, and wonderfully comforting without being heavy. I hope you enjoy making it as much as I do; it’s one of those dishes that feels like a warm hug on a plate and comes together quickly enough to be a weekday favorite. Give it a try and watch it become a beloved staple in your meal rotation!
Print
Mushroom and Spinach Orzo Recipe
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Italian-inspired
- Diet: Vegetarian
Description
This Mushroom and Spinach Orzo is a quick and comforting dish perfect for a wholesome weeknight dinner. Featuring tender orzo pasta combined with sautéed mushrooms, fresh spinach, and a creamy vegetable broth base, it offers a delightful medley of earthy and fresh flavors. The optional Parmesan cheese and cream add richness, while fresh herbs provide a bright finishing touch. Easy to prepare in just 30 minutes, this recipe balances taste and nutrition, making it a satisfying vegetarian meal.
Ingredients
Orzo
- 1 cup orzo (whole-wheat orzo optional)
Vegetables
- 2 tablespoons olive oil
- 2 cloves garlic, minced
- 1 small onion, finely chopped
- 2 cups mushrooms (button, cremini, or baby bella)
- 4 cups fresh spinach, roughly chopped
Liquids & Dairy
- 2 cups vegetable broth
- ½ cup heavy cream (optional; can substitute with coconut cream for dairy-free)
- ½ cup grated Parmesan cheese (optional)
Seasoning & Garnish
- Salt and pepper to taste
- Fresh herbs such as thyme or parsley for garnish
Instructions
- Cook the Orzo: Bring a pot of salted water to a boil and cook the orzo according to package instructions, about 8–10 minutes until al dente. Drain the orzo and toss it with a little olive oil to prevent sticking. Set aside.
- Sauté the Vegetables: Heat olive oil in a skillet over medium heat. Add chopped onion and sauté for 2–3 minutes until translucent and softened. Add minced garlic and cook an additional minute until fragrant. Then add mushrooms and cook for 5–7 minutes until golden brown and their moisture has evaporated.
- Incorporate the Spinach: Add the fresh spinach to the skillet in batches if needed, stirring frequently. Cook for 1–2 minutes until the spinach is fully wilted.
- Add Broth and Cream: Pour in the vegetable broth and bring the mixture to a gentle simmer. Allow it to cook for 3–4 minutes to blend flavors. If using, stir in the heavy cream or coconut cream to create a richer, creamier sauce.
- Combine with Orzo and Cheese: Add the cooked orzo to the skillet and stir well to coat the pasta in the flavorful sauce. Sprinkle in the Parmesan cheese, if desired, and mix until it melts and incorporates evenly.
- Season and Serve: Taste and season with salt and pepper as needed. Garnish with fresh thyme or parsley for brightness. Optional additions include lemon zest or juice, and toasted pine nuts or walnuts for added texture and flavor. Serve warm and enjoy.
Notes
- Use whole-wheat orzo for a healthier, fiber-rich alternative.
- For a dairy-free option, substitute heavy cream with coconut cream and omit Parmesan cheese.
- If you prefer a more herbaceous flavor, add fresh thyme while sautéing mushrooms.
- To add crunch and nuttiness, sprinkle toasted pine nuts or walnuts before serving.
- Adjust seasoning at the end by adding lemon juice or zest for a fresh, vibrant taste.

