In a medium pot, boil enough water that can cover the noodles and turn off heat. Immediately add the rice noodles and let it soak in the hot water for 1 minute. Drain and set aside.
In a medium bowl, combine coconut milk, peanut butter, red pepper flakes, hot sauce, grated ginger, soy sauce, fish sauce and ketchup. Whisk together until the mixture turns into a smooth sauce.
Heat olive oil in a wide skillet over medium heat. Saute the garlic and onion until they are soft and fragrant. Add the sauce ingredients, followed by the noodles. Stir everything making sure the noodles are coated with the sauce. The sauce may look too much at this point but it will be absorbed by the noodles eventually.
Turn off heat and serve Pad Thai with a drizzle of lime, cilantro and peanuts.
Notes
You can add tofu or diced chicken breast. After sauteing the garlic and onion, add your chicken or tofu and cook until done. Then continue with the recipe.