Prepare the ingredients – Slice the seitan (or your chosen protein) into bite-sized pieces. Cut the mushrooms, bell pepper, and pineapple into medium-sized chunks. Slice the onion and zucchini into medium-thin slices, cut the carrot into matchsticks, and halve the cherry tomatoes. Having everything ready before you start cooking makes stir-frying much easier.
Brown the protein – Heat the olive or sesame oil in a large wok or skillet over medium-high heat. Add the onion and cook for about 30 seconds until it just begins to soften. Stir in the seitan (or chosen protein) and cook for several minutes until lightly browned and golden on all sides.
Build the vegetables – Add the mushrooms and cook until they begin releasing their moisture and develop some color. Stir in the zucchini and cook for another minute. Add about 1 tablespoon of soy sauce and continue cooking until everything becomes lightly caramelized.
Add the remaining vegetables – Stir in the carrot, garlic, and frozen green beans. Cook for about 2 minutes, stirring frequently. Add another splash of soy sauce before mixing in the cashews, date syrup, and sriracha.
Finish the stir-fry – Continue cooking for another 3–4 minutes. Add the cherry tomatoes, remaining soy sauce, and black pepper. Cook for another 2–3 minutes, or longer if you prefer softer tomatoes. If serving the spinach mixed into the stir-fry, stir it in now and cook just until wilted.
Serve – Spoon the stir-fry over cooked quinoa, rice, or noodles. Garnish generously with fresh herbs. If serving with noodles, you may want to add an extra splash of soy sauce or sriracha to coat everything evenly.