Start by heating a large skillet on medium-high heat. Add the canola oil, and let it come to a quick simmer. Add in the ground pork, and using a wooden spoon, continue to break up the pork (or ground chicken), and cook until browned.
Next, add in the diced onion and garlic, and cook for about 5 minutes, stirring along the way.
Next, add in the paprika, soy sauce, fish sauce, and turmeric, and stir. Cook for about a minute, then add in the grated tomato. Give this a good stir, and cook for another minute or two. Now add in the water, stir, reduce the heat to a simmer, and cook for about 15 minutes.
Boil water, enough to cover the amount of your rice noodles, and cook until they are al dente, about 5 minutes.
Now you are ready to serve.
Add your cooked rice noodles to your soup bowl. Generously ladle the pork mixture onto the noodles, then add broth to cover the noodles. Add the bok choy, chopped peanuts, fried garlic,and fresh cilantro. Shower with the green onions. Taste, and season with salt.