Heat oil in a medium dutch oven (or pot) over medium heat until it shimmers. Add scallion whites and ginger. Stir and cook to release fragrance, 30 seconds or so.
Add the tomato and turn to medium-high heat. Cook and stir until the tomato starts to break down, 5 minutes or so. Add tomato paste. Keep cooking and stirring for 1 minute.
Pour in chicken stock, soy sauce, oyster sauce and sugar. Bring to a boil and turn to low heat. Taste the tomato soup and adjust seasonings by adding more salt, if needed. Cover to keep hot.
Meanwhile, boil a big pot of water and cook the noodles according to package directions. Once done, transfer the noodles to a colander, rinse with cold tap water to stop cooking, drain and portion into two serving bowls.
Blanch the baby bok choy in the same pot of water until turning tender but still a little crisp. Transfer to each serving bowl.
Poach the eggs in the same pot until desired doneness. Add the tomato soup to each bowl and top with the poached egg. Garnish with scallion greens and add a drizzle of sesame oil to finish. Top with your preferred protein, if desired. Serve hot.
Notes
You can keep the noodle soup bowl simple and serve it as a side dish or staple without any other meat. For a more filling one-bowl meal, you can use almost any type of leftover meat such as rotisserie chicken, roast beef or pulled pork. I like to use my Instant Pot chicken for a healthy meal. My mom’s favorite way to make the soup is to use leftover stew meat. She also adds some stew broth into the soup (and uses less soy sauce), making it even richer.
The recipe yields 4 servings as a light side dish, and you can increase the egg number from 2 to 4 for each bowl. You can also make it a main dish by adding a meat topping. In this case, the recipe yield 2 big servings.