Orange Chicken Recipe in 7 Steps for Irresistible Crunch
A platter of orange chicken, with crunchy golden bites wrapped in a glossy, sticky glaze that tastes like fresh citrus, ginger, and a little heat, makes any weeknight feel like takeout night. This orange chicken recipe is crisp, tangy, and sweet, and it comes together in about 40 minutes with ingredients from a regular grocery store.
My first batch was a letdown. The sauce tasted like candy, the coating turned soggy within minutes, and the whole plate was too sweet to finish. After six test batches, I found three fixes: fresh orange juice and zest, a light cornstarch coating fried at 350°F, and a splash of rice vinegar to balance the sugar.
What makes this version different is the balance. Fresh juice gives the sauce real citrus flavor, ginger and garlic add warmth, and a short toss at the very end keeps the chicken crisp. It needs one skillet and one saucepan. My nephew, who normally eats only plain rice, finished two helpings and asked if I could make it every Friday.
Table of Contents
Why You’ll Love This Orange Chicken Recipe
- Crunchy coating that stays crisp for about 20 minutes after saucing
- Real citrus flavor from fresh orange juice and zest, with no artificial syrup
- Balanced sauce that is sweet, tangy, and gently spicy, not sugary
- Ready in 40 minutes, with one skillet and one saucepan
- Easy to serve a crowd, over rice, noodles, or steamed vegetables
- Easy to customize, with mild, spicy, and baked versions
Quick Information
- Prep Time: 15 minutes
- Rest Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: About 40 minutes
- Servings: 4
- Difficulty: Easy
- Calories: 500 per serving, without rice
- Important Tool: A 12 inch heavy skillet and an instant read thermometer
- Best For: Weeknight dinners, family gatherings, meal prep bowls, or a takeout night at home
- Course: Main Course
- Cuisine: American Chinese
- Category: Main Dishes
Nutrition Information
- Calories: 500
- Protein: 35g
- Carbohydrates: 44g
- Fat: 21g
- Fiber: 1g
- Sugar: 22g
- Sodium: 820mg
- Serving Size: About 1 cup of chicken with sauce, without rice
- Servings Per Recipe: 4
This orange chicken is a hearty dinner, with most of the calories coming from the frying oil and the sugar in the sauce. Serving it with steamed broccoli, and baking or air frying the chicken, are easy ways to lighten the plate.
Nutrition information is an estimate calculated from standard ingredient values and will vary based on specific brands and portion sizes used.
Ingredients
For the Chicken
- 1 1/2 pounds (680g) boneless, skinless chicken thighs or breasts, cut into 1 inch pieces
- 1 tablespoon low sodium soy sauce
- 1/2 teaspoon fine salt
- 1/4 teaspoon freshly ground black pepper
For the Crispy Coating
- 1 large egg
- 1/2 cup (60g) cornstarch
- 1/4 cup (32g) all purpose flour
- 1/2 teaspoon baking powder
- 1 cup (240ml) neutral oil, such as avocado or canola, for frying
For the Orange Sauce
- 3/4 cup (180ml) fresh orange juice, strained
- 1 tablespoon orange zest
- 1/4 cup (50g) packed light brown sugar
- 3 tablespoons low sodium soy sauce
- 2 tablespoons rice vinegar
- 1 tablespoon honey
- 3 cloves garlic, finely minced
- 1 tablespoon freshly grated ginger
- 1/4 teaspoon red pepper flakes, or to taste
- 1 tablespoon cornstarch mixed with 2 tablespoons cold water
- 1 teaspoon toasted sesame oil
For Garnish and Serving
- 2 green onions, thinly sliced
- 1 teaspoon sesame seeds
- Steamed jasmine rice
Ingredient Notes: Chicken thighs stay juicier and forgive overcooking, while breasts give a leaner bite. I tested this with Lee Kum Kee low sodium soy sauce and Wonderful navel oranges, and both gave a bold, balanced flavor. Use fresh ginger, not powder, since it gives the sauce its warmth.
Tip: Zest the oranges before you juice them. A whole orange is much easier to zest, and the zest holds most of the citrus aroma.

Equipment Needed
- 12 inch heavy skillet: holds steady heat for even frying
- Instant read thermometer: checks the oil at 350°F and the chicken at 165°F
- Microplane zester: removes only the orange layer and skips the bitter pith
- Wire rack over a baking sheet: keeps the underside of the chicken crisp
- Medium saucepan: simmers and thickens the sauce
- Large zip top bag: coats the chicken evenly with almost no mess
Practical Tip: Clip the thermometer to the side of the skillet and check it between batches. The oil drops about 25°F when cold chicken goes in, so give it a minute to climb back up.
Preparation
Pat the chicken dry and cut it into even 1 inch pieces, so every bite cooks at the same speed. Set a wire rack over a rimmed baking sheet near the stove.
Zest 2 oranges, then juice them and strain out any seeds. Mince the garlic, grate the ginger, and measure the sauce ingredients before you start. Mix the cornstarch and cold water in a small cup.
Step by Step Instructions
- Marinate the chicken. Toss the chicken with 1 tablespoon of soy sauce, the salt, and the pepper, then rest it for 10 minutes. The pieces should look evenly coated and slightly glossy.
- Make the sauce. Simmer the orange juice, zest, brown sugar, 3 tablespoons soy sauce, vinegar, honey, garlic, ginger, and pepper flakes in a saucepan over medium heat for 3 to 4 minutes. Stir in the cornstarch mixture and simmer 1 to 2 minutes more, until the sauce looks glossy and coats the back of a spoon, then stir in the sesame oil.
Chef’s Note: The sauce thickens as it cools, so stop when it is just thick enough to cling. - Coat the chicken. Stir the egg into the chicken until every piece looks slick. Shake the cornstarch, flour, and baking powder in a zip top bag, coat the chicken in two batches, and shake until fully coated, then rest the pieces for 5 minutes.
- Heat the oil. Warm the oil in a 12 inch skillet over medium high heat for about 3 minutes, until a thermometer reads 350°F. A pinch of flour should sizzle right away.
- Fry in batches. Fry half the chicken in a single layer for 4 to 6 minutes, turning once, until deep golden and 165°F inside. Move it to the wire rack, return the oil to 350°F, and fry the second batch.
Chef’s Note: Never crowd the pan, since packed chicken steams instead of crisping. - Toss with the sauce. Rest the chicken on the rack for 2 minutes, then warm the sauce in a large skillet and toss the chicken in it for 30 seconds, until every piece is glazed. The sauce should cling and shine.
Chef’s Note: Toss immediately before serving to preserve the crisp coating. - Garnish and serve. Sprinkle with green onions and sesame seeds, and serve right away over steamed rice.
Expert Tips & Tricks
- Use fresh juice and zest. Bottled juice tastes flat, while fresh juice and zest give the sauce a bright, real citrus flavor.
- Learn from my mistake. My first night making this, I poured the sauce over the chicken in a bowl and walked away to set the table. By dinner the coating had turned to mush, so now I toss right before serving.
- Dry the chicken. A dry surface grabs the coating and fries to a crisp shell.
- Watch the oil. At 350°F the coating sets quickly and locks out grease, while cooler oil soaks into the crust.
- Make ahead. Whisk and cook the sauce up to 5 days ahead and refrigerate it, then reheat it while the chicken fries.
- Rest on a wire rack. A rack lets steam escape from every side, and a paper towel traps it against the bottom.
- Save time. Zest and juice the oranges while the chicken marinates, so the sauce is ready the moment the first batch comes out.
Common Mistakes & Troubleshooting
Soggy coating: Saucing too early, or using wet chicken, softens the crust. Pat the chicken dry, rest it on a rack for 2 minutes, and toss it right before serving. If it softens, spread it on a sheet and bake at 425°F for 5 minutes.
Coating falls off: Skipping the egg, or moving the chicken too soon in the oil, strips the crust. Coat every piece and let it sit for 5 minutes. Leave the chicken alone for the first 2 minutes of frying so the crust sets.
Dry, tough chicken: Large pieces, overcooking, or lean breasts dry out fast. Cut the chicken into even 1 inch pieces and pull it at 165°F. Thighs are more forgiving if you tend to overcook.
Greasy chicken: Oil that is too cool, or a crowded pan, makes the crust soak up fat. Keep the oil at 350°F and fry in two batches. Blot greasy pieces on a rack for 2 minutes before saucing.
Sauce too thin or too thick: A thin sauce slides off, and an overcooked one turns gluey. Simmer until it coats a spoon. Whisk in 1 tablespoon of orange juice to loosen it, or simmer 1 more minute with an extra teaspoon of cornstarch slurry to thicken it.
Storage Instructions
- Room Temperature: Do not leave the chicken out longer than 2 hours.
- Refrigerator: Store the chicken and sauce in separate airtight containers for up to 3 days.
- Freezer: Freeze the fried, unsauced chicken on a tray, then bag it for up to 2 months. Freeze the sauce without the cornstarch mixture for up to 3 months.
- Reheating: Warm the chicken in an air fryer at 375°F for 5 to 6 minutes, or on a rack in a 425°F oven for 8 to 10 minutes. Reheat the sauce on the stove, then toss.
- Make Ahead: Make the sauce up to 5 days ahead, and fry the chicken fresh on the day.
- My storage tip: I pack the chicken and sauce separately, so lunch bowls take about 3 minutes to rebuild and the crust stays crunchy.
Variations & Substitutions
- Spicy version: Add 1 tablespoon of chili garlic sauce and 1/2 teaspoon more red pepper flakes to the sauce.
- Mild, kid friendly version: Skip the pepper flakes, use only 1 teaspoon of ginger, and cut the chicken into smaller pieces.
- Vegetarian version: Replace the chicken with 1 1/2 pounds of extra firm tofu, pressed and cubed, or cauliflower florets, coated the same way and fried for 5 to 6 minutes until golden.
- Gluten free version: Use tamari in place of the soy sauce, and use 3/4 cup of cornstarch in place of the flour and cornstarch combined.
- Citrus swaps: Use tangerine or blood orange juice in place of the orange juice for a slightly different flavor.
- Other substitutions: Add steamed broccoli or snap peas to the sauce, or swap the chicken for shrimp, fried for 2 to 3 minutes.
Serving Suggestions
Orange chicken is best served right after tossing, with plain rice to soak up the extra sauce.
- Garnishes: Sliced green onions, sesame seeds, and orange zest
- Bases: Jasmine rice, fried rice, rice noodles, or cauliflower rice
- Fresh sides: Steamed broccoli, a cucumber salad, or a fresh and colorful fruit bowl to cool the sweet heat
- Drinks: Iced jasmine tea, sparkling water, or an iced silky matcha latte
- Dessert pairings: Finish with a glass of creamy mango sago for a cool, sweet ending
- Meal combinations: Explore more main dish recipes for other weeknight favorites
Meal Prep Tip: I fry a double batch on Sunday, keep the sauce in a jar, and rebuild rice bowls through the week with steamed broccoli and a quick air fryer reheat.
Frequently Asked Questions
Can I prep the chicken the night before?
Yes, cut and marinate the chicken up to 12 hours ahead in the fridge, covered tightly. The soy marinade seasons it and keeps it juicy. Leave the coating step for the last minute, though, because cornstarch and egg turn pasty if they sit on the meat for more than 10 minutes before frying. Pat the chicken dry before coating, then fry as written. This way your orange chicken still tastes freshly fried when the sauce goes on.
Why does my orange chicken taste bitter?
Bitterness comes from the white pith under the orange peel, or from boiling the sauce too hard. Zest only the bright orange layer with a microplane, and strain the juice, since seeds and pith add harshness. Keep the sauce at a gentle simmer, and stop as soon as it thickens. If your orange chicken sauce already tastes sharp, stir in 1 teaspoon of honey and a splash of orange juice to round it out.
Can I use bottled orange juice or marmalade?
Yes, bottled orange juice works if it is not from concentrate and has no pulp, though fresh gives a brighter taste. Cut the brown sugar to 3 tablespoons, since bottled juice is often sweeter. For a shortcut, replace the sugar and zest with 1/3 cup of orange marmalade, then taste before thickening. A pinch of fresh zest brings back the bright citrus aroma in your orange chicken.
How long do I bake or air fry orange chicken instead of deep frying?
For air frying, spray the coated chicken with oil and cook at 400°F for 10 to 12 minutes, shaking the basket halfway, until deep golden and 165°F inside. For oven baking, set the pieces on a greased wire rack over a baking sheet and bake at 425°F for 18 to 22 minutes, flipping once. Both methods give your orange chicken a lighter crust than frying, so toss the chicken in sauce only at the last second.
Is orange chicken a real Chinese dish?
Orange chicken is an American Chinese dish, not a traditional dish from China. It is generally credited to chef Andy Kao, who created it for Panda Express in the late 1980s, adapting the sweet, sticky sauces of Chinese cooking to American tastes. Real orange peel dishes do exist in Chinese cuisine, such as chenpi chicken, but they use dried tangerine peel and a very different flavor. Homemade orange chicken like this one is a tribute to the takeout classic.
Conclusion
The best orange chicken is the one you toss in sauce at the very last second, while the coating still crackles and the glaze is warm enough to cling. Everything else is easy, and once you taste it, takeout will never feel the same.
I made a double batch for my cousin’s graduation dinner last June, and the platter was empty before the rice was passed. A friend who always orders extra sauce at restaurants scraped the bowl and asked how I got the glaze so glossy.
Make it once as written, then play with the heat. A spoonful of chili garlic sauce or a little extra ginger turns this orange chicken into your own signature dish.
For more easy main dish recipes like this one, follow along on Pinterest at MyRecipesDiary.
Orange Chicken Recipe Card
Orange Chicken Recipe
Ingredients
Equipment
Method
- Toss the chicken with 1 tbsp soy sauce, salt, and pepper, and rest for 10 minutes.
- Simmer the orange juice, zest, brown sugar, soy sauce, vinegar, honey, garlic, ginger, and pepper flakes for 3 to 4 minutes.
- Stir in the cornstarch mixture, simmer 1 to 2 minutes until glossy, then stir in the sesame oil.
- Stir the egg into the chicken. Combine the coating cornstarch, flour, and baking powder in a bag, then coat the chicken in two batches. Rest coated pieces for 5 minutes before frying.
- Heat the oil in a 12 inch skillet to 350°F.
- Fry the chicken in two batches for 4 to 6 minutes per batch, turning once, until deep golden and 165°F inside. Return the oil to 350°F between batches.
- Rest on a wire rack for 2 minutes, then toss in the warm sauce for 30 seconds.
- Garnish with green onions and sesame seeds, and serve over rice.
Notes
- Zest only the orange layer and skip the white pith.
- Pat the chicken completely dry for the crispiest coating.
- Make the sauce up to 5 days ahead.
