Roast the butternut squash: Preheat the oven to 425 degrees F and line a large baking sheet with parchment paper. Add the cubed butternut squash. Drizzle with olive oil and sprinkle with salt, then bake for 20-30 minutes until tender and lightly browned. While the squash bakes, make the risotto on the stovetop.
Warm the broth: Heat the vegetable broth in a large pot over medium-low heat until warm, but not boiling. This is for adding to the risotto, and it needs to be warm.
Make the Risotto: In a large saute pan over medium heat, add the olive oil and warm. Now add the chopped onion and cook for 2-3 minutes, then add the garlic and cook for 1 more minute. Add the rice and stir to coat with the oil, sauteing for about 2 more minutes.
Next, add the white wine and stir constantly until the wine is fully absorbed.
Add 1/2 cup of the warm broth, and stir until absorbed. Continue adding 1/2 cup broth at a time, stirring frequently until absorbed each time, until all the liquid has been absorbed and the rice is al dente (tender, yet slightly chewy), about 20-30 minutes. The heat should be high enough that the rice/broth is bubbling soon after you add it, but not boiling too much or the liquid will absorb too quickly.
Once all the liquid is absorbed, remove from heat and stir in the baby spinach and roasted butternut squash. Add salt to taste.
To serve, garnish with chopped fresh parsley and/or Vegan Parmesan Cheese.