Skip to content
Home » Garlic Chicken Zucchini Noodles Stir Fry That’s Ready in 20 Minutes (and Tastes Like Takeout)

Garlic Chicken Zucchini Noodles Stir Fry That’s Ready in 20 Minutes (and Tastes Like Takeout)

Steaming garlic chicken zucchini noodles stir fry in a wok, with tender chicken pieces, spiralized zucchini, and a glossy garlic sauce, garnished with sesame seeds and green onions.

This is the only zucchini noodle recipe that doesn’t turn into a watery mess. Not because of some magic trick — just one specific step that takes about 30 seconds and changes everything. I’ve made this for three different friends who swore they “don’t like” zucchini noodles, and every single one asked for the recipe before they finished eating. The garlic situation here is aggressive in the best way — seven cloves, thinly sliced so they get golden and sweet in the oil before the noodles hit the pan. My friend’s kids devoured this and didn’t even notice it was zucchini. That’s the kind of win we all need on a Tuesday.

The short version: Spiralized zucchini, quick-seared chicken, a glossy garlic-soy sauce — all on the table in twenty flat.

I’ve tested this a dozen times to get the timing exactly right. The salting trick came from my neighbor who runs a Chinese takeout spot, and it’s the difference between soggy noodles and ones that actually hold their shape under the sauce.

At-A-Glance

  • Serves: 2 as a main, 3–4 as a side
  • Hands-On Time: 20 min | Total Time: 20 min (plus 10 min salting rest)
  • Difficulty: Easy, even on a Tuesday when you’re running late
  • Cost per serving: ~$3.50
  • Calories: ~380 per serving (with chicken)
  • Dietary Notes: Naturally gluten-free (use tamari), low-carb, Whole30-friendly (skip oyster sauce or use coconut aminos)

(Photo above: overhead shot of the finished stir fry in a dark ceramic bowl, glossy sauce coating the zucchini noodles and chicken, thin garlic slices visible catching the light, a few red pepper flakes scattered on the edge, natural morning light from a south-facing window, no props — just the bowl.)

The Trick That Keeps These from Turning to Soup

Sizzling garlic chicken and zucchini noodles stir fry in a hot wok with steam rising, coated in glossy soy sauce.

Zucchini is about 95 percent water. If you don’t pull some of that moisture out before it hits the hot pan, you end up with a pale, watery mess that tastes more like steamed squash than stir fry. The solution is dead simple: salt the spiralized noodles, let them sit in a colander for ten minutes, then squeeze them dry with a clean kitchen towel. That’s it. That one step changes everything — the noodles stay firm, they absorb the sauce instead of diluting it, and they actually sear instead of steam.

I learned this the hard way after a truly tragic batch that left me staring at a pool of sadness in the pan. Now it’s automatic. Even if you’re short on time, don’t skip this. The ten minutes of resting are passive — you can use them to slice the chicken and mix the sauce.

The result is zucchini noodles that behave like actual noodles: they carry the sauce, they have a slight chew, and they don’t disintegrate into mush by the third bite. That’s the kind of vegetable magic that makes you feel like you’re eating comfort food while still getting your greens.

Ingredients Worth Talking About

  • 2 medium zucchini (about 1 lb): The base of the dish. Go for firm, medium-sized ones — the giant ones are too watery and seedy.
  • 1 lb boneless skinless chicken thighs (or breast): Thighs stay juicier under the high heat, but breasts work fine if you don’t overcook them. Cut them into bite-sized pieces — uniform size matters for even cooking.
  • 7 cloves garlic, thinly sliced: Yes, all of it. This recipe leans hard into garlic. Thin slices get golden and sweet in the oil, which is way better than minced that burns or grated that turns bitter.
  • 1 tablespoon fresh ginger, minced: Don’t skip this — it’s the fragrance that makes the whole kitchen smell like takeout night.
  • 3 tablespoons soy sauce (or tamari for gluten-free): The salt backbone of the sauce.
  • 2 tablespoons oyster sauce (or hoisin or coconut aminos): The umami depth. Find it in the ethnic aisle — it’s worth tracking down for the glossy, savory finish.
  • 1 tablespoon sesame oil: For toasting the garlic and ginger at the start. Use the dark, toasted kind — it’s nutty and intense.
  • 1 tablespoon neutral oil (avocado or grapeseed): For searing the chicken. Sesame oil smokes too fast for this part.
  • 1/2 teaspoon red pepper flakes (plus more to taste): I keep this light so the garlic stays the star, but feel free to drown it if you run toward heat.
  • 2 scallions, sliced on the bias: For the finish — they add a visual pop and a fresh oniony bite that cuts the richness.
  • Kosher salt: For the crucial salting step. Don’t use fine table salt — it dissolves too fast and won’t draw out moisture evenly.
  • Optional: toasted sesame seeds and a drizzle of chili crisp for garnish. Not necessary, but they make the dish look like it came from a proper kitchen.

What to Pull Out Before You Start

  • A spiralizer or a julienne peeler: The spiralizer gives perfect noodles, but a julienne peeler works in a pinch — just expect shorter, more irregular strands. For zero-prep, buy pre-spiralized zucchini from the produce section.
  • A large colander: For salting and draining the zucchini.
  • A clean kitchen towel or several layers of paper towels: For squeezing the salted noodles dry.
  • A large skillet or wok (12-inch nonstick or carbon steel): You need space to sear the chicken without overcrowding. A stainless steel pan works too, but you’ll need a little extra oil to prevent sticking.
  • A small bowl: For mixing the sauce.

That’s it. No fancy gadgets required. I’ve made this with a box grater before (producing more of a zucchini “hash” than noodles) and it still tasted great — just less photogenic.

Let’s Make It — Step by Step

This moves fast once you start cooking, so read through once and have everything prepped and within arm’s reach. Trust me, you don’t want to be mincing ginger while your garlic burns.

Prep the zucchini: Spiralize both zucchini into noodles. Place them in a large colander, sprinkle with 1 teaspoon kosher salt, and toss to coat. Let them sit in the sink or over a bowl for 10 minutes. (📸 Photo tip: After 5 minutes, you should see droplets of water beading on the noodles and pooling at the bottom — that’s the salt working.) After 10 minutes, gather the noodles in a clean kitchen towel and firmly squeeze out as much liquid as you can. Don’t be shy — you’ll remove a surprising amount of water. Set the dried noodles aside.

Mix the sauce: In a small bowl, whisk together soy sauce, oyster sauce, and 2 tablespoons of water. Set aside.

Cook the chicken: Pat the chicken pieces dry with paper towels. Season with a pinch of salt and pepper. Heat the neutral oil in a large skillet over high heat until shimmering. Add the chicken in a single layer — don’t crowd the pan, or it will steam instead of sear. Cook without moving for 3 minutes, until the underside is golden brown. Flip and cook another 2–3 minutes, until the chicken is cooked through. Transfer to a plate (it’s okay if it’s not fully cooked — it will finish in the sauce later).

Toast the aromatics: Reduce heat to medium. Add the sesame oil to the same skillet. Add the sliced garlic, minced ginger, and red pepper flakes. Cook, stirring constantly, for about 30 seconds — until the garlic is fragrant and just starting to turn golden at the edges. Don’t let it brown fully or it will turn bitter.

Add the zucchini: Increase heat to high. Add the squeezed zucchini noodles to the skillet. Toss and stir-fry for 1–2 minutes — the noodles should soften slightly but still have a bit of crunch. (📸 Photo tip: The noodles will turn from opaque white to a slightly translucent green when they’re ready. The edges should look glossy but not wet.)

Return the chicken and add the sauce: Return the chicken to the skillet, along with any accumulated juices. Pour the sauce over everything. Toss well to coat. Cook for another 30 seconds, until the sauce thickens slightly and clings to the noodles and chicken.

Finish and serve: Remove from heat. Scatter the sliced scallions over the top. Add a sprinkle of sesame seeds and a drizzle of chili crisp if using. Serve immediately — zucchini noodles don’t hold up well sitting in the pan. Divide between bowls and eat right away.

Family-friendly shortcut: If you’re really tired, skip the spiralizer entirely and buy pre-spiralized zucchini from the store. The rest of the recipe stays the same — the salting step is still worth doing even with store-bought noodles. I’ve done it more times than I’d like to admit.

How I Meal Prep These for the Week

Zucchini noodles are best fresh — they get watery and limp after a day in the fridge. But you can prep everything else ahead so dinner comes together in 5 minutes. My Sunday trick: slice the chicken, mince the garlic and ginger, and mix the sauce. Store each in a separate container in the fridge. Come Tuesday, all you do is salt and squeeze the zucchini (that 10-minute rest is passive — I use it to set the table and pour a glass of wine), then stir-fry everything in one pan.

  • Fridge: Store leftovers in an airtight container. Best eaten within 1 day. Reheat in a hot skillet for 1 minute — microwave makes the noodles sad and rubbery.
  • Freezer: Not recommended. Zucchini noodles lose their texture completely when thawed. Freeze the sauce and prepped chicken separately if you must, then spiralize fresh zucchini at serving time.
  • Reheat: Skillet over high heat, 30–60 seconds, tossing constantly. Add a splash of water or extra soy sauce if the sauce thickened too much in the fridge.

Things I Wish I’d Known the First Time

  1. Don’t overcook the zucchini — it goes from perfect to mush in about 15 seconds: Keep a close eye once the noodles hit the pan. As soon as they turn translucent and the edges start to brown, you’re done. I’ve definitely gone too far and ended up with something closer to squash porridge. Learn from my mistakes.
  2. High heat is non-negotiable for the chicken: If your pan isn’t hot enough when the chicken goes in, it releases its juices instead of searing, and you lose that golden crust. Let the pan heat for a solid 2 minutes before adding oil. You want to hear a loud sizzle when the chicken hits the skillet.
  3. Pat the chicken dry before you season it: Wet chicken steams, not sears. This one step makes the difference between pale, sad chicken and pieces that look like they came off a restaurant wok. Use paper towels, pat them thoroughly, then season.
  4. Mise en place is your friend here: This dish comes together in under 3 minutes once the heat is on. Have the sauce mixed, the garlic sliced, the scallions prepped, and the chicken ready to go before you turn on the burner. I learned this the hard way — trust me, you don’t want to be mincing ginger while your garlic burns.
  5. Even if you mess up the salting step a little, it’ll still taste good: The first time I made this, I forgot to squeeze the noodles and they turned into a soupy mess. I added a cornstarch slurry (1 teaspoon cornstarch mixed with 2 tablespoons cold water) to save the sauce, and while it wasn’t pretty, it was still delicious. Don’t stress — you’ve got this.

Swaps That Actually Work

  • Dairy-Free: This recipe is already dairy-free. Just make sure your oyster sauce is free of dairy (most are, but check the label).
  • Gluten-Free: Swap soy sauce for tamari or coconut aminos. Oyster sauce often contains wheat — look for a gluten-free brand or use hoisin sauce (check label).
  • Nut-Free: No nuts in the recipe, unless you add sesame seeds — they’re a seed, so fine for most nut allergies. Skip the sesame oil and use extra neutral oil if you’re concerned, but it loses that distinctive flavor.
  • Kid-Friendly: Omit the red pepper flakes and reduce garlic to 4 cloves (my friend’s kids still ate this version without complaint). My nephew loves it with a side of plain rice to balance the strong flavors.
  • Spicy version (for after the kids are in bed): Double the red pepper flakes, add a tablespoon of chili garlic sauce, and finish with a generous drizzle of chili crisp. The heat works beautifully with the garlic.
  • Swap the protein: Shrimp works great — cook them in the same way but reduce time to 2 minutes total. Or use ground chicken or turkey for a quicker version. For a vegetarian option, add extra mushrooms (cremini or shiitake) with the garlic.
  • Add vegetables: Bell pepper strips, snap peas, or broccoli florets — add them with the zucchini and increase the stir-fry time by 1 minute. I’ve done a version with thinly sliced carrots that was gorgeous against the green.

Questions I Get About This Recipe All the Time

Q: Why did my zucchini noodles turn into a watery mess?
A: Ugh, I’ve been there. The most common culprit is skipping the salting and squeezing step. Or you might have squeezed them, but not firmly enough. Try using a clean kitchen towel instead of paper towels — you can really twist and wring out every drop. Also, make sure your pan is screaming hot before the noodles go in. Cold pan = steam city. You’ve got this next time.

Q: Can I use frozen zucchini noodles?
A: I’ve tested it and honestly, it’s not great. Frozen zucchini releases so much water when thawed that even aggressive squeezing leaves them mushy. If you’re desperate, thaw them fully, squeeze dry in a towel, and cook for only 45 seconds. But fresh is really the way to go — it’s the whole point of this recipe. If you’re short on time, buy pre-spiralized fresh zucchini from the produce section.

Q: How long do leftovers last? Can I freeze them?
A: Leftovers last about 1 day in the fridge in an airtight container. The zucchini will release more liquid overnight, so the texture won’t be as good. To reheat, use a hot skillet for 30 seconds — don’t microwave, it turns the noodles to mush. Freezing is not recommended; the zucchini will be completely unappetizing when thawed. Freeze the sauce and prepped chicken separately and make fresh noodles when ready.

Q: What do you serve with this?
A: Honestly, this is a complete meal on its own — it’s got protein, vegetables, and a punchy sauce. But if you want to round it out, serve it with a side of steamed jasmine rice or cauliflower rice to catch all the extra sauce (my favorite). For a fancier dinner, add a simple cucumber salad with rice vinegar and sesame seeds on the side. My family loves it with a bowl of miso soup as a starter — it feels like a proper takeout feast.

More Recipes My Family Makes on Repeat

If you liked this one, here are a few others that get the same reaction at our table:

If you try this, drop a comment below — I love hearing which variations you make and whether your family was fooled by the zucchini noodles. Tag me on Pinterest or Instagram so I can share your version!

📌 Save this garlic chicken zucchini noodles stir fry recipe for busy weeknights when you need a 20-minute dinner that feels like you actually put effort in — it’s the kind of meal that makes leftovers seem worth fighting over.

Sizzling garlic chicken and zucchini noodles stir fry in a hot wok with steam rising, coated in glossy soy sauce.

Garlic Chicken Zucchini Noodles Stir Fry

This garlic chicken zucchini noodles stir fry comes together in 20 minutes with a simple salt trick that keeps the noodles firm and non-soggy. Thin slices of garlic get golden in sesame oil, tender chicken sears fast, and a glossy soy-oyster sauce coats everything perfectly. All in one pan, ready faster than delivery.
Prep Time 10 minutes
Cook Time 10 minutes
Total Time 20 minutes
Course Dinner, Main Course
Cuisine Asian
Servings 2
Calories 380 kcal

Equipment

  • Spiralizer or julienne peeler
  • Large colander
  • Clean kitchen towel or paper towels
  • Large skillet or wok (12-inch)
  • Small Bowl

Ingredients
  

  • 2 medium zucchini (about 1 lb)
  • 1 lb boneless skinless chicken thighs (or breast), cut into bite-sized pieces
  • 7 cloves garlic, thinly sliced
  • 1 tablespoon fresh ginger, minced
  • 3 tablespoons soy sauce (or tamari for gluten-free)
  • 2 tablespoons oyster sauce (or hoisin or coconut aminos)
  • 2 tablespoons water (for sauce)
  • 1 tablespoon toasted sesame oil
  • 1 tablespoon neutral oil (avocado or grapeseed)
  • 1/2 teaspoon red pepper flakes (plus more to taste)
  • 2 scallions, sliced on the bias
  • 1 teaspoon kosher salt (for salting zucchini)
  • Salt and pepper for chicken

Instructions
 

  • Prep the zucchini: Spiralize both zucchini into noodles. Place them in a large colander, sprinkle with 1 teaspoon kosher salt, and toss to coat. Let them sit in the sink or over a bowl for 10 minutes. After 10 minutes, gather the noodles in a clean kitchen towel and firmly squeeze out as much liquid as you can. Set the dried noodles aside.
  • Mix the sauce: In a small bowl, whisk together soy sauce, oyster sauce, and 2 tablespoons of water. Set aside.
  • Cook the chicken: Pat the chicken pieces dry with paper towels. Season with a pinch of salt and pepper. Heat the neutral oil in a large skillet over high heat until shimmering. Add the chicken in a single layer and cook without moving for 3 minutes, until the underside is golden brown. Flip and cook another 2-3 minutes, until the chicken is cooked through. Transfer to a plate (it’s okay if not fully cooked – it will finish in the sauce later).
  • Toast the aromatics: Reduce heat to medium. Add the sesame oil to the same skillet. Add the sliced garlic, minced ginger, and red pepper flakes. Cook, stirring constantly, for about 30 seconds – until the garlic is fragrant and just starting to turn golden at the edges. Don’t let it brown fully or it will turn bitter.
  • Add the zucchini: Increase heat to high. Add the squeezed zucchini noodles to the skillet. Toss and stir-fry for 1-2 minutes – the noodles should soften slightly but still have a bit of crunch.
  • Return the chicken and add the sauce: Return the chicken to the skillet, along with any accumulated juices. Pour the sauce over everything. Toss well to coat. Cook for another 30 seconds, until the sauce thickens slightly and clings to the noodles and chicken.
  • Finish and serve: Remove from heat. Scatter the sliced scallions over the top. Add a sprinkle of sesame seeds and a drizzle of chili crisp if using. Serve immediately – zucchini noodles don’t hold up well sitting in the pan. Divide between bowls and eat right away.

Notes

Recipe Tips: The salting step is crucial – don’t skip it or your noodles will release water and become soggy. Pat chicken dry before searing for a golden crust. Have all ingredients prepped before starting because the stir-fry moves fast. Storage: Leftovers keep in the fridge for up to 1 day. Reheat in a hot skillet for 30-60 seconds; do not microwave. Freezing is not recommended as zucchini noodles become mushy upon thawing. Substitutions: For gluten-free, use tamari and gluten-free oyster sauce or coconut aminos. Swap chicken for shrimp (cook 2 minutes total) or add mushrooms for a vegetarian version. Omit red pepper flakes for a kid-friendly version.
Keyword 20 minute dinner, garlic chicken zucchini noodles, low-carb

Leave a Reply

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

Recipe Rating