This post may contain affiliate links. Please read my disclosure.
Savory with a hint of sweetness, this Shanghai Chicken is an easy chicken recipe that’ll get you through busy weeknights. It only takes around 10 minutes to cook up after allowing the chicken to marinade.
This easy chicken recipe is sweet, savory, and tangy all at the same time thanks to all the flavors added to the marinade and chicken. You'll love how absolutely flavorful this is and how it can stand out on it's own.
Since the chicken thighs are cubed, you save so much time cooking them in the wok. There's also way more flavorful as the sauce coats more surface area for each bite of chicken compared to a whole thigh.
Trust me, you'll love how tasty this is - almost as much as as this droolworthy twice cooked pork (nothing beats out pork, but this Shanghai chicken sure does come pretty close).
In addition to the sauce, we heat up some ginger, garlic, and green onions in hot oil and your kitchen will smell so amazing as the aromatic blooms in the wok.
Jump to:
If you're a fan of stir fried chicken recipes (is anyone not??), I think you'll also love this kung pao chicken or tangerine chicken. And if you have an air fryer, this air fryer orange chicken and air fryer general tso's chicken is fire!
Why This Recipe Works
- This is quite an easy recipe. Don’t let the multiple steps in the recipe card fool you, you simply marinate the chicken and then stir fry it.
- It’s so flavorful. Marinating the chicken ahead of time really gets the chicken thighs flavorful and tender. Every bite you take is packed with umami.
- You can make this ahead of time! Either marinate your chicken the night before or make extra to pack for lunch the next day, this recipe is flexible and reheats really well.
Want to Save This Recipe?
Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!
By submitting this form, you consent to receive emails from Went Here 8 This.
The Ingredients
The full list of ingredients and amounts can be found in the recipe card at the bottom of the post.
Chicken thighs — Use boneless skinless chicken thighs to easily cut them into 1 ½ inch pieces.
Cornstarch — The cornstarch gives your chicken a nice crust when it’s cooked up. If you don’t have cornstarch on hand, potato starch can work as well.
Shaoxing wine — I LOVE to use this Chinese cooking wine in my recipes. It has a wonderful flavor and also aids in helping to keep the chicken tender. You can also substitute a dry sherry for this.
Chinese five spice — Chinese five spice is a blend of star anise, cloves, cinnamon, fennel, and pepper. Traditionally made with Sichuan peppercorns, many versions found in the US use regular black pepper in the mix. It's a wonderful warm spice that complements savory dishes well, like this Mongolian lamb.
Chicken stock — I suggest using low sodium chicken stock or no salt added as the other ingredients such as soy sauce and Shaoxing wine are salty themselves. Try my homemade Crockpot Chicken Broth.
Step By Step Instructions
Combine the cornstarch, Shaoxing wine and 1 tablespoon of soy sauce in a bowl and mix to combine.
Stir in the chicken and let marinade for 30-60 minutes.
While the chicken is marinating, combine the remaining soy sauce, coconut sugar, chicken stock and five spice in a bowl and stir to combine. Set aside.
Heat a wok (or a large cast iron or nonstick skillet) on high heat until it starts to smoke.
Add the oil, let it heat for 10 seconds, then add half the chicken.
Stir fry for about 2-3 minutes, until chicken is browned and a crust has formed on the outside.
Remove with a slotted spoon and set aside. Add additional oil to the wok if needed (there should be at least 1 tablespoon of oil remaining).
Add the remaining chicken and stir fry in the same manner as the first. Remove and set aside.
Turn the heat down to medium and add the garlic and ginger. Stir fry for about 30 seconds.
Add the green onions (reserving the 2 tablespoons of chopped green onions for garnish) and cook for about 30 seconds.
Turn the heat back to high and add the chicken and the sauce to the wok.
Cook for about 2 minutes, or until the sauce has thickened and coated the chicken.
Remove from heat and serve garnished with green onions, sesame seeds (optional) and white rice, fried rice, or coconut jasmine rice.
Expert Tips
- Stir fry in two batches. Stir frying the chicken in 2 batches ensures the pan stays hot and lets the crust form on the outside.
- Feel free to marinate the chicken the night before to save some time cooking. Simply remove from the fridge for 10 or so minutes before cooking so the chicken is closer to room temperature and will cook evenly.
- If you’d like to swap chicken thighs for chicken breasts, you’ll have to decrease the cooking time as it doesn’t take as long as thighs and it’ll dry out faster.
- If your sauce is not thickening to coat the chicken, you can add a cornstarch slurry to it to help it out. Simply mix 1 tablespoon of cold water with 1 tablespoon of cornstarch and add to the sauce.
Common Questions
Shaoxing wine is a type of Chinese rice wine that is named after the city it is from, Shaoxing. It is a cooking wine and is quite salty so using a regular bottled wine is not an adequate substitution. The best option if you do not have Shaoxing wine is using dry sherry, mirin, or Japanese cooking wine.
You want to use an oil that has a high smoke-point when stir frying. I suggest avocado, canola or peanut oil if you don’t want to use vegetable oil.
You could add ground ginger or garlic powder in the marinade to add the flavor to it. I suggest you use ¼ teaspoon of ground ginger for every 1 tablespoon of fresh ginger and ½ teaspoon of garlic powder for every fresh clove.
Did you make this Shanghai chicken recipe? rate it and leave a comment below to let me know how it turned out!
Recipe
Shanghai Chicken
Ingredients
- 1 pound chicken thighs cut in 1 ½ inch pieces
- 2 tablespoons cornstarch
- 2 tablespoons Shaoxing wine (Chinese Rice wine)
- 1 tablespoon soy sauce for the marinade
- 2 tablespoon vegetable oil or avocado, canola or peanut oil
- 1 tablespoon soy sauce for the sauce
- 1 teaspoon grated ginger
- 2 garlic cloves minced
- 2 teaspoon coconut sugar or brown sugar
- 1 teaspoon Chinese five spice
- 2 tablespoons chicken stock
- 1 bunch green onions cut in 1 inch pieces (2 tablespoons chopped reserved for garnish)
Instructions
- Combine the cornstarch, Shaoxing wine and 1 tablespoon of soy sauce in a bowl and mix to combine.
- Stir in the chicken and let marinade for 30-60 minutes.
- While the chicken is marinating, combine the remaining soy sauce, coconut sugar, chicken stock and five spice in a bowl and stir to combine. Set aside.
- Heat a wok (or a large cast iron or nonstick skillet) on high heat until it starts to smoke.
- Add the oil, let it heat for 10 seconds, then add half the chicken.
- Stir fry for about 2-3 minutes, until chicken is browned and a crust has formed on the outside.
- Remove with a slotted spoon and set aside. Add additional oil to the wok if needed (there should be at least 1 tablespoon of oil remaining).
- Add the remaining chicken and stir fry in the same manner as the first. Remove and set aside.
- Turn the heat down to medium and add the garlic and ginger. Stir fry for about 30 seconds.
- Add the green onions (reserving the 2 tablespoons of chopped green onions for garnish) and cook for about 30 seconds.
- Turn the heat back to high and add the chicken and the sauce to the wok.
- Cook for about 2 minutes, or until the sauce has thickened and coated the chicken.
- Remove from heat and serve garnished with green onions, sesame seeds (optional) and white rice, fried rice or coconut jasmine rice.
Expert Tips:
- Stir fry in two batches. Stir frying the chicken in 2 batches ensures the pan stays hot and lets the crust form on the outside.
- Feel free to marinate the chicken the night before to save some time cooking. Simply remove from the fridge for 10 or so minutes before cooking so the chicken is closer to room temperature and will cook evenly.
- If you’d like to swap chicken thighs for chicken breasts, you’ll have to decrease the cooking time as it doesn’t take as long as thighs and it’ll dry out faster.
- If your sauce is not thickening to coat the chicken, you can add a cornstarch slurry to it to help it out. Simply mix 1 tablespoon of cold water with 1 tablespoon of cornstarch and add to the sauce.
Michelle
Love it. Quick, easy, with simple ingredients. I had some Shaoxing wine leftover from another recipe, so it worked out great!
Danielle
So glad you liked it!
Beth
This chicken looks absolutely delicious and my family is going to be all over this recipe! I'm so excited to try this. So much easier than our takeout place and very yummy!
Danielle
Thanks!
Beth Sachs
That chicken looks so tender and delicious. I think my family are going to love it. Will give it a go at the weekend!
Danielle
Hope you love it!
Jess
I love cooking chicken thighs...so flavorful! And I LOVE that this only takes 10 minutes. Total win!
Danielle
Chicken thighs are the BEST!
Laura
I was looking for a different easy chicken recipe to make for dinner today and I found it. Thank you, it looks delicious
Danielle
Hope you love it!