Preheat the oven to broil (~550 degrees F/288 degrees C).
Cut 1 cabbage into 4 pieces and place on a baking sheet. Add the onion and ginger to the baking sheet. Broil for 10 minutes until the edges are slightly charred.
Add 3 star anise, 2 cinnamon sticks, 2 tsp of fennel seeds, and 2 tsp of coriander seeds to a small pan. Toast for 30 seconds to a minute until the spices are fragrant. Place them in the center of a 5x5 inch piece of cheese cloth. Tie the corners together to create a spice pouch, and set aside.
Place the cabbage, onion, and ginger in a large soup pot. Follow with the toasted spices, 8 oz of shiitake mushrooms, 5 celery sticks, 3 carrots, 4 cloves of garlic, 1 daikon, 1 quart of vegetable broth, 6 cups of water, and 2 tsp of salt.
Bring to a simmer and simmer for 10 minutes. Remove the shiitake mushrooms and set aside. Continue simmering for 30 minutes.
While the soup is simmering, prep the rest of your ingredients. Boil the pho noodles and enoki mushrooms. Enoki mushrooms should be boiled for 30 seconds. Slice the green onions and cilantro, and fry the tofu. To fry the tofu: First, pat the tofu dry. Heat up vegetable oil to 356 degrees F and fry it on all sides until golden brown. Season with salt and set aside.
Once the soup is done simmering, add ¼ cup of soy sauce and 1 tsp of granulated sugar. Simmer for another 10 minutes before removing the soup from the heat. Taste the soup, and if it tastes bland, add more salt.
Remove all the ingredients from the broth, and prepare to serve. I like to do this with a fine mesh sieve.
Now it's time to assemble your noodle bowl! First, add a few handfuls of noodles to the bowl. Follow with the fried tofu, shiitake mushrooms, enoki mushrooms, green onions, cilantro, mint, and bean sprouts. Ladle soup over the top, and finally, finish with a squeeze of lime, a drizzle of shallot oil, hoisin sauce, and sriracha. Enjoy!