In a wok (or sauté pan) add the vegetable oil over medium-high heat. Once it’s hot and shimmering, add the tofu and fry it until it’s a little crispy.
Once the tofu is crispy, add the minced shallots and garlic. Fry it until it is fragrant while being careful not to burn the garlic.
Once fragrant, add the chicken and stir until it’s fully cooked.
If you are great at using a wok, you can push everything to one side so it is off of the heat. When you add the new ingredients, they should not be combined with the old ones. If you aren’t a pro with a wok, I recommend having a spare bowl next to your work station. You can put what you’ve cooked into the bowl and add it back in later.
Crack the eggs into the bottom of the wok and scramble lightly. Once cooked, use your spoon to break it into smaller pieces. Once the pieces are a little crispy on the edges, push the egg to the side of the pan with the chicken and tofu (or into your separate bowl).
Pour the Pad Thai sauce into the bottom of the wok. The sauce will begin to boil in a few seconds. Continue to keep the already cooked items separate.
Once the sauce begins to boil, add the rehydrated rice noodles. Stir them in the sauce quickly and add the pickled radish (optional) and shrimp paste (optional).
Stir until the noodles are translucent and cooked.
Once cooked, add the already cooked ingredients that were set to the side and stir them in for 1 minute.
Turn off the heat, and toss in the bean sprouts and scallions. Continue stirring for a few seconds.
Serve your Pad Thai on a plate. You can add peanuts for garnish if you like, but it’s not necessary. You can also add some fresh scallions, bean sprouts, red chili, a slice of lime, and raw sugar.