In a large non-stick pot, heat oil on medium heat and add ginger and mushrooms. Sauté until fragrant, about 5 minutes.
Add tomatoes and remaining juice and cook until vegetables are softened, about 4 minutes.
Break apart tofu into bite sized pieces, and add to pot along with soy sauce, stirring well.
Turn heat to low. Cover, and allow tofu to marinade in mixture for 5 minutes.
Add water, turn heat to high, and bring to a boil.
Add noodles and cook, covered, over low to medium heat, until noodles are tender.
Turn off heat, and mix in celery, salt, and white pepper, if using.
Divide noodles and soup among bowls, and top with chili oil, if using.