If you've been craving the bold, tangy flavors of pad thai but want something lighter and veggie-packed, this zucchini pad thai recipe is about to become your new obsession. We're swapping traditional rice noodles for spiralized zucchini noodles (affectionately called zoodles), creating a low carb pad thai that doesn't skimp on flavor. The star here is the homemade peanut sauce-sweet, savory, and slightly spicy-that coats every strand of zucchini noodle. Crispy golden tofu adds protein and texture, while crushed peanuts, fresh lime, and cilantro bring everything together. This healthy pad thai recipe comes together in under 30 minutes and tastes so good, you won't miss the carbs one bit. Whether you're looking for veggie pad thai options or just want to sneak more vegetables into your dinner rotation, this dish delivers restaurant-quality flavor right in your own kitchen.
Zucchini Pad Thai with Peanut Sauce and Tofu
A fresh take on classic pad thai using spiralized zucchini noodles, crispy tofu, and a homemade peanut sauce that's ready in 30 minutes.
Prep Time 15 minutes mins
Cook Time 12 minutes mins
Total Time 27 minutes mins
Course Main Dish
Cuisine Thai
Spiralizer or julienne peeler a handheld spiralizer works perfectly for making zucchini noodles, but a julienne peeler or even a regular vegetable peeler will create ribbon-style noodles that work just as well
large wok or skillet a 12-inch wok is ideal for tossing everything together, but a large nonstick skillet (at least 12 inches) works great too-just make sure it's big enough to handle all those zoodles
clean kitchen towels or paper towels essential for removing excess moisture from the zucchini noodles and pressing the tofu-this step makes all the difference in texture
Small saucepan for warming and combining the pad thai sauce ingredients-a 2-quart saucepan is perfect
Cutting board and sharp knife for prepping vegetables and tofu-a chef's knife makes quick work of everything
For the zucchini noodles
- 4 medium zucchini about 2 pounds total, spiralized into noodles-choose firm zucchini without soft spots
- 1 teaspoon salt for drawing out moisture from the zucchini
For the crispy tofu
- 14 ounce extra-firm tofu pressed and cut into 1/2-inch cubes-the firmer the tofu, the crispier it gets
- 2 tablespoon cornstarch this creates that perfect crispy coating
- 3 tablespoon vegetable oil for frying, or use avocado oil for higher heat tolerance
- ยผ teaspoon salt to season the tofu
For the peanut pad thai sauce
- โ
cup natural peanut butter creamy style works best-avoid brands with added sugar
- 3 tablespoon tamari or soy sauce tamari is gluten-free, but regular soy sauce works perfectly
- 2 tablespoon rice vinegar adds that signature tangy flavor
- 2 tablespoon lime juice freshly squeezed from about 1 large lime
- 2 tablespoon maple syrup or honey if not vegan-this balances the savory elements
- 1 tablespoon sriracha adjust to taste for spice level, or use chili garlic sauce
- 2 teaspoon sesame oil toasted sesame oil adds depth
- 2 garlic cloves minced or grated
- 1 teaspoon fresh ginger grated or finely minced
- 2 tablespoon water to thin the sauce to the right consistency
For the stir-fry and toppings
- 1 tablespoon vegetable oil for the final stir-fry
- 3 green onions sliced, white and green parts separated
- 1 cup shredded carrots adds color and crunch
- 1 cup bean sprouts fresh, for authentic pad thai texture
- ยฝ cup roasted peanuts roughly chopped, unsalted or lightly salted
- ยผ cup fresh cilantro roughly chopped
- 1 lime cut into wedges for serving
- 2 large eggs optional, for traditional pad thai-omit for vegan version
Prepare the zucchini noodles
Spiralize the zucchini into noodles using your spiralizer or julienne peeler. If your zucchini is very long, cut the noodles with kitchen scissors into more manageable 6-8 inch lengths-this makes them easier to eat and toss with the sauce.
Place the zucchini noodles in a colander set over a bowl and sprinkle with 1 teaspoon of salt. Toss gently to distribute the salt, then let them sit for 10-15 minutes. This crucial step draws out excess moisture, preventing your pad thai from becoming watery. You'll see liquid pooling in the bowl below.
After the resting time, squeeze the zucchini noodles in small handfuls to remove as much liquid as possible, then spread them on clean kitchen towels or several layers of paper towels. Pat them thoroughly dry. The drier your zoodles, the better they'll absorb the peanut sauce and maintain their texture.
Make the crispy tofu
Press the tofu to remove excess moisture. Wrap the block in paper towels or a clean kitchen towel, place it on a plate, and set something heavy on top (like a cast iron skillet or a few heavy books). Let it press for at least 10 minutes while you prep other ingredients.
Cut the pressed tofu into 1/2-inch cubes. In a large bowl, toss the tofu cubes with cornstarch and 1/4 teaspoon salt until evenly coated. The cornstarch is your secret weapon for achieving that golden, crispy exterior.
Heat 3 tablespoons of vegetable oil in your wok or large skillet over medium-high heat until shimmering. Add the tofu cubes in a single layer, making sure they're not crowded-work in batches if needed. Let them cook undisturbed for 3-4 minutes until the bottoms turn golden brown and crispy.
Flip the tofu cubes and cook for another 3-4 minutes, turning occasionally, until all sides are golden and crispy. Transfer the crispy tofu to a paper towel-lined plate and set aside. The tofu should have a satisfying crunch when you bite into it.
Prepare the pad thai sauce
In a small saucepan over low heat, combine the peanut butter, tamari, rice vinegar, lime juice, maple syrup, sriracha, sesame oil, minced garlic, and grated ginger. Whisk constantly as the mixture warms, about 2-3 minutes, until the peanut butter melts and everything combines into a smooth sauce.
Add 2 tablespoons of water to thin the sauce to a pourable consistency-it should coat the back of a spoon but still flow easily. Taste and adjust the flavors: add more lime juice for tanginess, more maple syrup for sweetness, or more sriracha for heat. Remove from heat and set aside. The sauce will thicken slightly as it cools, which is perfect for coating the zoodles.
Stir-fry and assemble
Heat 1 tablespoon of vegetable oil in your wok or large skillet over high heat. If you're adding eggs, pour them into the hot pan and scramble quickly, breaking them into small pieces with your spatula. This should take about 1 minute. Push the scrambled eggs to one side of the pan.
Add the white parts of the sliced green onions and the shredded carrots to the pan. Stir-fry for 1-2 minutes until the carrots just begin to soften but still have crunch. The high heat creates that characteristic wok flavor.
Add the dried zucchini noodles to the pan and toss everything together for 1-2 minutes. The zoodles should just begin to soften and warm through-don't overcook them or they'll become mushy. They should still have a slight bite, similar to al dente pasta.
Pour the peanut pad thai sauce over the zucchini noodles and toss vigorously with tongs for about 1 minute, ensuring every strand gets coated. The sauce should cling to the noodles beautifully. Add the bean sprouts and toss for another 30 seconds-they should stay mostly crunchy.
Remove from heat and gently fold in the crispy tofu cubes, being careful not to break them apart. You want them to stay intact so you get that textural contrast between the tender noodles and crispy tofu in every bite.
Serve
Divide the zucchini pad thai among four bowls or plates. Top each serving generously with chopped roasted peanuts, the green parts of the sliced green onions, and fresh cilantro. Serve immediately with lime wedges on the side for squeezing over the top-that fresh lime juice brightens everything up and adds an authentic finishing touch. This dish is best enjoyed right away while the tofu is still crispy and the zoodles haven't released more moisture.
You can spiralize zucchini up to 24 hours in advance, but store them properly to prevent sogginess. After spiralizing, salt them immediately and let them drain for 15 minutes, then squeeze out the moisture and pat completely dry. Store the dried zoodles in an airtight container lined with paper towels in the refrigerator. Change the paper towels if they become damp. For best results though, spiralize them the same day you plan to cook-zucchini noodles are at their peak texture when freshly made.
The key is removing as much moisture as possible from the zucchini before cooking. Salt the spiralized noodles and let them sit for 10-15 minutes to draw out water, then squeeze them firmly in small handfuls and pat them completely dry with towels. When cooking, use high heat and stir-fry quickly-only 1-2 minutes for the zoodles. Don't cover the pan, as trapped steam will make everything soggy. Finally, serve immediately after cooking, as zucchini will continue releasing moisture as it sits.
Absolutely, though homemade sauce tastes fresher and lets you control the spice level and sweetness. If using store-bought, look for a quality brand and taste it first-you may want to add fresh lime juice, a touch more peanut butter, or extra sriracha to customize it. You'll need about 3/4 cup of store-bought sauce for this recipe. Keep in mind that many commercial pad thai sauces are designed for rice noodles and may be thicker, so you might need to thin them with a tablespoon or two of water.
The secret is pressing the tofu thoroughly to remove moisture, coating it in cornstarch, and using enough oil in a hot pan. After pressing for at least 10 minutes, cut the tofu into cubes and toss with cornstarch until well coated. Heat your pan until the oil shimmers before adding the tofu, then resist the urge to move it around-let it sit undisturbed for 3-4 minutes per side to develop that golden crust. Using extra-firm tofu (not silken or soft) is crucial for achieving crispy results.
There are several ways to amp up the heat in this zucchini pad thai recipe. First, increase the sriracha in the sauce from 1 tablespoon to 2 or even 3 tablespoons. You can also add red pepper flakes or sliced fresh Thai chilies when stir-frying the vegetables. For an extra kick, drizzle chili oil over the finished dish or serve it with additional sriracha on the side. If you want more complex heat, add a teaspoon of sambal oelek or chili garlic sauce to the peanut sauce. Just remember to taste as you go-you can always add more heat, but you can't take it away.