Heat up 1/2 tbsp olive oil in a non-stick skillet over medium heat and cook plant based meat or mushrooms until slightly browned. Remove from heat and set aside.
Heat up 1/2 tbsp olive oil in the same skillet and add diced onions. Cook until fragrant and translucent.
Add vegetable stock to skillet and bring to a boil.
Add orzo and let simmer for 5 minutes, stirring frequently. Add splashes of water as needed if it's drying out too much before the 5 minutes are up.
When most of the liquid has evaporated and the orzo is al dente (cooked but still firm to the bite), turn the heat down to low, and add cashew cream, nutritional yeast, garlic powder, black pepper and Italian herbs. Stir until combined. Taste and adjust seasoning if needed.
Add baby spinach and cook until wilted.
Turn off the heat, and stir in the cooked plant based meat or mushrooms.
Serve and top with more black pepper if you like. Enjoy!