Place all pesto ingredients in your food processor and mix until completely blended. Taste and adjust amounts if needed.
Heat a large skillet over medium heat and coat with olive oil. Add onion and cook for about 2 - 3 minutes.
Add mushrooms and garlic. Cook 1 minute, stirring occasionally. Next add the broccoli and a 1/2 cup of the pesto and stir. Cook for 2 additional minutes, turning down heat if the sauce starts to burn. Occasionally stir.
Add the zucchini, asparagus, and tomato, turning heat back up if it had been previously turned down. Mix in another 1/2 cup pesto. Cook for 4 - 6 minutes, until veggies are soft, or to your desired tenderness.
Stir in the quinoa, pine nuts, spinach, and all of the remaining pesto. Cook until spinach is wilted and quinoa is heated through (if it wasn't already hot). This should only take a couple of minutes.
Taste, add salt and pepper, and stir well. To serve, scoop into bowls and top with vegan Parmesan and a few more pine nuts, if desired.