Thailand · Southeast Asia

Pad Thai Recipe: Tamarind Noodles with Shrimp and Tofu

Updated November 2, 2026

Total time
58 min
prep 40 min · cook 18 min
Serves
4
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece
Cuisine
Thailand
Southeast Asia

Jump to recipe

Pad Thai Recipe: Tamarind Noodles with Shrimp and Tofu

Pad thai is a Thai stir-fried rice noodle dish, usually tossed with a tangy-sweet tamarind sauce and served with lime, peanuts, and fresh bean sprouts. This version pairs shrimp and tofu for a satisfying mix of textures, and cooks the noodles in two batches so they stay springy rather than steaming in a crowded pan. Recipes vary by household and region; the sauce can be adjusted to suit the ingredients and balance of sour, salty, and sweet you enjoy.

Ingredients

  • Rice noodles: 12 oz (340 g) dried flat rice noodles, about ¼ inch (6 mm) wide
  • Warm water for soaking: 8 cups (1.9 L)
  • Raw shrimp: 1 lb (450 g), peeled and deveined, thawed if frozen
  • Firm tofu: 8 oz (225 g), patted dry and cut into ½-inch (1.3 cm) cubes
  • Large eggs: 4 (about 200 g without shells), lightly beaten
  • Neutral oil: 4 tbsp (60 ml), such as rice bran, canola, or peanut oil
  • Shallots: 2 medium (about 60 g), thinly sliced
  • Garlic: 4 cloves (about 16 g), finely chopped
  • Tamarind concentrate: 3 tbsp (45 ml), unsweetened
  • Fish sauce: 3 tbsp (45 ml)
  • Palm sugar: 2 tbsp (about 25 g), finely chopped or grated
  • Water for the sauce: 1 tbsp (15 ml)
  • Chili flakes: ½ tsp (1 g), plus more to taste
  • Bean sprouts: 2 cups (160 g), rinsed and drained
  • Chinese chives: 1 cup (about 50 g), cut into 2-inch (5 cm) lengths; or use scallions
  • Roasted unsalted peanuts: ½ cup (70 g), roughly chopped
  • Limes: 2 medium (about 120 g), cut into wedges
  • Ground white pepper: ¼ tsp (0.5 g), optional

Instructions

  1. Soak the noodles and prepare the ingredients. Put the dried rice noodles in a large bowl and cover with 8 cups (1.9 L) warm, not boiling, water. Soak for 20 minutes, then drain well. The noodles should bend without breaking but still feel a little firm in the middle; they finish cooking in the wok. While they soak, peel and chop the aromatics, cut the tofu and chives, rinse the sprouts, and prepare the sauce. Keep the drained noodles, shrimp, and other ingredients within reach because the cooking moves quickly.
  2. Mix the sauce. In a small bowl, stir together the tamarind concentrate, fish sauce, palm sugar, 1 tablespoon (15 ml) water, and chili flakes until the sugar dissolves as much as possible. Taste a small dab: it should be distinctly tangy, salty, and gently sweet, not syrupy. Tamarind products vary in strength, so if yours is especially sharp, add up to 1 teaspoon (4 g) more sugar; if it tastes mild, add a little more tamarind.
  3. Cook the shrimp in two batches. Set a large wok or wide heavy skillet over high heat. Add 1 teaspoon (5 ml) oil, then half the shrimp in a single layer. Stir-fry for about 2 minutes, turning once, until opaque and just cooked; check the thickest piece with a food thermometer for the USDA FSIS safe minimum of 145°F (63°C). Transfer to a clean plate. Repeat with another teaspoon (5 ml) oil and the remaining shrimp. Keeping the shrimp in one layer helps them sear instead of releasing liquid and steaming.
  4. Brown the tofu, then soften the aromatics. Add 1 tablespoon (15 ml) oil to the wok. Add the tofu and cook for 2 to 3 minutes, turning the cubes until several sides are lightly golden. Add the shallots and garlic and stir for about 30 seconds, just until fragrant. Transfer the mixture to the shrimp plate. If the wok has browned bits, leave them in place; they add flavor, but wipe away any pieces that are black and bitter.
  5. Stir-fry the noodles in two batches. Add 1 tablespoon (15 ml) oil to the wok. For the first batch, add half the drained noodles and half the sauce. Toss and lift the noodles with tongs for about 2 minutes, until they begin to soften and take on the sauce. If they remain stiff or the pan looks dry, add water 1 tablespoon (15 ml) at a time, tossing after each addition. Push the noodles to one side, add half the beaten eggs to the open space, and stir until softly set. The egg curds should reach 160°F (71°C), the USDA FSIS safe minimum for egg dishes, checked with a food thermometer. Toss the eggs through the noodles, then add half the shrimp, tofu, sprouts, and chives. Stir for about 1 minute, just until heated and combined. Transfer to a serving platter and repeat with the remaining ingredients, using the final tablespoon (15 ml) oil. The two rounds take about 9 minutes each.
  6. Finish and serve promptly. Sprinkle the noodles with chopped peanuts and white pepper, if using. Serve hot with lime wedges and extra chili flakes on the side. Let each person squeeze lime over their portion just before eating; the fresh acidity brightens the tamarind sauce without making the noodles soggy.

Tips

  • Choose the right tamarind. Unsweetened tamarind concentrate is convenient, but brands differ in intensity. If you can only find tamarind pulp, soak about 2 oz (55 g) pulp in ½ cup (120 ml) hot water, mash it, and strain out the fibers and seeds; use 3 tablespoons (45 ml) of the resulting thick liquid to start. Lime juice with a little extra brown sugar can stand in for tamarind, but the sauce will taste brighter and less rounded.
  • Use a wide pan and cook in batches. A crowded wok traps moisture, making the noodles soft and sticky. If your pan is smaller than 14 inches (35 cm), split the recipe into even smaller batches rather than adding everything at once. Keep the heat high, but lower it slightly if garlic or sugar begins to scorch.
  • Keep the noodles slightly underdone before stir-frying. Soaking time depends on noodle thickness and the water temperature. If the noodles are still rigid after 20 minutes, soak for a few more minutes; if they are already soft, drain them and handle gently. Do not boil them until fully tender, because they can break or turn mushy as they absorb the sauce.
  • Make the flavor adjustments in the pan. Taste the finished noodles before serving. Add a little fish sauce for saltiness, a pinch of sugar for sweetness, or lime for more sharpness. Fish sauce is the traditional salty seasoning; soy sauce is a usable substitute for a fish-free dish, though it changes the characteristic savory flavor.

Serving Suggestions

Serve pad thai as soon as it leaves the wok, while the noodles are hot and the sprouts still have a fresh crunch. Put extra lime wedges, chopped peanuts, chili flakes, and a small bowl of bean sprouts on the table so diners can adjust each plate. A light cucumber salad or simply sliced cucumber makes a cooling side, while steamed greens can round out the meal without competing with the sauce.

For a family-style meal, arrange the noodles on a broad platter and scatter the peanuts and chives over the top rather than mixing every garnish into the wok. Keep the lime wedges separate until serving. If you are serving several dishes, pair pad thai with a clear soup or a fresh vegetable dish; another rich, sweet sauce can make the meal feel heavy.

Variations

Chicken pad thai: Replace the shrimp with 1 lb (450 g) boneless chicken breast or thigh cut into thin strips. Cook it in batches until the thickest pieces reach 165°F (74°C), the USDA FSIS safe minimum for poultry, checked with a food thermometer. Add a minute or two if needed, then proceed as directed.

Vegetarian version: Leave out the shrimp and use 16 oz (450 g) tofu in total. Replace fish sauce with 3 tablespoons (45 ml) soy sauce or a vegetarian seasoning sauce, then taste before adding more because salt levels vary. Some traditional-style versions include dried shrimp; this recipe does not, but you can add 1 tablespoon (8 g) finely chopped dried shrimp to the aromatics if you want a deeper seafood savor.

Make it more or less spicy: The listed chili flakes give gentle heat rather than a fiery dish. Leave them out for a mild batch and serve chili separately, or increase them in small pinches. For a less sweet sauce, start with 1 tablespoon (about 12 g) palm sugar and add more only after tasting; palm sugar can be replaced with light brown sugar, which tastes a little more molasses-like.

Storage and Reheating

Pad thai is at its best just after cooking, when the noodles are supple and the sprouts are crisp. Refrigerate leftovers within 2 hours of cooking in a shallow, airtight container. They keep for 3 to 4 days in the refrigerator. The noodles will absorb sauce as they sit, and the sprouts will soften, so leftovers will not have quite the same texture as a fresh batch.

Reheat only the portion you plan to eat. For the best texture, warm it in a skillet over medium heat with 1 to 2 teaspoons (5 to 10 ml) water per serving, tossing gently until steaming throughout. Check leftovers with a food thermometer and heat them to 165°F (74°C), the USDA FSIS safe temperature for reheated leftovers. A microwave also works: cover loosely, heat in short intervals, and stir between them so the center heats evenly. Avoid repeated cooling and reheating. Freezing is possible, but thawed rice noodles can become soft and break, so refrigeration is preferable for a few days of leftovers.

Frequently Asked Questions

Can I make pad thai without a wok?

Yes. Use the widest heavy skillet you have, preferably one with a thick base that holds heat. Work in the two batches described and let the pan regain heat between them. A small skillet or a crowded pan makes it harder to evaporate moisture, so the noodles may turn soft rather than lightly glossy.

Can I prepare the sauce or ingredients ahead?

You can mix the sauce and chop the shallots, garlic, chives, and peanuts earlier in the day. Keep cut ingredients covered and refrigerated, and keep raw shrimp separate from ready-to-eat garnishes. For the best noodle texture, soak and stir-fry the noodles close to serving time; once cooked, they continue to absorb sauce.

What if my noodles are still hard after I add the sauce?

Add warm water a tablespoon (15 ml) at a time and keep tossing over the heat. Give each addition a moment to absorb before adding more. This finishes cooking the noodle centers without flooding the pan. If the noodles are already very soft, do not add water; toss briefly and serve as soon as the ingredients are hot.

Is pad thai supposed to be very sweet?

It should balance sour tamarind, salty fish sauce, and sweetness rather than taste like a sweet noodle dish. Tamarind strength, fish sauce, and personal preference all affect the balance. Start with the amounts listed, taste after tossing, and adjust in small increments instead of adding a large amount of sugar or lime at once.

Can I use another protein instead of shrimp?

Yes. Thinly sliced chicken, pork, or extra tofu all work, though each cooks at a different speed. Cook poultry to 165°F (74°C), ground meat to 160°F (71°C), and whole cuts of pork to 145°F (63°C) followed by a 3-minute rest, checking with a food thermometer. Keep the protein in manageable batches so it browns rather than steams.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).