Begin by boiling water in a large pot. Once boiling, add the rice noodles and cook according to package instructions, usually about 4-5 minutes until al dente. Drain and rinse under cold water to stop the cooking process. Set aside.
Heat the vegetable oil in a large frying pan or wok over medium-high heat. Add the minced garlic and cook for about 30 seconds until fragrant.
Add the shrimp to the pan, cooking for 2-3 minutes until they turn pink and are just cooked through. Push the shrimp to one side of the pan.
Crack the eggs into the empty side of the pan and scramble them gently until fully cooked. Combine them with the shrimp.
Add the cooked rice noodles, bean sprouts, and green onions to the pan. Pour in the fish sauce, tamarind paste, sugar, and lime juice. Toss everything together and cook for an additional 2-3 minutes until well mixed and heated through.
Serve the Pad Thai warm, topped with crushed peanuts, lime wedges, and fresh cilantro.
Adjust the spice level by adding chili flakes if desired.
If using chicken or tofu, substitute the shrimp accordingly in the recipe.
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat on the stove or in the microwave before serving.