Bright, vibrant, and packed with a rainbow of fresh vegetables, the Rainbow Chicken Stir Fry Recipe is one of those dishes that instantly lifts your mood and fills your plate with color and goodness. This quick and easy stir fry combines tender chicken strips with crisp snap peas, colorful capsicum, crunchy cashews, and luscious bok choy, all tied together with a silky, savory sauce. Perfect for weekday dinners or anytime you want a nutritious meal that dazzles both your eyes and taste buds, this recipe is a joyful celebration of flavors and textures in every bite.

Ingredients You’ll Need
Each ingredient in this Rainbow Chicken Stir Fry Recipe plays a vital role in creating that perfect balance of flavors, textures, and colors. From the tender chicken thighs and crisp veggies to the glossy, savory sauce and fragrant oils, it’s a simple collection of ingredients that come together to make magic.
- 4 tsp cornflour / cornstarch: This is the secret to a perfectly thickened sauce that clings deliciously to every ingredient.
- 1 cup water: Used to dissolve the cornflour and create the stir fry sauce base for a luscious finish.
- 1 tbsp oyster sauce (can sub with vegetarian oyster sauce): Adds an umami-rich depth and subtle sweetness to the sauce.
- 2 tbsp Chinese cooking wine: Brings brightness and a hint of complexity; also great for marinating the chicken.
- 2 tbsp light soy sauce or all-purpose soy sauce: Provides that essential salty-savoury backbone to the dish.
- Pinch white pepper (or black pepper): Offers a gentle warmth without overpowering the other flavors.
- 350g / 12 oz boneless chicken thighs: Cut into 1 cm strips, these are juicy and tender, perfect for quick stir frying.
- 1 tbsp Chinese cooking wine (for chicken): Helps tenderize the chicken and infuse flavor.
- Pinch white pepper (for chicken): Seasoning for balanced flavor.
- 2 tbsp peanut oil (or vegetable or canola oil): Ideal cooking oil for high heat stir-frying with a subtle nutty flavor.
- 4 garlic cloves, finely minced: Adds aromatic depth and a touch of boldness.
- 3 green onion stems, cut into 4 cm lengths (white and green parts separated): Provides mild onion flavor and fresh, crisp texture.
- 1 cup sugar snap peas or small snow peas, strings removed: These little pods add sweetness and crunch to the stir fry.
- 1/2 each red and yellow capsicum, deseeded and cut into 1 cm strips: Eye-catching color and juicy, sweet flavor.
- 3 baby bok choy, leaves removed from stems: Adds a lovely mild bitterness and nice bite with both leaves and stems used.
- 3/4 cup unsalted roasted cashews (or almonds): A crunchy surprise that gives richness and texture to every mouthful.
- 3/4 cup frozen edamame beans: For bright green color, protein, and a slightly nutty flavor.
- 1 1/2 cups purple cabbage, cut into 5 x 1 cm strips: Adds vibrant color and satisfying crunch; also great for nutrition.
- 2 tbsp sesame oil (for finishing): Just a drizzle at the end delivers that irresistible nutty aroma and glossy sheen.
- White rice: The perfect fluffy base to soak up every drop of that glorious stir fry sauce.
How to Make Rainbow Chicken Stir Fry Recipe
Step 1: Prepare the Sauce
Start by mixing the cornflour with a splash of water in a jug until smooth. Then add the oyster sauce, Chinese cooking wine, soy sauce, white pepper, and remaining water. Stir everything together well so the sauce is perfectly blended and ready to thicken your stir fry beautifully.
Step 2: Marinate the Chicken
In a bowl, toss your chicken strips with 1 tablespoon of Chinese cooking wine and a pinch of white pepper. This quick marinade boosts the chicken’s flavor and keeps it tender during stir frying.
Step 3: Cook the Chicken
Heat peanut oil in a large 30 cm skillet or wok over high heat. Add the chicken and stir constantly until it’s mostly cooked through, about 2 minutes. The intense heat seals in the juices, giving you juicy, slightly caramelized chicken strips.
Step 4: Aromatics and White Onion Parts
Add the minced garlic and the white parts of the green onions to the pan. Cook for about 1 minute until fragrant. This step infuses the whole dish with that irresistible aromatic base.
Step 5: Add the Harder Vegetables and Cashews
Next, toss in the red and yellow capsicum strips, bok choy stems, roasted cashews, and frozen edamame. Stir and cook for another minute—this keeps everything crisp yet tender, with the cashews adding crunch and richness.
Step 6: Add the Leaves and Cabbage
Now add the bok choy leaves, purple cabbage strips, and the green parts of the green onions. Toss everything with spatulas for about 30 seconds until just wilted but still vibrant and crunchy.
Step 7: Add the Sauce and Finish
Pour the sauce over the stir fry, giving it a good stir. Let it simmer for about 1 minute until the sauce thickens to a glossy coating that perfectly clings to every morsel.
Step 8: Drizzle Sesame Oil and Serve
Turn off the heat and add sesame oil to the stir fry, tossing gently to combine its fragrant, nutty aroma throughout. Serve this colorful, delicious stir fry piping hot over freshly steamed white rice.
How to Serve Rainbow Chicken Stir Fry Recipe
Garnishes
While the stir fry is delightful on its own, a sprinkle of chopped fresh cilantro or toasted sesame seeds adds an extra layer of texture and freshness. A wedge of lime on the side can also brighten the flavors with a zingy contrast.
Side Dishes
This Rainbow Chicken Stir Fry Recipe shines brilliantly served with steamed jasmine or basmati rice that soaks up the savory sauce perfectly. You can also try it alongside simple fried rice or a bowl of noodles for a heartier meal.
Creative Ways to Present
For a vibrant dinner party, serve the stir fry over a bed of fluffy coconut rice and garnish with edible flowers to elevate its visual appeal. Alternatively, wrap portions in fresh lettuce leaves for fun, hand-held bites packed with crisp and saucy goodness.
Make Ahead and Storage
Storing Leftovers
If you have any leftovers, store them in an airtight container in the fridge for up to 3-4 days. The vegetables retain a nice bite, and the sauce stays beautifully glossy, making for a tasty next-day meal.
Freezing
You can freeze the cooked Rainbow Chicken Stir Fry in a freezer-safe container for up to 2 months. For best texture, slightly undercook the vegetables so they don’t become too mushy after freezing and reheating.
Reheating
To reheat, thaw the stir fry overnight in the fridge if frozen, then warm it gently in a skillet over medium heat, stirring occasionally until heated through. Avoid the microwave if you want to preserve that fresh stir-fry texture.
FAQs
Can I use chicken breast instead of thighs?
Absolutely! Chicken breast works great in this Rainbow Chicken Stir Fry Recipe; just be careful not to overcook it since breast meat tends to dry out faster. Slice it thinly and keep a close eye while stir frying.
What other vegetables can I use?
This recipe is highly adaptable. Feel free to swap in vegetables like broccoli florets, carrots, baby corn, or snap peas based on what you have. The key is to keep a mix of colors and textures for that signature rainbow effect.
Is there a vegetarian version of this recipe?
Yes! Simply replace the chicken with firm tofu or tempeh and use vegetarian oyster sauce or a blend of soy sauce and mushroom sauce for the stir fry sauce. It’s equally delicious and colorful.
Can I prepare any parts ahead of time?
You can chop all your vegetables and marinate the chicken ahead to save time. Just keep the sauce ingredients mixed and ready. When you want to eat, cooking comes together in minutes!
What rice pairs best with this dish?
White jasmine or basmati rice are classic choices that complement the flavors nicely. You can also experiment with brown rice or even cauliflower rice for a lower carb option.
Final Thoughts
Once you try this Rainbow Chicken Stir Fry Recipe, it’s bound to become one of your favorite quick and colorful meals. It’s not just a feast for your taste buds, but a joyful, nutritious dish that brightens up any day. So go ahead, gather your ingredients, and whip up this vibrant stir fry — your busy weeknights will thank you for it!
Print
Rainbow Chicken Stir Fry Recipe
- Prep Time: 15 minutes
- Cook Time: 8 minutes
- Total Time: 23 minutes
- Yield: 5 servings
- Category: Mains
- Method: Stir-frying
- Cuisine: Chinese
Description
Rainbow Chicken Stir Fry is a vibrant and colorful Asian-inspired dish packed with a variety of fresh vegetables and tender chicken strips. This stir fry features a glossy, savory sauce and a medley of crunchy cashews and snap peas, making it a quick, nutritious, and delicious meal perfect for a busy weeknight or anytime you need a cheerful boost of flavor and veggies.
Ingredients
Sauce:
- 4 tsp cornflour/cornstarch
- 1 cup water
- 1 tbsp oyster sauce (can substitute with vegetarian oyster sauce)
- 2 tbsp Chinese cooking wine
- 2 tbsp light soy sauce or all-purpose soy sauce
- Pinch white pepper (or black pepper)
Chicken:
- 350g / 12 oz boneless chicken thighs, each cut in half then into 1 cm / 0.4″ strips (breast can be used as substitute)
- 1 tbsp Chinese cooking wine
- Pinch white pepper
Rainbow Stir Fry:
- 2 tbsp peanut oil (or vegetable or canola oil)
- 4 garlic cloves, finely minced
- 3 green onion stems, cut into 4 cm / 2″ lengths, white parts separated from green parts (or 1/2 onion sliced)
- 1 cup sugar snap peas or small snow peas, strings removed
- 1/2 each red and yellow capsicum (bell pepper), deseeded, cut into 1 cm / 0.4″ strips
- 3 baby bok choy, leaves cut off stems, big stems cut lengthways (or any other Asian greens)
- 3/4 cup unsalted roasted cashews (or almonds)
- 3/4 cup frozen shelled edamame beans
- 1 1/2 cups purple cabbage, cut into 5 x 1 cm / 0.4″ strips (or any other type of cabbage, baby spinach, etc.)
- 2 tbsp sesame oil (for finishing)
Serving:
- White rice or any rice of choice
Instructions
- Prepare the sauce: In a jug, dissolve the cornflour in a small splash of water. Then mix in oyster sauce, Chinese cooking wine, light soy sauce, white pepper, and the remaining water until fully combined.
- Marinate the chicken: Toss the chicken strips with Chinese cooking wine and a pinch of white pepper to infuse flavor before cooking.
- Heat the oil: Warm 2 tablespoons of peanut (or vegetable/canola) oil in a large 30 cm / 12″ non-stick skillet or wok over high heat until shimmering.
- Cook the chicken: Add the chicken to the hot skillet and stir constantly for about 2 minutes until mostly cooked through but still juicy.
- Add aromatics: Stir in the minced garlic and the white parts of the green onions, cooking for 1 minute to release their fragrance.
- Add firmer vegetables and nuts: Toss in the red and yellow capsicum strips, bok choy stems, roasted cashews, and frozen shelled edamame beans. Cook and stir for 1 minute to slightly soften the veggies.
- Add leafy greens and cabbage: Add bok choy leaves, purple cabbage strips, and the green parts of the green onions. Toss everything together with two spatulas and cook until the greens are just wilted, about 30 seconds.
- Incorporate the sauce: Pour the prepared sauce over the stir fry. Stir thoroughly and let it simmer for about 1 minute until the sauce thickens and turns glossy, beautifully coating all ingredients.
- Finish with sesame oil: Drizzle the sesame oil over the stir fry and toss once more to combine the flavors evenly.
- Serve: Spoon the colorful chicken stir fry over steamed white rice or your preferred rice variety and enjoy immediately.
Notes
- Use vegetarian oyster sauce if you prefer a vegetarian-friendly version of the sauce.
- Chinese cooking wine adds a distinct flavor, but dry sherry can be used as a substitute if needed.
- Chicken breast can be swapped for thighs, but thighs remain juicier and more flavorful.
- Vegetables can be substituted with whatever is on hand, such as broccoli, baby spinach, or snap peas.
- Use frozen, shelled edamame beans for convenience and better texture.
- A large non-stick skillet or wok about 30 cm / 12″ diameter is ideal for creating high heat and easy tossing.

