In the same 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, sautéing 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. If you've used all the broth and it still doesn't taste tender enough, keep adding water or more broth until it's done.
Once all the liquid is absorbed, stir in the coconut milk or vegan creamer and most of the parmesan cheese, saving some for the top.
To serve, divide risotto onto plates and top with mushrooms and more parmesan, and parsley if desired. Enjoy!