Chinese
Put the beef in a pot of cold water, bring to a boil and boil for 3 minutes; drain and rinse off the scum.
Heat the oil in a large pot and fry the ginger, garlic and onion for 3 minutes, then add the chili bean paste and fry for 1 minute until the oil turns red.
Add the beef, tomatoes, star anise and cinnamon and stir for 3 minutes, then add the Shaoxing wine, soy sauce and rock sugar.
Pour in 1.8 L water, bring to a boil, cover and simmer on low heat for 2 hours until the beef is tender; season with salt and remove the whole spices.
Cook the noodles in a separate pot of boiling water for 4-5 minutes, adding the bok choy for the last minute; drain.
Divide the noodles and bok choy among 6 bowls and ladle the beef and hot soup over them.
Top with scallions and serve.