Char the onion on a medium sized pot until they are lightly browned and fragrant, about 7 minutes. This adds depth to the broth.
Add whole spices, ginger, and scallions and let them roast for a few minutes. Pour in the water.
Add vegan fish sauce, rice wine vinegar, sweetener, and mushroom seasoning. Mix well.
Add basil and mint and bring to a boil. Add your protein at your stage if adding. Boil for 5 minutes and take out the aromatics with a strainer.
When you're left with the clear broth, add in your mushrooms and boil them until fully cooked. Strain them out.
While boiling the broth, cook your rice noodles according to package instructions.
This is optional but you can also fry or roast your mushrooms and protein with some soy sauce towards the end for more flavour.
In each serving bowl, place a portion of the cooked noodles. Ladle the hot broth over the noodles.
Place the roasted mushrooms, protein and blanched beansprouts (you can blanch the beansprouts in the boiling noodle water - let's be sustainable <3)
Serve the pho with these fresh toppings: mint leaves, cilantro, and sliced chilies. Drizzle some sriracha or hoisin sauce for extra flavour if you prefer. Enjoy!