Prep the basics: Warm the vegetable broth in a small pot over low heat. This helps the orzo cook evenly.
Slice the mushrooms, chop the onion, and mince the garlic.
Sauté the mushrooms: In a large, deep skillet, heat olive oil over medium-high. Add mushrooms with a pinch of salt. Cook 6–8 minutes, stirring occasionally, until they release moisture and turn golden around the edges.
Add aromatics: Reduce heat to medium.
Add vegan butter, onion, and a pinch of salt. Cook 3–4 minutes until the onion softens. Stir in garlic, thyme, oregano, and red pepper flakes.
Cook 30–60 seconds, just until fragrant.
Deglaze: Pour in the white wine (if using). Scrape up any browned bits. Let it simmer 1–2 minutes to reduce slightly.
If not using wine, skip ahead and add a splash of broth to loosen the pan fond.
Toast the orzo: Stir in the orzo and let it toast for 1 minute. This helps keep the pasta slightly toothsome and adds nutty flavor.
Add broth and simmer: Pour in 3 cups warm broth. Stir, bring to a gentle simmer, and cook uncovered for 8–10 minutes, stirring every minute or so.
If the pan looks dry before the orzo is tender, add more broth 1/4 cup at a time.
Make it creamy: When the orzo is al dente and the liquid mostly absorbed, stir in plant milk, nutritional yeast, and a small knob of vegan butter (optional). Simmer 1–2 minutes until creamy and glossy.
Season and brighten: Add lemon juice, then taste and season with salt and black pepper. If you want more savory depth, add another spoonful of nutritional yeast or a sprinkle of vegan parmesan.
Finish and serve: Let the orzo rest off the heat for 1–2 minutes; it will thicken slightly.
Garnish with chopped parsley or chives. Serve warm with extra lemon wedges.