
Thai Zucchini Noodles Recipe hits every craving: salty, spicy, tangy, a little sweet, and super fresh from all the veggies and herbs. It works perfectly for busy nights, low-carb eaters, or anyone who wants a lighter Thai-style noodle dish on the table in about 25 minutes. As someone who tests recipes in yoga pants with zucchini spirals flying across the kitchen, I can promise this one tastes worth the mess.
Why You Should Try This Thai Zucchini Noodles Recipe
This Thai Zucchini Noodles Recipe gives you all the flavor of a takeout noodle bowl with a fraction of the heaviness. The zucchini noodles soak up a rich peanut-lime sauce, while crunchy veggies and fresh herbs keep every bite bright and interesting.
You cook everything in one skillet, so cleanup stays easy and weeknight friendly. The recipe also works for gluten-free and low-carb eaters with a couple of simple swaps, so it fits a lot of different tables.
“These Thai Zucchini Noodles taste like my favorite noodle takeout, but lighter and fresher, and I scraped the bowl clean. ★★★★★”
Ingredients You’ll Need
Zucchini noodles
- 3 medium zucchini, spiralized into noodles
- Use a spiralizer, julienne peeler, or buy pre-spiralized zucchini from the produce section as a shortcut.
- 1 tablespoon olive oil or avocado oil
- 1 teaspoon salt, divided (half for salting zucchini, half for sauce)
- 1 teaspoon neutral oil for wiping the pan if it looks dry
Protein options
Pick one of these, or mix two if you like a heartier bowl.
- 12 ounces chicken breast, thinly sliced
- I like air-chilled chicken because it browns better.
- or 12 ounces extra-firm tofu, pressed and cubed
- Use high-protein tofu if your store carries it; it holds shape better.
- or 12 ounces shrimp, peeled and deveined
- Pat shrimp dry so they sear instead of steam.
Veggies and aromatics
- 1 red bell pepper, thinly sliced
- 1 cup shredded carrots (bagged matchstick carrots save time)
- 3 green onions, thinly sliced, white and green parts separated
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, minced or grated
- 1 small jalapeño or Thai chili, thinly sliced (optional, for extra heat)
Thai-style peanut sauce
- 1/3 cup creamy peanut butter
- Use natural peanut butter without added sugar if possible; stir well.
- 3 tablespoons low-sodium soy sauce or tamari for gluten-free
- 1 tablespoon fish sauce
- If you avoid fish sauce, use extra soy sauce plus a pinch of sugar.
- 1 1/2 tablespoons fresh lime juice
- 1 tablespoon rice vinegar
- 1 1/2 tablespoons honey or maple syrup
- 1–2 teaspoons sriracha or chili garlic sauce, to taste
- 2–4 tablespoons warm water to thin the sauce to a pourable consistency
Toppings and garnish
- 1/3 cup roasted peanuts, roughly chopped
- 1/4 cup fresh cilantro, chopped
- 1/4 cup fresh basil or Thai basil, torn
- Extra lime wedges for serving
- Extra sliced green onion tops
Equipment
- Spiralizer or julienne peeler (unless you buy pre-spiralized zucchini)
- Large skillet or wok (12 inch works best)
- Small bowl and whisk for the sauce
- Cutting board and sharp knife
- Tongs or a large spatula
- Paper towels or a clean kitchen towel for salting and drying zucchini
Tips & Tricks
- Salt the zucchini noodles lightly, let them sit 10 minutes, then pat them dry so they stay firm and not watery.
- Cook the zucchini noodles briefly, just until slightly tender, so they keep a little bite and do not turn mushy.
- Whisk the peanut sauce with warm water so it turns silky and coats the noodles easily.
- Slice the chicken or tofu thin so it cooks quickly and browns instead of steaming.
- Prep all veggies and sauce before you heat the pan, since the cooking moves fast.
- Taste the sauce and adjust lime, chili, and sweetness to match your favorite Thai takeout flavor.
- Keep the heat at medium-high for stir-frying, and avoid crowding the pan so veggies stay crisp.
- Add herbs and peanuts at the end so they stay bright and crunchy.
How to Make Thai Zucchini Noodles Recipe
Step 1: Prep the zucchini noodles
Sprinkle the spiralized zucchini with about 1/2 teaspoon salt and toss gently. Spread the noodles on a clean kitchen towel or paper towels and let them sit 10 minutes so they release extra moisture. After they rest, squeeze or pat them dry, then set them aside.
Step 2: Mix the Thai peanut sauce
In a small bowl, whisk peanut butter, soy sauce or tamari, fish sauce, lime juice, rice vinegar, honey or maple syrup, and sriracha. Add 2 tablespoons warm water and whisk until the sauce turns smooth and pourable. Add more water, a teaspoon at a time, until it reaches a thick but drizzly consistency, then taste and adjust salt, lime, or chili.
Step 3: Cook the protein
Heat 1 tablespoon oil in a large skillet over medium-high heat. Add chicken, tofu, or shrimp in a single layer and sprinkle lightly with a pinch of salt. Cook, stirring occasionally, until the protein browns and cooks through, about 4 to 6 minutes, then transfer it to a plate.
Step 4: Sauté the veggies and aromatics
If the pan looks dry, add a small splash of oil. Add the white parts of the green onions, bell pepper, and carrots, and cook 2 to 3 minutes until they start to soften but still feel crisp. Add garlic, ginger, and sliced chili if you use it, and cook 30 to 60 seconds, stirring, until they smell fragrant.
Step 5: Warm the zucchini noodles
Add the zucchini noodles to the skillet with the veggies. Toss with tongs over medium-high heat for 2 to 3 minutes until the noodles just start to soften. Keep them slightly firm so they hold up to the sauce.
Step 6: Combine with sauce and protein
Return the cooked protein to the skillet. Pour the peanut sauce over everything and toss well until the zucchini noodles and veggies look evenly coated. If the sauce looks too thick, splash in a tablespoon or two of water and toss again until it looks glossy and silky.
Step 7: Finish with herbs and peanuts
Turn off the heat. Toss in cilantro, basil, and the green parts of the green onions. Sprinkle chopped peanuts over the top, squeeze a little extra lime if you like, and serve the Thai Zucchini Noodles Recipe hot with more herbs and lime wedges on the side.
What to Serve with Thai Zucchini Noodles Recipe
Serve this Thai Zucchini Noodles Recipe with a simple cucumber salad, maybe with a little rice vinegar, sesame oil, and sesame seeds. Steamed jasmine rice or brown rice works well for anyone who wants extra carbs on the side. You can also add a side of steamed edamame or a quick veggie stir fry for more protein and fiber. A cold sparkling water with lime or a chilled herbal iced tea pairs nicely with the spicy, tangy flavors.
Storage Options
- Store leftover Thai zucchini noodles in an airtight container in the fridge for up to 3 days.
- Keep herbs and peanuts separate if possible, and add them right before reheating or serving so they stay fresh and crunchy.
- Reheat gently in a skillet over medium heat with a splash of water until warmed through, and add a squeeze of lime at the end to wake the flavors back up.
- Skip freezing this recipe, since zucchini noodles release water and turn soft after thawing, which hurts the texture.

Thai Zucchini Noodles Recipe
Ingredients
Instructions
- Sprinkle the spiralized zucchini with about 1/2 teaspoon of the salt and toss gently. Spread the noodles on a clean kitchen towel or paper towels and let sit for 10 minutes to release extra moisture. Squeeze or pat them dry and set aside.
- In a small bowl, whisk together the peanut butter, soy sauce or tamari, fish sauce (if using), lime juice, rice vinegar, honey or maple syrup, and sriracha. Add 2 tablespoons warm water and whisk until smooth and pourable, adding more water a teaspoon at a time until thick but drizzly. Taste and adjust lime, chili, or salt.
- Heat the olive or avocado oil in a large skillet over medium-high heat. Add your choice of chicken, tofu, or shrimp in a single layer. Season lightly with a pinch of the remaining salt and cook, stirring occasionally, until browned and cooked through, 4 to 6 minutes. Transfer to a plate.
- If the pan looks dry, add a small splash of neutral oil. Add the white parts of the green onions, bell pepper, and carrots. Sauté for 2 to 3 minutes until starting to soften but still crisp. Add the garlic, ginger, and sliced chili (if using) and cook 30 to 60 seconds until fragrant.
- Add the zucchini noodles to the skillet with the veggies. Toss over medium-high heat for 2 to 3 minutes until just beginning to soften but still slightly firm.
- Return the cooked protein to the skillet. Pour the peanut sauce over the noodles and veggies and toss well until everything is evenly coated. If the sauce seems too thick, add a tablespoon or two of water and toss again until glossy and silky.
- Turn off the heat. Add the cilantro, basil, and green parts of the green onions and toss gently. Sprinkle with chopped peanuts, squeeze over extra lime if desired, and serve hot with more herbs and lime wedges on the side.
Notes
Approximate per serving (1/4 of recipe, made with chicken and fish sauce): 380 calories; fat 22 g; saturated fat 4 g; carbohydrates 20 g; fiber 4 g; sugars 11 g; protein 28 g; sodium 980 mg. Values will vary based on protein choice, sauce adjustments, brands used, and portion size.

Leave a Reply