In a large dry pot over medium heat add the onion halves and ginger pieces. Cook for 3-4 minutes stirring occasionally. You want a nice color.
Add the broth, water, coriander, clove, fish sauce, hoisin sauce, soy sauce, chili garlic paste, cinnamon stick, and your salt and pepper to the pot. Bring to a slow boil and then reduce heat and simmer for 30 minutes.
During this time prepare noodles according to the package instructions. Once soft, drain, rinse, and sit aside.
Prep your garnishes into individual small bowls for serving.
When there is about 5 minutes left in hour 30 minutes simmer add your tofu to the broth to cook.
Take out and discard the ginger, clove, cinnamon stick, and onion pieces from the pot.
Divide the noodles among bowls and ladle the hot broth over the noodles. Add your desired toppings.