Heat the oil in a large Dutch oven or pot over medium heat.
Once the oil hot, add the onion and sauté, stirring often, until translucent, 3 to 4 minutes.
Add the garlic and sauté another 1 to 2 minutes.
Next, add the pasta and pour in the broth.
Season with the nutritional yeast, garlic powder, Italian seasoning, salt, pepper, and red chili flakes, stirring to combine.
Increase the heat to high and bring to a boil.
Once at a boil, reduce the heat to medium-low and continue to simmer, stirring occasionally, until the pasta is almost (but not quite) al dente, 5 to 8 minutes.
Pour in the heavy cream and add the asparagus, zucchini, squash, carrots, tomatoes, and peas, mixing to combine.
Cover and continue to cook until the pasta is tender, and the veggies are crisp-tender, 5 to 8 minutes.
Mix in the spinach and continue to cook until it’s just wilted, 2 to 3 minutes.
Once the spinach is wilted, add the parmesan, lemon juice and basil, and stir to combine.
Serve immediately and garnish with vegan parmesan and fresh herbs. Enjoy!