Go Back

Zucchini‑Noodle Pad Thai With Tofu - A Fresh, Lighter Take on a Takeout Favorite

Prep Time20 minutes
Cook Time15 minutes
Total Time35 minutes
Servings: 4 servings

Ingredients

  • Tofu: 14 oz (400 g) extra-firm tofu, pressed
  • Zucchini: 4 medium, spiralized into “zoodles”
  • Aromatics: 3 cloves garlic (minced), 1 small shallot (thinly sliced)
  • Eggs (optional): 2 large, lightly beaten (omit for vegan)
  • Green onions: 4, sliced (white and green parts separated)
  • Bean sprouts: 2 cups, rinsed
  • Peanuts: 1/2 cup roasted, roughly chopped (or cashews)
  • Fresh herbs: 1/2 cup cilantro leaves; 1/4 cup Thai basil (optional)
  • Limes: 2, cut into wedges
  • Oil: Avocado, peanut, or neutral high-heat oil
  • 3 tablespoons tamarind paste (or 2 tbsp plus 1 tbsp lime juice if very concentrated)
  • 3 tablespoons soy sauce or tamari
  • 2 tablespoons fish sauce (or extra soy/tamari for vegan)
  • 2–3 tablespoons coconut sugar or brown sugar (to taste)
  • 1–2 teaspoons chili-garlic sauce or sriracha (adjust for heat)
  • 1 tablespoon rice vinegar (optional, for brightness)
  • Carrot ribbons or matchsticks
  • Red bell pepper, thinly sliced
  • Red pepper flakes for extra heat
  • Sesame oil for a finishing drizzle

Instructions

  • Press the tofu. Wrap tofu in a clean kitchen towel, set a heavy skillet on top, and let it press for 10–15 minutes. This removes excess moisture and helps it crisp.
  • Spiralize the zucchini. Use a spiralizer or a julienne peeler to make long noodles. Place them on paper towels, sprinkle with a pinch of salt, and let them sit to release some water. Pat dry before cooking.
  • Make the sauce. In a small bowl, whisk tamarind paste, soy/tamari, fish sauce (or extra soy), coconut sugar, chili-garlic sauce, and rice vinegar. Taste and adjust: add sugar for sweetness, tamarind or lime for tartness, soy for saltiness, and chili for heat.
  • Prep the aromatics. Mince garlic and slice shallot. Separate green onion whites from greens.
  • Cube and sear the tofu. Cut pressed tofu into 3/4-inch cubes. Heat 1–2 tablespoons oil in a large skillet or wok over medium-high. Add tofu in a single layer. Cook, turning occasionally, until golden on most sides, about 6–8 minutes. Season lightly with a splash of soy and remove to a plate.
  • Sauté aromatics. In the same pan, add a bit more oil if needed. Add shallot, garlic, and the white parts of the green onions. Stir-fry 30–60 seconds until fragrant.
  • Add optional veggies. If using carrots or bell peppers, toss them in now and cook 1–2 minutes until slightly tender but still crisp.
  • Cook the eggs (optional). Push veggies to the side. Pour in the beaten eggs and scramble just until set. Mix into the aromatics.
  • Quick-cook the zucchini noodles. Add the zoodles and bean sprouts. Stir-fry 1–2 minutes, just enough to warm and slightly soften. Don’t overcook, or they’ll get watery.
  • Sauce and toss. Return tofu to the pan. Pour in the sauce and toss gently to coat everything. Cook 1 more minute, letting the sauce cling to the noodles without pooling.
  • Finish and serve. Remove from heat. Top with chopped peanuts, cilantro, green onion greens, and Thai basil if using. Add lime wedges on the side. Taste and adjust with a squeeze of lime, a pinch of sugar, or more chili to your liking.