I made an unbelievable pantry-friendly Pad Thai sauce that beats takeout and gives you a chicken, shrimp, or vegetarian version in just 30 minutes.

I’m obsessed with this Homemade Chicken Pad Thai because it tastes like the takeout I keep ordering but nowhere near as greasy. The noodles get glossy, sticky sauce clinging to every strand, and that tang from tamarind paste hits just right, bright and unapologetic.
I love how thinly sliced boneless skinless chicken thighs add real meatiness without stealing the show. Crispy peanuts and punchy lime on the side?
Yes, please. And fast, loud, stupidly satisfying.
No fuss, maximum flavor. It’s the kind of dinner I brag about and then double back for seconds.
But I always save some for lunch.
Ingredients

- Flat rice noodles: slippery, tender noodles that soak up sauce like a sponge.
- Chicken thighs or breasts: juicy protein, keeps it hearty and satisfying.
- Vegetable or peanut oil: lets everything sizzle and stops sticking.
- Eggs: chewy ribbons that add silk and extra richness.
- Garlic: punchy aroma, wakes up the whole dish.
- Shallot or onion: sweet bite and a little crunch when cooked.
- Tamarind paste: tangy backbone that makes the sauce sing.
- Fish sauce: salty, savory depth you’ll crave without missing meatiness.
- Soy sauce: a mellow salt boost and darker color.
- Brown or palm sugar: balances the tang with warm sweetness.
- Lime juice and wedges: bright citrus lift, don’t skip it.
- Warm water: loosens sauce so everything coats evenly, simple trick.
- Roasted peanuts: crunchy, nutty contrast and a lovely chew.
- Bean sprouts: fresh pop and crispness in every bite.
- Green onions: sharp, oniony freshness sprinkled on top.
- Cilantro: herby lift, optional if you’re not into it.
- Red pepper flakes or Thai chile: spicy kick for heat lovers.
- Salt and pepper: basic seasoning, tweaks the whole balance.
Ingredient Quantities
- 8 oz (225 g) flat rice noodles, dry
- 1 lb (450 g) boneless skinless chicken thighs or breasts, thinly sliced
- 2 tablespoons vegetable oil or peanut oil
- 2 large eggs, lightly beaten
- 3 cloves garlic, minced
- 1 small shallot, thinly sliced (or 1/4 small yellow onion, thin)
- 3 tablespoons tamarind paste
- 3 tablespoons fish sauce
- 1 tablespoon low sodium soy sauce
- 2 tablespoons brown sugar or palm sugar, packed
- 1 tablespoon lime juice plus extra lime wedges for serving
- 2 to 3 tablespoons warm water (to loosen the sauce as needed)
- 1/3 cup roasted peanuts, coarsely chopped
- 2 cups fresh bean sprouts, rinsed
- 3 green onions, sliced on the diagonal
- 1/4 cup fresh cilantro leaves, roughly chopped (optional)
- 1/2 teaspoon red pepper flakes or 1 small Thai chile, sliced, for heat (optional)
- Salt and freshly ground black pepper to taste
How to Make this
1. Soak 8 oz flat rice noodles in warm water for 20 to 30 minutes until pliable but not mushy, drain and set aside; if they stick together, gently separate with your fingers.
2. Mix the sauce in a bowl: 3 tbsp tamarind paste, 3 tbsp fish sauce, 1 tbsp low sodium soy sauce, 2 tbsp packed brown sugar, 1 tbsp lime juice and 2 to 3 tbsp warm water to loosen; taste and add more lime, sugar or fish sauce until it’s tangy-sweet and balanced.
3. Heat a large wok or heavy skillet over medium-high heat, add 2 tbsp vegetable or peanut oil. Season 1 lb thinly sliced chicken with salt and pepper and stir-fry until just cooked through, about 3 to 4 minutes; remove chicken and set aside.
4. Add a little more oil if needed, then tip in 3 cloves minced garlic and 1 small thinly sliced shallot; stir for 30 to 45 seconds until fragrant but not browned.
5. Push the aromatics to one side, pour in 2 lightly beaten eggs and scramble quickly until just set, then toss with the garlic and shallot.
6. Add drained noodles and the cooked chicken back to the pan, pour the prepared sauce over everything, and toss or stir-fry quickly over high heat so the noodles absorb the sauce, about 1 to 2 minutes; add another tablespoon of warm water if the noodles look dry.
7. Stir in 2 cups fresh bean sprouts and 3 sliced green onions, cook for 30 seconds more so sprouts stay crisp-tender.
8. Divide onto plates and top with 1/3 cup coarsely chopped roasted peanuts, fresh cilantro if using, and 1/2 tsp red pepper flakes or sliced Thai chile for heat; serve with lime wedges on the side.
9. Final check: taste for seasoning and adjust with more fish sauce for salt, lime for brightness, or sugar for sweetness; serve immediately because Pad Thai is best hot.
Equipment Needed
1. Large wok or heavy skillet (12 inch or similar)
2. Cutting board
3. Chef’s knife
4. Mixing bowl for the sauce
5. Measuring spoons and 1 cup measure
6. Spatula or tongs for stir frying
7. Colander or large sieve to drain noodles
8. Small bowl and fork or whisk to beat eggs
FAQ
Homemade Pad Thai (Chicken) Recipe Substitutions and Variations
- Tamarind paste: If you don’t have it mix 1 tablespoon lime juice with 1 teaspoon packed brown sugar and 1 teaspoon warm water. Taste and tweak, or use 1 tablespoon rice vinegar plus 1 teaspoon sugar for a sharper swap.
- Fish sauce: Use 1 tablespoon soy sauce plus 1 teaspoon lime juice for the salty/umami punch, or use 1 tablespoon Worcestershire sauce if that’s all you got (a bit different but works).
- Roasted peanuts: Swap with coarsely chopped roasted cashews or almonds for crunch, or use sunflower seeds if there’s a nut allergy.
- Chicken thighs/breasts: Use firm tofu (12 oz, pressed and cubed) for a vegetarian version, or substitute 12 oz shrimp, peeled and deveined, cooking just until opaque.
Pro Tips
1) Don’t over soak the noodles. They should be pliable not soft. If they start to sag or split dump them in a colander and rinse with cool water to stop cooking. Work with one handful at a time so they dont clump.
2) Taste your sauce like a human. Tamarind, fish sauce and sugar need to be balanced for your palate. Add lime if it’s too salty, a little extra sugar if it’s too sour. Make small tweaks, one teaspoon at a time.
3) Use very high heat and keep things moving. That quick sear and fast toss is what gives noodles a good texture. Have everything prepped and within arm reach because once the pan is hot you cant wait around.
4) Protect the crunch. Toss the peanuts and bean sprouts in at the last possible second. If you like extra toasted flavor, give the peanuts a quick toast in a dry pan first, then chop. Serve with lime wedges so people can brighten their own plates.

Homemade Pad Thai (Chicken) Recipe
I made an unbelievable pantry-friendly Pad Thai sauce that beats takeout and gives you a chicken, shrimp, or vegetarian version in just 30 minutes.
4
servings
597
kcal
Equipment: 1. Large wok or heavy skillet (12 inch or similar)
2. Cutting board
3. Chef’s knife
4. Mixing bowl for the sauce
5. Measuring spoons and 1 cup measure
6. Spatula or tongs for stir frying
7. Colander or large sieve to drain noodles
8. Small bowl and fork or whisk to beat eggs
Ingredients
-
8 oz (225 g) flat rice noodles, dry
-
1 lb (450 g) boneless skinless chicken thighs or breasts, thinly sliced
-
2 tablespoons vegetable oil or peanut oil
-
2 large eggs, lightly beaten
-
3 cloves garlic, minced
-
1 small shallot, thinly sliced (or 1/4 small yellow onion, thin)
-
3 tablespoons tamarind paste
-
3 tablespoons fish sauce
-
1 tablespoon low sodium soy sauce
-
2 tablespoons brown sugar or palm sugar, packed
-
1 tablespoon lime juice plus extra lime wedges for serving
-
2 to 3 tablespoons warm water (to loosen the sauce as needed)
-
1/3 cup roasted peanuts, coarsely chopped
-
2 cups fresh bean sprouts, rinsed
-
3 green onions, sliced on the diagonal
-
1/4 cup fresh cilantro leaves, roughly chopped (optional)
-
1/2 teaspoon red pepper flakes or 1 small Thai chile, sliced, for heat (optional)
-
Salt and freshly ground black pepper to taste
Directions
- Soak 8 oz flat rice noodles in warm water for 20 to 30 minutes until pliable but not mushy, drain and set aside; if they stick together, gently separate with your fingers.
- Mix the sauce in a bowl: 3 tbsp tamarind paste, 3 tbsp fish sauce, 1 tbsp low sodium soy sauce, 2 tbsp packed brown sugar, 1 tbsp lime juice and 2 to 3 tbsp warm water to loosen; taste and add more lime, sugar or fish sauce until it’s tangy-sweet and balanced.
- Heat a large wok or heavy skillet over medium-high heat, add 2 tbsp vegetable or peanut oil. Season 1 lb thinly sliced chicken with salt and pepper and stir-fry until just cooked through, about 3 to 4 minutes; remove chicken and set aside.
- Add a little more oil if needed, then tip in 3 cloves minced garlic and 1 small thinly sliced shallot; stir for 30 to 45 seconds until fragrant but not browned.
- Push the aromatics to one side, pour in 2 lightly beaten eggs and scramble quickly until just set, then toss with the garlic and shallot.
- Add drained noodles and the cooked chicken back to the pan, pour the prepared sauce over everything, and toss or stir-fry quickly over high heat so the noodles absorb the sauce, about 1 to 2 minutes; add another tablespoon of warm water if the noodles look dry.
- Stir in 2 cups fresh bean sprouts and 3 sliced green onions, cook for 30 seconds more so sprouts stay crisp-tender.
- Divide onto plates and top with 1/3 cup coarsely chopped roasted peanuts, fresh cilantro if using, and 1/2 tsp red pepper flakes or sliced Thai chile for heat; serve with lime wedges on the side.
- Final check: taste for seasoning and adjust with more fish sauce for salt, lime for brightness, or sugar for sweetness; serve immediately because Pad Thai is best hot.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 310g
- Total number of serves: 4
- Calories: 597kcal
- Fat: 27.5g
- Saturated Fat: 5.8g
- Trans Fat: 0.1g
- Polyunsaturated: 5g
- Monounsaturated: 10g
- Cholesterol: 189mg
- Sodium: 1100mg
- Potassium: 575mg
- Carbohydrates: 59g
- Fiber: 2.3g
- Sugar: 2.4g
- Protein: 44.8g
- Vitamin A: 300IU
- Vitamin C: 8mg
- Calcium: 120mg
- Iron: 2.3mg













