This chicken stir-fry with broccoli and bok choy is a quick weeknight dinner built around thin-sliced chicken breast, crisp-tender broccoli, and tender bok choy in a savory garlic-ginger sauce. It comes together in one pan in about 35 minutes and is dairy-free as written.
Bok choy brings two distinct textures that set it apart from standard stir-fries: the firm, crunchy white stems cook alongside the broccoli florets, while the dark green leaves are folded in during the final two minutes to wilt gently into the glossy sauce. This staggered timing keeps the vegetables crisp instead of soggy. For more easy weeknight poultry dinners, try our lemon herb chicken bake or our comforting lemon turmeric chicken noodle soup.
Each serving provides roughly 41 grams of protein and about 15 grams of carbohydrates before adding any sides. Serve it as-is, spooned over fluffy rice, or over cauliflower rice for a lower-carb plate.
Equipment: 12-inch (30 cm) skillet with a lid or a large wok, small bowl and whisk for the sauce, cutting board, and sharp chef's knife.
Slice the chicken breasts against the grain into thin strips about ¼ inch (6 mm) thick. In a medium bowl, toss the sliced chicken with 1 tablespoon of low-sodium soy sauce, 1 tablespoon of cornstarch, and the black pepper until evenly coated. Set aside to rest for 10 minutes while you prep the vegetables.
Cut the broccoli into small, bite-size florets so they cook quickly and evenly. Trim the root base off the baby bok choy. Slice the crunchy white stems into 1-inch (2.5 cm) pieces, and keep the green leaves in larger 2-to-3-inch pieces. Rinse the bok choy thoroughly in cool water to remove any garden grit from between the stalks, then spin or pat completely dry with paper towels.
In a small bowl, whisk together the 3 tablespoons of low-sodium soy sauce, oyster sauce, rice vinegar, toasted sesame oil, chicken broth, 2 teaspoons of cornstarch, and honey (if using). Stir well until no lumps of cornstarch remain at the bottom of the bowl.
Set a 12-inch skillet or wok over medium-high heat and add 1 tablespoon of avocado oil. When the oil is shimmering hot, lay half of the marinated chicken in a single layer. Let sear undisturbed for 1 to 2 minutes until lightly golden on the bottom, then stir and cook for another 1 to 2 minutes until mostly cooked through. Transfer to a clean plate. Add the remaining chicken, sear until just done, and transfer to the plate with the first batch.
Add the remaining 1 tablespoon of oil to the same hot pan. Add the broccoli florets and toss continuously for 1 minute to coat in the hot oil. Pour in 2 tablespoons of water, immediately cover with a lid, and let steam for 2 minutes until bright green and crisp-tender.
Remove the lid. Add the sliced bok choy stems and scallion whites to the pan. Cook, tossing frequently, for 1 minute. Add the minced garlic and grated fresh ginger, stirring constantly for about 30 seconds until fragrant so the garlic does not scorch.
Return the cooked chicken and any accumulated juices back into the pan, then add the bok choy leaves. Give the sauce bowl a quick re-whisk to lift any settled starch, and pour it evenly over the pan. Toss everything continuously for 1 to 2 minutes over medium-high heat until the sauce bubbles, turns glossy, and coats the chicken and vegetables, and the bok choy leaves have wilted. Verify the chicken has reached an internal temperature of 165°F (74°C).
Remove from heat. Scatter the sliced scallion greens, toasted sesame seeds, and optional red pepper flakes over the top. Serve hot.
Pro Tip: Dry your bok choy thoroughly after washing. Water clinging to vegetable leaves drops pan temperature and causes the vegetables to boil instead of sear, creating a watered-down sauce and limp vegetables.
Slice the meat thinly against the natural grain, and coat it lightly with cornstarch and a splash of soy sauce before cooking. Searing over high heat in two uncrowded batches cooks the meat rapidly without drying it out, and the cornstarch seals in natural juices.
Two essential habits protect the texture: dry the washed bok choy completely before cooking, and divide the stalks from the leaves. The crunchy white stems need about 2 minutes of heat, whereas the delicate leaves only require 60 to 90 seconds in the sauce at the end.
Yes. Baby bok choy is sweeter, more tender, and cooks slightly faster. Regular large bok choy has thicker, water-dense white stalks, so slice them slightly thinner and give them an extra minute in the pan before adding the leaves.
Yes. Portion the stir-fry into airtight containers alongside your choice of rice or cauliflower rice. Store refrigerated for up to 4 days. To keep textures at their best, reheat gently on the stovetop with a splash of water.
Leave a rating to help others!
Nutrition Disclaimer
Nutrition information is an estimate and may vary based on specific ingredients and brands used. CraveCrumb recipes are shared for general cooking and lifestyle purposes and are not intended as medical or dietary advice. If you have a health condition or specific dietary needs, please consult a doctor or registered dietitian. Read full disclaimer
Muhammad develops anti-inflammatory and low-carb recipes that taste like real food, not diet food.
Soft, tender gluten-free lemon cottage cheese scones made with almond flour. 8–10 g protein each, butter-free, and ready to bake in under 40 minutes.
A savory one-pan tofu scramble made with extra-firm tofu, shelled edamame and nutritional yeast for a satisfying, high-protein plant-based breakfast.
Crispy potato cups filled with seasoned ground beef, creamy béchamel and melted mozzarella. A Turkish-inspired dinner for six, ready in about an hour.