This dish highlights tender slices of chicken breast stir-fried with crisp zucchini noodles and snap peas, all coated in a savory, garlicky sauce. The medley of fresh ingredients like bell pepper, green onions, and fragrant garlic meld with a balanced blend of soy, oyster sauce, and a touch of honey to elevate the flavors. Cooked quickly over high heat, this low-carb meal comes together in just 30 minutes, garnished with sesame seeds and fresh herbs for added texture and aroma.
Easy to prepare and packed with protein and vegetables, it’s perfect for a healthy weeknight dinner. Optional spices like crushed red pepper flakes bring a subtle kick, while a splash of lime juice brightens the dish. Variations include swapping chicken for shrimp or tofu, making it versatile for different preferences.
The first time I made zucchini noodles, I was honestly skeptical—would they actually satisfy that craving for something twirlable and savory? But when that garlic hit the hot pan and the snap peas started snapping, my entire kitchen filled with this incredible aroma that made me forget I wasn't eating pasta. Now it's become my go-to when I want something that feels indulgent but leaves me feeling light and energized instead of heavy.
Last Tuesday, my sister dropped by unexpectedly as I was pulling everything together. She's usually pretty vocal about needing actual pasta in her life, but after one bite she was literally scraping the plate and asking if I had seconds. There's something about the way the tender chicken plays off the still-crisp vegetables that makes this feel like a complete meal, not just diet food pretending to be dinner.
Ingredients
- 500 g (1.1 lbs) boneless skinless chicken breast thinly sliced: Cutting the chicken against the grain into thin strips ensures each piece stays tender and cooks quickly, so you're not standing over the stove forever
- 1 tbsp cornstarch: This tiny amount creates the lightest coating on the chicken, helping it brown beautifully while keeping the interior juicy and preventing that dry, rubbery texture lean chicken sometimes gets
- 1/2 tsp salt and 1/4 tsp black pepper: Simple seasoning that builds the foundation—don't skip this step even though the sauce will bring plenty of flavor
- 4 medium zucchini spiralized into noodles: Look for firm zucchini without soft spots, and spiralize right before cooking so they don't release too much water and turn mushy in the pan
- 1 red bell pepper thinly sliced: The sweetness here balances the salty sauce and adds such gorgeous color—mix red and orange if you want it even more vibrant
- 2 cups snap peas trimmed: They stay satisfyingly crisp even after a quick stir fry, bringing this fresh crunch that makes every texture interesting
- 2 green onions sliced: Save the white parts for cooking with the vegetables and use the green tops as a fresh finish right at the end
- 3 tbsp low-sodium soy sauce or tamari: Low-sodium gives you control over the saltiness, and tamari keeps it gluten-free without losing any of that deep umami flavor
- 2 tbsp oyster sauce: The secret ingredient in so many restaurant stir fries—it adds this incredible depth and slight sweetness you can't quite put your finger on
- 1 tbsp rice vinegar: Just enough acid to brighten everything and cut through the richness of the sauce without making it taste sour
- 1 tbsp honey: Balances the salty elements and helps the sauce cling to the vegetables—brown sugar works too if that's what you have
- 2 tsp sesame oil: Toasted sesame oil is intensely aromatic, so a little goes a long way—add it at the end to preserve that nutty fragrance
- 4 garlic cloves minced: Fresh garlic is non-negotiable here—jarred minced garlic never quite gives you that punchy, aromatic kick that makes this dish sing
- 1 tsp fresh ginger grated: The warming counterpart to garlic, fresh ginger adds this subtle heat that builds as you eat
- 1/2 tsp crushed red pepper flakes optional: Leave it out if you're heat-sensitive, but I love how it creates this gentle warmth that lingers
- 1 tbsp sesame seeds: Toast them quickly in a dry pan for 30 seconds before garnishing—they become so much more fragrant and add this lovely nutty crunch
- Fresh cilantro or parsley chopped: Cilantro brings brightness, parsley keeps it classic—either way, that fresh green element makes the dish feel finished and special
Instructions
- Season the chicken:
- In a medium bowl, toss the sliced chicken with cornstarch, salt, and pepper until each piece is lightly coated. The cornstarch might look like a lot at first, but it'll create the perfect texture once it hits the heat.
- Whisk the sauce:
- Combine soy sauce, oyster sauce, rice vinegar, honey, sesame oil, garlic, ginger, and red pepper flakes in a small bowl. Whisk until the honey dissolves completely—this takes about 30 seconds of enthusiastic whisking.
- Cook the chicken:
- Heat 1 tablespoon oil in a large skillet or wok over medium-high heat until it shimmers. Add the chicken in a single layer and let it sear for about 30 seconds before stirring—this helps it develop color. Continue stir frying for 4 to 5 minutes until golden and cooked through, then transfer to a plate.
- Sauté the vegetables:
- In the same pan, add the bell pepper and snap peas. Stir fry for 2 to 3 minutes until they're bright and just tender—they should still have some snap, not be soft.
- Add the zucchini noodles:
- Toss in the zucchini noodles and the white parts of the green onions. Stir fry for exactly 2 minutes, moving them constantly—they should be just softened but still holding their shape nicely.
- Combine everything:
- Return the chicken to the pan along with any accumulated juices. Pour the sauce over everything and toss for 1 to 2 minutes until the sauce bubbles, thickens slightly, and coats each strand and piece evenly.
- Finish and serve:
- Remove from heat immediately. Sprinkle with sesame seeds, the green onion tops, and fresh herbs. Serve right away while the zucchini still has that perfect tender-crisp texture.
My friend Sarah messigned me at 10 PM last week, admitting she'd made this three times in one week and was slightly obsessed. She said it's the first low-carb meal that actually felt satisfying enough to not immediately want something else afterward.
The Secret To Perfect Texture
The biggest mistake people make with zucchini noodles is treating them like pasta and cooking them until soft. But zucchini doesn't need that kind of time—2 minutes in a hot pan is all it takes to go from raw to perfectly done. You want that moment when the spiral just starts to bend and wilt but still offers resistance when you bite into it. Overcook it, and you end up with a watery, limp situation that makes you miss regular pasta for all the wrong reasons.
Making It Your Own
This recipe is incredibly forgiving and welcomes substitutions like an old friend. I've swapped shrimp for the chicken when I wanted something lighter, and cubes of firm tofu work beautifully if you need it vegetarian. The vegetables can change with the season too—shredded cabbage in winter, asparagus in spring, whatever looks fresh at the market. The sauce stays constant, anchoring whatever variations you throw its way.
Leftovers That Actually Work
Zucchini noodles don't love leftovers—they'll continue to release water and turn everything a bit soggy. If you know you're meal prepping, cook the zucchini separately and store it apart from the chicken and sauce. When you're ready to eat, give everything a quick warm-up in a hot pan for just a minute. The texture stays so much better this way.
- Store the sauce separately if you can—it keeps the vegetables from getting too soft as they sit
- A quick squeeze of fresh lime right before serving wakes up all the flavors again
- If it does get a little watery, turn up the heat and let the excess liquid evaporate for 30 seconds before eating
There's something so satisfying about a dish that feels indulgent and comforting but actually leaves you feeling great afterward. This stir fry has become one of those recipes I turn to again and again, and I hope it finds a regular place in your kitchen too.
Recipe FAQs
- → How do I prevent zucchini noodles from becoming mushy?
-
Cook zucchini noodles briefly, about 2 minutes, stirring constantly over medium-high heat to keep them crisp and tender without becoming mushy.
- → Can I substitute the chicken with other proteins?
-
Yes, shrimp or tofu are excellent alternatives that work well with the garlic sauce and vegetables in this stir fry.
- → What is the best way to achieve a flavorful garlic sauce?
-
Combine soy sauce, oyster sauce, rice vinegar, honey, sesame oil, minced garlic, and fresh ginger for a balanced, savory sauce with subtle sweetness and heat.
- → How can I make this dish gluten-free?
-
Use tamari instead of soy sauce and ensure oyster sauce is gluten-free or substitute with a gluten-free alternative.
- → Is it necessary to use cornstarch on the chicken?
-
Coating the chicken with cornstarch helps achieve a tender texture and better sauce adhesion during stir frying.