Chicken and Tofu Pad Thai


This post may contain affiliate links. Please read my full affiliate disclosure.
Chicken and tofu Pad Thai with rice noodles, bean sprouts, peanuts, and lemon wedges

This Chicken and Tofu Pad Thai is a comforting, sweet-savory noodle dish made with tender chicken, crispy tofu strips, and rich tamarind sauce. It’s simple to prepare, yet full of bold flavors. It’s perfect for a satisfying homemade meal that feels like takeout, but better.


If you’ve been stopping by here, you probably already know that I’m a sucker for noodles. I feel like I’ve said that so many times already. Recently, I even shared a review of my last Pad Thai experience, and ever since then, I haven’t been able to stop thinking about it.

So I finally decided to try making it at home. Surprisingly, it turned out to be one of the easiest Thai dishes to recreate, which made me love it even more. Now I’m sharing this homemade Pad Thai recipe so you can enjoy it in your own kitchen too! 🙂

What is Pad Thai?

Pad Thai is one of Thailand’s most well-known dishes today, but it’s actually a relatively modern creation. It became popular in the 1930s and 1940s during the leadership of Plaek Phibunsongkhram, who promoted it as part of a national campaign to build a stronger Thai identity.

At the time, the government encouraged people to eat rice noodles instead of plain rice to help manage rice shortages. As a result, street vendors began selling stir-fried noodles that combined local ingredients like tamarind, fish sauce, and palm sugar with influences from Chinese cooking techniques.

Over time, this dish evolved into what we now know as Pad Thai. It became widely loved for its balance of sweet, savory, and tangy flavors, and eventually gained international popularity as a symbol of Thai cuisine.

Reasons to Try This Chicken and Tofu Pad Thai

  • Quick and easy to make. Once everything is prepped, it cooks in under 30 minutes.
  • Uses simple, accessible ingredients. No hard-to-find items. Most ingredients are easy to get or already in your kitchen.
  • Balanced protein. Chicken makes it filling, while tofu adds texture and absorbs the sauce well.
  • Customizable flavor. You can easily adjust the sweetness, saltiness, or spice to your taste.
  • One-pan meal. Less mess, easier cleanup, and everything comes together in one pan.
  • Great for repeat meals. It reheats well and is just as satisfying the next day.

Key Ingredients

Rice noodles. The foundation of the dish. I used the 5mm Fat & Thin rice noodles.

Chicken breast, tofu, and egg. The protein for this dish. You can use other proteins like shrimp, prawns, pork, or beef, or it can be a combination of whichever protein you like.

Tamarind paste. It gives the signature flavor of Pad Thai. I added some substitutions below.

Fish sauce and oyster sauce. Provide savory depth and umami.

Coconut sugar. It balances the tanginess with sweetness. Traditionally, palm sugar is used, but I used coconut sugar because I couldn’t find palm sugar. It is also a great substitute.

Garlic, red onion, and green onions. The aromatics that build flavor for this dish. For red onion, you can also use shallots or yellow onion.

Bean sprouts. Add freshness, crunch, and volume to the dish. But if you don’t have this, you can just skip it or make your own sprouts at home. You can check my post for making sprouts.

Crushed peanuts and lemon wedges. They add texture, brightness, and a little extra protein to the dish. Limes are traditionally used and give a slightly different flavor, but lemon works perfectly as a substitute.

Tamarind Paste Substitutes for Pad Thai

Lime or Lemon Juice + Brown Sugar

  • Mix 1 tbsp lime or lemon juice with 1 tsp brown sugar to mimic the sweet-tart balance.
  • Works well if you want a quick, fresh alternative.

Vinegar + Sugar

  • Use rice vinegar or apple cider vinegar with a bit of sugar (about 1 tbsp vinegar + 1 tsp sugar).
  • Adds acidity, but flavor is slightly sharper than tamarind.

Tamarind Concentrate or Tamarind Water

  • If you have tamarind concentrate or soaked tamarind pulp, dilute it with a little water.
  • Closest to the authentic flavor.

Pomegranate Molasses (small amount)

  • Can add sweetness and tang, but use sparingly to avoid overpowering the dish.

Choosing the Right Rice Noodles for Pad Thai

One of the most important steps to making authentic Chicken and Tofu Pad Thai is picking the right rice noodles. The texture of the noodles makes a huge difference in the final dish, and choosing the right type ensures your Pad Thai is chewy, saucy, and perfectly balanced.

For this recipe, I used 5mm Fat & Thin rice noodles, which are ideal for Pad Thai because they hold the sauce well while staying tender. These noodles come in three thickness options: 3mm, 5mm, and 10mm. The 3mm noodles are thinner and softer, perfect for a delicate stir-fry, while the 10mm noodles are thicker and heartier, almost like flat rice pasta. For classic Pad Thai, the 5mm noodles are recommended, but you can adjust based on your texture preference.

Since these noodles are very long, it’s helpful to cut them once before soaking. This prevents tangling and makes stir-frying much easier.

You can use dried or fresh rice noodles, but dried noodles are easier to store and more widely available. If using dried noodles, soak them in warm water until soft but still slightly firm. Over-soaking can make them mushy when cooked.

If you can’t find the exact size, look for stir-fry rice noodles or Pad Thai rice noodles. Medium-thickness noodles are best for absorbing the sauce while keeping the perfect chew. You can also experiment with flat rice noodles or wide rice sticks, but keep in mind that the texture will differ slightly from traditional Pad Thai.

Do You Need to Boil Rice Noodles for Pad Thai?

Traditional method: Dried rice noodles are soaked in warm water for 20–30 minutes. This softens them enough to stir-fry without breaking or clumping.

Why not boil: Boiling can make noodles too soft or mushy, which is a common problem when making Pad Thai at home.

Exceptions: Very thick noodles (like 10mm wide rice sticks) sometimes need a quick blanch in boiling water for 1–2 minutes before stir-frying, but most medium or thin noodles (like your 5mm Fat & Thin) don’t require boiling.

Tip for perfect noodles: Soak until they’re soft but still slightly firm. They’ll finish cooking in the wok with the sauce.

To Make Chicken and Tofu Pad Thai:

Step 1: Soak the noodles. Place the rice noodles in a large bowl of warm water and let them soak for 20–30 minutes until soft but still slightly firm. Drain and set aside.

Step 2: Prepare the sauce. In a small bowl, combine tamarind paste, coconut sugar, fish sauce, and oyster sauce. Stir until the sugar dissolves to create a sweet and tangy Pad Thai flavor.

Step 3: Cook the tofu. Heat 1 tablespoon of olive oil in a large pan or wok over medium heat. Add the tofu strips and cook until golden and slightly crispy. Remove from the pan and set aside.

Step 4: Cook the chicken. In the same pan, add another tablespoon of oil. Cook the chicken slices until fully cooked. Remove and set aside with the tofu.

Step 5: Sauté the aromatics. Add the remaining oil, then sauté the minced garlic, onion or shallots, and the white parts of the green onions until fragrant.

Step 6: Scramble the eggs. Push the aromatics to one side of the pan and pour in the beaten eggs. Scramble gently until just set.

Step 7: Combine noodles and protein. Add the drained noodles, cooked chicken, and tofu back into the pan. Pour in the prepared sauce and toss everything together until the noodles are evenly coated.

Step 8: Add vegetables. Toss in the bean sprouts and green onion tops. Stir-fry briefly, just until they are fresh and slightly tender.

Step 9: Serve and garnish. Transfer to a serving plate. Top with crushed peanuts, chili flakes, and a squeeze of lemon or lime. Serve immediately.


Here’s a handy printable recipe card so you can easily make Chicken and Tofu Pad Thai at home.

Chicken and tofu Pad Thai with rice noodles, bean sprouts, peanuts, and lemon wedges

Chicken and Tofu Pad Thai

This Chicken & Tofu Pad Thai is a comforting, sweet-savory noodle dish made with tender chicken, crispy tofu strips, and rich tamarind sauce. It’s simple to prepare, yet full of bold flavors. It's perfect for a satisfying homemade meal that feels like takeout, but better.
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Course Noodles
Cuisine Thai
Servings 3
Calories 680 kcal

Equipment

  • Large bowl
  • Knife and Cutting Board
  • Measuring spoons and cups
  • Large non-stick pan or wok
  • Spatula or wooden spoon
  • Small mixing bowl
  • Plate or tray

Ingredients
  

  • 250g dried rice noodles

For the protein

  • 1 medium chicken breast about 200g, thinly sliced
  • 150g firm tofu cut into strips
  • 2 eggs lightly beaten

For the sauce

  • 2 ½ tbsp tamarind paste
  • 3 tbsp coconut sugar or palm sugar
  • 3 tbsp fish sauce
  • 2 tbsp oyster sauce

Stir-fry

  • 3 tbsp olive oil or any cooking oil
  • 4 cloves garlic minced
  • 1 small onion or shallot
  • green onions chopped

Vegetables & toppings

  • 1 cup bean sprouts
  • ¼ crushed peanuts
  • chili flakes to taste
  • lemon or lime wedges, for serving

Instructions
 

  • Soak the noodles. Place the rice noodles in a large bowl of warm water. Let them soak for 20–30 minutes until soft but still slightly firm. Drain and set aside.
  • Prepare the sauce. In a small bowl, combine tamarind paste, coconut sugar, fish sauce, and oyster sauce. Stir until the sugar dissolves.
  • Cook the tofu. Heat 1 tablespoon of oil in a large pan or wok over medium heat. Add the tofu strips and cook until golden and slightly crispy. Remove from the pan and set aside.
  • Cook the chicken. In the same pan, add another tablespoon of oil. Cook the chicken slices until fully cooked. Remove and set aside with the tofu.
  • Sauté aromatics. Add the remaining oil, then sauté the minced garlic, onion, and the white parts of the green onions until fragrant.
  • Scramble the eggs. Push the aromatics to one side of the pan and pour in the beaten eggs. Scramble gently until just set.
  • Combine everything. Add the drained noodles, cooked chicken, and tofu to the pan. Pour in the prepared sauce and toss everything together until the noodles are evenly coated.
  • Add vegetables. Toss in the bean sprouts and green onion tops. Stir-fry briefly, just until they are fresh and slightly tender.
  • Serve and garnish. Transfer to a serving plate. Top with crushed peanuts, chili flakes, and a squeeze of lemon or lime. Serve immediately.
Keyword chicken and tofu pad thai, easy thai noodles recipe, homemade pad thai, pad thai

Tips for Perfect Pad Thai at Home

Making Chicken and Tofu Pad Thai at home is easier than it looks, but a few simple tips can help you get restaurant-quality results every time.

  1. Soak noodles properly. Soak dried rice noodles in warm water until soft but still slightly firm. Over-soaking can make them mushy when stir-fried, while under-soaking makes them break easily. Cutting very long noodles in half before soaking also prevents tangling.
  2. Control the heat. Cook over medium to medium-high heat. Too low and the noodles will steam rather than stir-fry; too high and the sauce may burn before everything cooks through.
  3. Cook proteins separately. Cook the tofu until golden and crispy, then remove. Cook the chicken until fully done. Adding them back at the end ensures even cooking and preserves texture.
  4. Build flavors with aromatics. Sauté garlic, onion, and the white parts of green onions first. Aromatics are the flavor base, so don’t rush this step.
  5. Toss quickly and gently. When combining noodles, protein, and sauce, toss gently but thoroughly to coat everything evenly without breaking the noodles.
  6. Balance your sauce. Taste before serving. Adjust sweetness, saltiness, or tang with a little more sugar, fish sauce, or lime juice as needed.
  7. Don’t skip toppings. Crushed peanuts, bean sprouts, and a squeeze of lemon or lime brighten the dish and add texture. These finishing touches make your Pad Thai feel authentic.
  8. Serve immediately. Pad Thai is best hot and fresh. Leftovers can be stored, but the noodles may soften over time.

Storage & Meal Prep Tips for Chicken and Tofu Pad Thai

  1. Storing leftovers. Place leftover Pad Thai in an airtight container and store in the fridge for up to 3 days. Keep the crushed peanuts and lemon or lime wedges separate to preserve texture and flavor.
  2. Reheating tips. Reheat in a pan over medium heat with a splash of water or a little oil to loosen the noodles. This prevents them from drying out or sticking together. Avoid microwaving for too long, as it can make the noodles mushy.
  3. Freezing the sauce. Cooked noodles don’t freeze well because the texture changes, but you can freeze the Pad Thai sauce for up to 1 month. Freeze in an airtight container or freezer bag, then thaw and toss with freshly cooked noodles and protein for best results.
  4. Meal prep ideas. Cook noodles, protein, and sauce separately, then assemble just before eating for a fresher texture. Prep vegetables and toppings in advance so dinner comes together in under 15 minutes.
  5. Make-ahead tip. You can prepare the sauce and chop aromatics a day ahead. This saves time and makes weeknight cooking stress-free while keeping your Pad Thai flavorful.

Products I Used For This Recipe

These are the tools and ingredients I personally use to make Chicken and Tofu Pad Thai. If you purchase through my links, it directly supports my blog and allows me to continue sharing recipes, cooking tips, and kitchen inspiration.

  1. Rice Noodles: https://barelysalted.com/rice-noodles
  2. Tamarind Paste: https://barelysalted.com/tamarind-paste
  3. Thai Fish Sauce: https://barelysalted.com/thai-fish-sauce
  4. Oyster Sauce: https://barelysalted.com/oyster-sauce

Follow on Instagram

If you loved this Chicken and Tofu Pad Thai, come join me on @barelysalted. I share more easy-to-make recipes and step-by-step cooking tips to elevate your homemade meals. You’ll also get fresh ideas and creative twists on comfort food every week.

Also, feel free to leave a comment below. Thank you for the support! ❤️



Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating