This creamy Vegan Spinach Mushroom Orzo is a comforting one-pan meal packed with earthy mushrooms, tender spinach, garlic, and a rich dairy-free sauce. It’s perfect for busy weeknights yet elegant enough for entertaining.
Servings
- 4 servings
Prep Time
- 15 minutes
Cook Time
- 25 minutes
Total Time
- 40 minutes
Ingredients
For the Orzo
- 1 tablespoon olive oil
- 1 tablespoon vegan butter
- 1 small yellow onion, finely diced
- 4 cloves garlic, minced
- 12 oz (340g) mushrooms, sliced (cremini, baby bella, or button)
- 1 cup (190g) dry orzo pasta
- 3 cups (720ml) vegetable broth
- ½ teaspoon sea salt
- ¼ teaspoon black pepper
- ½ teaspoon dried thyme
- ½ teaspoon dried oregano
For the Creamy Finish
- 3 cups (90g) fresh baby spinach
- ½ cup (120ml) unsweetened oat milk or soy milk
- 3 tablespoons nutritional yeast
- 1 tablespoon lemon juice
- 1 tablespoon vegan cream cheese (optional, for extra creaminess)
Garnish
- Fresh parsley, chopped
- Lemon zest
- Extra black pepper
- Vegan Parmesan (optional)
Step 1: Prepare the Ingredients
Mushrooms
- Wipe mushrooms clean with a damp paper towel.
- Slice evenly, about ¼-inch thick.
Onion
- Peel and finely dice.
Garlic
- Peel and mince finely.
Spinach
- Wash thoroughly if not prewashed.
- Drain and pat dry.
Step 2: Sauté the Vegetables
Heat a large deep skillet or Dutch oven over medium heat.
Add:
- Olive oil
- Vegan butter
Once hot, add diced onion.
Cook for 3–4 minutes until softened.
Add garlic and cook for 30 seconds until fragrant.
Step 3: Cook the Mushrooms
Add sliced mushrooms.
Spread them into an even layer.
Cook for 7–8 minutes, stirring occasionally.
Tip
Allow mushrooms to release their moisture and become golden brown before stirring too often.
Season with:
- Salt
- Pepper
- Thyme
- Oregano
Cook another minute.
Step 4: Toast the Orzo
Add dry orzo directly to the skillet.
Stir continuously for 2 minutes.
The orzo should become lightly toasted and slightly golden.
This step adds a nutty depth of flavor.
Step 5: Simmer
Pour in vegetable broth.
Stir well to loosen any browned bits from the bottom of the pan.
Bring to a gentle boil.
Reduce heat to medium-low.
Simmer uncovered for 10–12 minutes, stirring frequently.
The orzo will absorb most of the broth and become tender.
Step 6: Add the Spinach
Once the orzo is nearly cooked:
Add spinach in batches.
Stir until wilted.
This usually takes 2–3 minutes.
Step 7: Create the Creamy Sauce
Stir in:
- Oat milk
- Nutritional yeast
- Lemon juice
- Vegan cream cheese (if using)
Mix thoroughly.
Cook for 2–3 minutes until creamy and heated through.
Adjust Consistency
If too thick:
- Add a splash of broth or plant milk.
If too thin:
- Simmer for an additional 1–2 minutes.
Step 8: Taste and Adjust
Taste the orzo and adjust:
- More salt if needed
- More lemon juice for brightness
- More nutritional yeast for cheesiness
- More black pepper for depth
The flavor should be creamy, savory, and well balanced.
Step 9: Serve
Divide among bowls.
Garnish with:
- Fresh parsley
- Lemon zest
- Extra black pepper
- Vegan Parmesan
Serve immediately while warm and creamy.
Optional Add-Ins
Protein Boost
Add:
- Crispy tofu cubes
- White beans
- Chickpeas
- Vegan chicken strips
Extra Vegetables
Add:
- Asparagus
- Peas
- Sun-dried tomatoes
- Broccoli florets
Richer Version
Stir in:
- ¼ cup cashew cream
- 2 tablespoons vegan butter
Make-Ahead Instructions
The dish thickens as it cools.
When reheating:
- Add a splash of vegetable broth or plant milk.
- Warm gently over medium-low heat.
- Stir frequently until creamy again.
Storage
Refrigerator
- Store in an airtight container for up to 4 days.
Freezing
- Not recommended, as the creamy texture may change.
Approximate Nutrition (Per Serving)
- Calories: 350–400
- Protein: 10–12g
- Fat: 9–12g
- Carbohydrates: 55–60g
- Fiber: 4–6g

