Preparation: Gather all the ingredients.
Prepare the Rice Noodles: Soak dried rice noodles in cold water for 45-60 minutes, or follow the instructions on the package of the rice noodles you purchased.
Prepare the Sauce: In a small bowl, combine the tamarind paste, fish sauce, brown sugar, smoked paprika, and water. Mix well and set aside.
Cook the Shrimp: Add oil and heat a large pan or wok over medium-high heat. Make sure the oil and wok are hot enough before adding the shrimp. Stir-fry the shrimp until they are pink and cooked through, about 2-3 minutes. Remove the shrimp from the wok and set aside.
Stir-Fry the Aromatics: In the same wok, add the minced garlic, sliced shallot, cubed extra-firm tofu, and chili peppers. Stir-fry until fragrant and the tofu is lightly browned, about 2-3 minutes.
Add the Noodles and Sauce: Add the soaked rice noodles to the pan along with the prepared Pad Thai sauce. Toss to coat the noodles evenly.
Add the Sautéed Shrimp: Add the sautéed shrimp to the wok, and continue to toss to coat everything evenly.
Cook the Eggs: Push the noodles to one side of the pan and crack the eggs into the empty space. Scramble the eggs until they are mostly cooked, then mix them into the noodles.
Combine and Heat Through: Add the mung bean sprouts and chopped green onions to the wok. Toss everything together and cook for another 2 minutes until everything is heated through.
Garnish and Serve: Transfer the Pad Thai to serving plates. Garnish with additional sliced green onions, a squeeze of lime juice, and chopped roasted peanuts. Serve hot.