in

Quick and Delicious Orange Chicken – A Panda Express Favorite

There’s something undeniably comforting about biting into crispy, tangy orange chicken, coated in a glossy, flavorful sauce. It’s no wonder Panda Express Orange Chicken is one of the most beloved dishes in American-Chinese cuisine. The good news? You can recreate this iconic dish right in your kitchen! With tender chicken bites, a perfect batter, and a rich, citrusy sauce, this recipe will have your family and friends raving about your cooking skills.

Why You’ll Love Making Panda Express Orange Chicken at Home

Cooking this dish at home not only lets you control the quality of ingredients but also saves you money while delivering the same bold flavors you love. Plus, the process is easier than you think! Whether you’re preparing it for a weeknight meal or a special occasion, this homemade version is guaranteed to satisfy your cravings.

Equipment You’ll Need

To make this dish, gather the following tools:

  • Wok or pot: For deep-frying the chicken.
  • Medium-large pot: To prepare the orange sauce and coat the chicken.
  • Slotted spoon: To safely remove fried chicken pieces from the oil.
  • Large bowl: For preparing and mixing the batter.

Ingredients for Panda Express Orange Chicken

Chicken and Batter

  • 2 lbs chicken thighs (or chicken breasts), cut into 1-inch pieces

Wet Batter

  • 1 egg
  • 1 tablespoon sunflower oil
  • 1 ½ teaspoons salt
  • 1 teaspoon pepper

Breading

  • ¾ cup cornstarch
  • ⅓ cup all-purpose flour (heaping)

Orange Sauce

  • ½ cup white distilled vinegar
  • ½ cup cane sugar
  • ¼ cup water
  • ¼ cup soy sauce
  • ½ teaspoon chili flakes
  • 2 cloves garlic, crushed
  • ½ teaspoon zested ginger root, peeled
  • 1 tablespoon orange juice concentrate
  • 1 tablespoon cornstarch
  • 1 teaspoon sesame oil
  • 1 teaspoon rice wine (or apple cider vinegar)

Step-by-Step Instructions

1. Prepare the Chicken

  1. Cut the chicken thighs or breasts into 1-inch pieces.
  2. Preheat about 2 inches of oil in a wok or pot over medium-high heat.

2. Make the Wet Batter and Breading

  1. In a small bowl, whisk together the egg, sunflower oil, salt, and pepper to create the wet batter.
  2. In another bowl, mix the cornstarch and flour for the breading.

3. Coat the Chicken

  1. Dip each piece of chicken into the wet batter, ensuring it’s evenly coated.
  2. Roll the chicken in the flour mixture until fully covered.

4. Fry the Chicken

  1. Carefully place the coated chicken pieces into the preheated oil.
  2. Fry until golden brown and crispy, ensuring the internal temperature reaches 165°F.
  3. Use a slotted spoon to remove the chicken and transfer it to a large bowl lined with paper towels to absorb excess oil.

5. Prepare the Orange Sauce

  1. In a medium-large pot, combine all sauce ingredients: white vinegar, cane sugar, water, soy sauce, chili flakes, crushed garlic, ginger zest, orange juice concentrate, cornstarch, sesame oil, and rice wine.
  2. Stir well and bring to a boil over medium heat.
  3. Reduce the heat to low and simmer for 1–2 minutes until the sauce thickens.

6. Coat the Chicken in Sauce

  1. Add the fried chicken pieces to the pot of orange sauce.
  2. Toss gently until the chicken is evenly coated.

7. Serve and Enjoy

  1. Transfer the coated orange chicken to a serving dish.
  2. Pair it with steamed rice, fried rice, or noodles for a complete meal.

Tips for the Best Orange Chicken

  • Cut Chicken Evenly: Uniform pieces ensure even cooking and crispiness.
  • Double-Fry for Extra Crunch: For even crispier chicken, fry it a second time after the first batch cools slightly.
  • Adjust the Heat: Increase or decrease the chili flakes based on your spice preference.
  • Use Fresh Ingredients: Fresh garlic, ginger, and orange zest enhance the flavor of the sauce.

Nutritional Information (Per Serving)

Nutrient Amount
Calories 430
Protein 30g
Total Fat 16g
Saturated Fat 3g
Carbohydrates 38g
Sugar 20g
Sodium 820mg

FAQs About Panda Express Orange Chicken Recipe

1. Can I use chicken breasts instead of thighs?
Yes, chicken breasts work well and are leaner than thighs. Just ensure not to overcook them to keep the meat tender.

2. What can I substitute for orange juice concentrate?
You can use freshly squeezed orange juice for a similar flavor, but the concentrate gives a more intense citrus taste.

3. Can I bake the chicken instead of frying?
Yes! Coat the chicken as instructed, then bake at 400°F on a parchment-lined baking sheet for 20–25 minutes, flipping halfway through.

4. How do I store leftovers?
Store leftover orange chicken in an airtight container in the refrigerator for up to 3 days. Reheat in a skillet over low heat for best results.

5. Can I make the sauce ahead of time?
Absolutely! Prepare the sauce, cool it, and store it in the refrigerator for up to 3 days. Reheat before tossing with the chicken.

6. What other vegetables can I add?
Broccoli, bell peppers, and snap peas make great additions to this dish for added color and nutrition.

Why You Should Try This Panda Express Orange Chicken Recipe

Making Panda Express Orange Chicken at home allows you to recreate a restaurant favorite with fresh ingredients and your own personal touch. The crispy fried chicken and tangy orange sauce strike the perfect balance between sweet and savory, making this dish a guaranteed hit at your dinner table. Plus, the flexibility to adjust flavors and add veggies ensures a meal that’s customized just for you.

Gather Your Ingredients and Get Cooking!
Bring the bold flavors of Panda Express to your kitchen with this easy and delicious orange chicken recipe. Impress your family and friends, and savor every bite of this irresistible homemade dish

Print

Quick and Delicious Orange Chicken – A Panda Express Favorite


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews


  • Author:
    Merry


  • Total Time:
    45 minutes


  • Yield:
    4 servings


Print Recipe


Pin Recipe

const share_pin_buttons = document.getElementsByClassName( ‘share-pin button’ );
if ( share_pin_buttons ) {
for ( let share_key = 0; share_key {
e.stopPropagation();
window.open(e.target.dataset.href,’targetWindow’,’toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=500′);
return false;
} );
}
}

Description

Recreate the iconic Panda Express Orange Chicken in your own kitchen! This recipe combines crispy fried chicken bites with a tangy and sweet orange sauce, delivering all the flavors you love from your favorite takeout spot. Perfect for weeknight dinners or special occasions, this homemade version is easy, delicious, and sure to impress.


Ingredients

For the Chicken and Batter:

  • 2 lbs chicken thighs or chicken breasts, cut into 1-inch pieces
  • 1 egg
  • 1 tablespoon sunflower oil
  • 1 ½ teaspoons salt
  • 1 teaspoon pepper
  • ¾ cup cornstarch
  • ⅓ cup all-purpose flour

For the Orange Sauce:

  • ½ cup white distilled vinegar
  • ½ cup cane sugar
  • ¼ cup water
  • ¼ cup soy sauce
  • ½ teaspoon chili flakes
  • 2 cloves garlic, crushed
  • ½ teaspoon zested ginger root, peeled
  • 1 tablespoon orange juice concentrate
  • 1 tablespoon cornstarch
  • 1 teaspoon sesame oil
  • 1 teaspoon rice wine or apple cider vinegar


Instructions

  • Prepare the Chicken:
    • Cut the chicken into 1-inch pieces and set aside. Preheat 2 inches of oil in a wok or pot over medium-high heat.
  • Make the Batter:
    • In a small bowl, whisk together the egg, sunflower oil, salt, and pepper to create the wet batter.
    • In another bowl, mix the cornstarch and all-purpose flour for the breading.
  • Coat the Chicken:
    • Dip each chicken piece into the wet batter, ensuring it is evenly coated.
    • Roll the battered chicken in the flour mixture until fully covered.
  • Fry the Chicken:
    • Carefully add the coated chicken pieces to the hot oil. Fry until golden brown and crispy, ensuring the internal temperature reaches 165°F.
    • Remove the chicken using a slotted spoon and place it on a paper towel-lined plate to drain excess oil.
  • Prepare the Orange Sauce:
    • In a medium pot, combine the white vinegar, cane sugar, water, soy sauce, chili flakes, garlic, ginger, orange juice concentrate, cornstarch, sesame oil, and rice wine.
    • Stir well and bring the mixture to a boil over medium heat.
    • Reduce the heat to low and simmer for 1–2 minutes, or until the sauce thickens.
  • Combine the Chicken and Sauce:
    • Add the fried chicken pieces to the pot with the orange sauce.
    • Toss gently until all the chicken pieces are evenly coated in the sauce.
  • Serve:
    • Transfer the orange chicken to a serving dish and enjoy it hot. Serve with steamed rice, fried rice, or noodles for a complete meal.

Notes

  • Double-Fry for Extra Crunch: Fry the chicken a second time after the first batch cools slightly for an extra crispy texture.
  • Adjust Heat Levels: Increase or decrease the chili flakes to suit your spice preference.
  • Fresh Ingredients Matter: Use fresh garlic, ginger, and orange zest for the most authentic flavor.
  • Storage Tips: Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat in a skillet over low heat for the best texture.

  • Prep Time: 20 minutes
  • Cook Time: 25 minutes
  • Category: Main Course
  • Method: Stir-Fry, Deep-Fry
  • Cuisine: Chinese-American

window.trCommon={“minRating”:6,”ajaxurl”:”https:\/\/forurenergy.com\/wp-admin\/admin-ajax.php”,”ratingNonce”:””,”postId”:593};
window.TastyRecipes = window.TastyRecipes || {};

window.TastyRecipes.smoothScroll = {
init() {
document.addEventListener( ‘click’, ( e ) => {
let anchor = e.target;
if ( anchor.tagName !== ‘A’ ) {
anchor = anchor.closest( ‘a.tasty-recipes-scrollto’ );
}

if ( ! anchor || ! anchor.classList.contains( ‘tasty-recipes-scrollto’ ) ) {
return;
}

const elementHref = anchor.getAttribute( ‘href’ );
if ( ! elementHref ) {
return;
}

e.preventDefault();
this.goToSelector( elementHref );
});
},
goToSelector( selector ) {
const element = document.querySelector( selector );
if ( ! element ) {
return;
}
element.scrollIntoView( { behavior: ‘smooth’ } );
}
};

document.addEventListener(
‘DOMContentLoaded’,
() => window.TastyRecipes.smoothScroll.init()
);

(function(){
document.querySelectorAll(‘[data-tr-ingredient-checkbox]’).forEach(function(el) {
var input = el.querySelector(‘.tr-ingredient-checkbox-container input[type=”checkbox”]’);
if ( ! input ) {
return;
}
if (input.checked) {
el.dataset.trIngredientCheckbox = ‘checked’;
}
el.addEventListener(‘click’, function(event) {
if ( ‘A’ === event.target.nodeName
|| ‘INPUT’ === event.target.nodeName
|| ‘LABEL’ === event.target.nodeName ) {
return;
}
input.click();
});
input.addEventListener(‘change’, function() {
el.dataset.trIngredientCheckbox = input.checked ? ‘checked’ : ”;
});
});
}());

window.TastyRecipes = window.TastyRecipes || {};
window.TastyRecipes.cookMode = {
wakeLockApi: false,
wakeLock: false,
cookModeSelector: ‘.tasty-recipes-cook-mode’,
init() {
if (“wakeLock” in navigator && “request” in navigator.wakeLock) {
this.wakeLockApi = navigator.wakeLock;
}

const cookModes = document.querySelectorAll(this.cookModeSelector);

if (cookModes.length > 0) {
for (const cookMode of cookModes) {
if (this.wakeLockApi) {
cookMode.querySelector(‘input[type=”checkbox”]’).addEventListener(“change”, event => {
this.checkboxChange(event.target);
}, false);
} else {
cookMode.style.display = “none”;
}
}
}
},
checkboxChange(checkbox) {
if (checkbox.checked) {
this.lock();
} else {
this.unlock();
}
},
setCheckboxesState(state) {
const checkboxes = document.querySelectorAll(this.cookModeSelector + ‘ input[type=”checkbox”]’);
for (const checkbox of checkboxes) {
checkbox.checked = state;
}
},
async lock() {
try {
this.wakeLock = await this.wakeLockApi.request(“screen”);
this.wakeLock.addEventListener(“release”, () => {
this.wakeLock = false;
this.setCheckboxesState(false);
});
this.setCheckboxesState(true);
} catch (error) {
this.setCheckboxesState(false);
}
},
unlock() {
if (this.wakeLock) {
this.wakeLock.release();
this.wakeLock = false;
}
this.setCheckboxesState(false);
}
};

(function(callback) {
if (document.readyState !== “loading”) {
callback();
} else {
document.addEventListener(“DOMContentLoaded”, callback);
}
})(() => {
window.TastyRecipes.cookMode.init();
});

window.TastyRecipes = window.TastyRecipes || {};

window.TastyRecipes.staticTooltip = {
element: null,
tooltipElement: null,
deleting: false,
init( element ) {
if ( this.deleting ) {
return;
}
this.element = element;
this.buildElements();
},
destroy() {
if ( ! this.tooltipElement || this.deleting ) {
return;
}

this.deleting = true;
this.tooltipElement.classList.remove( ‘opened’ );

setTimeout( () => {
this.tooltipElement.remove();
this.deleting = false;
}, 500 );
},
buildElements() {
const tooltipElement = document.createElement( ‘div’ );
tooltipElement.classList.add( ‘tasty-recipes-static-tooltip’);
tooltipElement.setAttribute( ‘id’, ‘tasty-recipes-tooltip’ );

const currentTooltipElement = document.getElementById( ‘tasty-recipes-tooltip’ );
if ( currentTooltipElement ) {
document.body.replaceChild( tooltipElement, currentTooltipElement );
} else {
document.body.appendChild( tooltipElement );
}

this.tooltipElement = document.getElementById( ‘tasty-recipes-tooltip’ );
},
show() {
if ( ! this.tooltipElement ) {
return;
}

const tooltipTop = this.element.getBoundingClientRect().top
+ window.scrollY
– 10 // 10px offset.
– this.tooltipElement.getBoundingClientRect().height;
const tooltipLeft = this.element.getBoundingClientRect().left
– ( this.tooltipElement.getBoundingClientRect().width / 2 )
+ ( this.element.getBoundingClientRect().width / 2 ) – 1;
const posLeft = Math.max( 10, tooltipLeft );
this.maybeRemoveTail( posLeft !== tooltipLeft );

this.tooltipElement.setAttribute( ‘style’, ‘top:’ + tooltipTop + ‘px;left:’ + posLeft + ‘px;’ );
this.tooltipElement.classList.add( ‘opened’ );

},
maybeRemoveTail( removeTail ) {
if ( removeTail ) {
this.tooltipElement.classList.add( ‘tr-hide-tail’ );
} else {
this.tooltipElement.classList.remove( ‘tr-hide-tail’ );
}
},
changeMessage( message ) {
if ( ! this.tooltipElement ) {
return;
}
this.tooltipElement.innerHTML = message;
}
};

window.TastyRecipes.ajax = {
sendPostRequest( url, data, success, failure ) {
const xhr = new XMLHttpRequest();
xhr.open( ‘POST’, url, true );
xhr.send( this.preparePostData( data ) );

xhr.onreadystatechange = () => {
if ( 4 !== xhr.readyState ) {
return;
}
if ( xhr.status === 200 ) {
success( JSON.parse( xhr.responseText ) );
return;
}

failure( xhr );
};

xhr.onerror = () => {
failure( xhr );
};
},
preparePostData( data ) {
const formData = new FormData();

for ( const key in data ) {
formData.append( key, data[key] );
}
return formData;
},
};

window.TastyRecipes.ratings = {
defaultRating: 0,
currentRatingPercentage: 100,
savingRating: false,
init( minRating ) {
this.minRating = minRating;

this.formWatchRating();
this.closeTooltipWhenClickOutside();
this.addBodyClassBasedOnSelectedRating();
this.backwardCompFormRatingPosition();
},
formWatchRating() {
const ratings = document.querySelectorAll(‘.tasty-recipes-no-ratings-buttons [data-rating]’);
if ( ratings.length {
event.preventDefault();
this.defaultRating = event.target.closest( ‘.checked’ ).dataset.rating;
this.setCheckedStar( event.target );
this.maybeSendRating( this.defaultRating, event.target );
this.setRatingInForm( this.defaultRating );
} );
}
},
closeTooltipWhenClickOutside() {
window.addEventListener( ‘click’, e => {
// Bailout (don’t remove the tooltip) when the clicked element is a rating star, or it’s the tooltip itself.
if ( e.target.closest( ‘.tasty-recipes-rating’ ) || e.target.classList.contains( ‘tasty-recipes-static-tooltip’ ) ) {
return;
}

window.TastyRecipes.staticTooltip.destroy();
} );
},
setRatingInForm( rating ) {
const ratingInput = document.querySelector( ‘#respond .tasty-recipes-rating[value=”‘ + rating + ‘”]’ );
if ( ! ratingInput ) {
return;
}
ratingInput.click();
},
addBodyClassBasedOnSelectedRating() {
const ratingInputs = document.querySelectorAll( ‘input.tasty-recipes-rating’ );
if ( ! ratingInputs ) {
return;
}
for ( const ratingInput of ratingInputs ) {
ratingInput.addEventListener( ‘click’, currentEvent => {
const selectedRating = currentEvent.target.getAttribute( ‘value’ );
this.handleBodyClassByRating( selectedRating );
this.toggleCommentTextareaRequired( selectedRating );
} );
}
},
handleBodyClassByRating( rating ) {
if ( rating < this.minRating ) {
document.body.classList.remove( 'tasty-recipes-selected-minimum-rating' );
return;
}
document.body.classList.add( 'tasty-recipes-selected-minimum-rating' );
},
toggleCommentTextareaRequired( rating ) {
const commentTextarea = document.getElementById( 'comment' );
if ( ! commentTextarea ) {
return;
}

if ( rating {
window.TastyRecipes.staticTooltip.changeMessage( response.data.message );
window.TastyRecipes.staticTooltip.show();
this.updateAverageText( response.data, recipeCardElement );
this.maybeFillCommentForm( response.data );

// Hide the tooltip after 5 seconds.
setTimeout( () => {
this.maybeResetTooltip( recipeCardElement, response.data, rating );
}, 5000 );
},
() => {
this.resetTooltip( recipeCardElement );
}
);
},
updateAverageText( data, recipeCardElement ) {
if ( ! data.average ) {
return;
}
this.setRatingPercent( data );

if ( ! data.count ) {
return;
}

const quickLink = document.querySelector( ‘.tasty-recipes-rating-link’ );
if ( quickLink ) {
this.setTextInContainer( quickLink, data );
this.setPartialStar( quickLink );
}

const cardStars = recipeCardElement.querySelector( ‘.tasty-recipes-ratings-buttons’ );
cardStars.dataset.trDefaultRating = data.average;
this.setTextInContainer( recipeCardElement.querySelector( ‘.tasty-recipes-rating’ ), data );
},
setTextInContainer( container, data ) {
if ( ! container ) {
return;
}

if ( data.label ) {
const ratingLabelElement = container.querySelector( ‘.rating-label’ );
if ( ratingLabelElement ) {
ratingLabelElement.innerHTML = data.label;
}
return;
}

const averageElement = container.querySelector( ‘.average’ );
if ( averageElement ) {
averageElement.textContent = data.average;
}

const countElement = container.querySelector( ‘.count’ );
if ( countElement ) {
countElement.textContent = data.count;
}
},
setPartialStar( container ) {
const highestStar = container.querySelector( ‘[data-rating=”‘ + Math.ceil( this.defaultRating ) + ‘”]’ );
if ( highestStar ) {
highestStar.dataset.trClip = this.currentRatingPercentage;
}
},
setRatingPercent( data ) {
this.defaultRating = data.average.toFixed( 1 );
const parts = data.average.toFixed( 2 ).toString().split( ‘.’ );
this.currentRatingPercentage = parts[1] ? parts[1] : 100;
if ( this.currentRatingPercentage === ’00’ ) {
this.currentRatingPercentage = 100;
}
},
setCheckedStar( target ) {
const cardRatingContainer = target.closest( ‘.tasty-recipes-ratings-buttons’ );
const selectedRatingElement = cardRatingContainer.querySelector( ‘[data-tr-checked]’ );
if ( selectedRatingElement ) {
delete selectedRatingElement.dataset.trChecked;
}

const thisStar = target.closest( ‘.tasty-recipes-rating’ );
thisStar.dataset.trChecked = 1;
thisStar.querySelector( ‘[data-tr-clip]’ ).dataset.trClip = 100;
},
maybeFillCommentForm( data ) {
if ( ! data.comment || ! data.comment.content ) {
return;
}

const commentForm = document.querySelector( ‘#commentform’ );
if ( ! commentForm ) {
return;
}

const commentBox = commentForm.querySelector( ‘[name=comment]’ );
if ( ! commentBox || commentBox.value ) {
return;
}

// Add comment details for editing.
commentBox.innerHTML = data.comment.content;
if ( data.comment.name ) {
commentForm.querySelector( ‘[name=author]’ ).value = data.comment.name;
commentForm.querySelector( ‘[name=email]’ ).value = data.comment.email;
}
},
maybeResetTooltip( recipeCardElement, data, rating ) {
if ( this.savingRating === rating ) {
this.resetTooltip( recipeCardElement, data );
}
},
resetTooltip( recipeCardElement, data ) {
window.TastyRecipes.staticTooltip.destroy();
this.savingRating = false;

// Reset the default rating.
const cardRatingContainer = recipeCardElement.querySelector( ‘.tasty-recipes-ratings-buttons’ );
if ( cardRatingContainer ) {
this.defaultRating = ( data && data.average ) ? data.average.toFixed(1) : cardRatingContainer.dataset.trDefaultRating;
cardRatingContainer.dataset.trDefaultRating = this.defaultRating;

this.resetSelectedStar( cardRatingContainer, data );
}
},
resetSelectedStar( cardRatingContainer ) {
const selectedRatingElement = cardRatingContainer.querySelector( ‘[data-rating=”‘ + Math.ceil( this.defaultRating ) + ‘”]’ );
if ( selectedRatingElement ) {
selectedRatingElement.querySelector( ‘[data-tr-clip]’ ).dataset.trClip = this.currentRatingPercentage;
selectedRatingElement.parentNode.dataset.trChecked = 1;
}

const previousSelectedElement= cardRatingContainer.querySelector( ‘[data-tr-checked]’ );
if ( previousSelectedElement ) {
const currentSelectedRating = previousSelectedElement.querySelector(‘[data-rating]’);
if ( currentSelectedRating !== selectedRatingElement ) {
delete previousSelectedElement.dataset.trChecked;
}
}
},
backwardCompFormRatingPosition() {
const ratingsButtons = document.querySelector( ‘#respond .tasty-recipes-ratings-buttons, #tasty-recipes-comment-rating .tasty-recipes-ratings-buttons’ );
if ( ! ratingsButtons ) {
return;
}
const ratingsButtonsStyles = window.getComputedStyle(ratingsButtons);
if ( ! ratingsButtonsStyles.display.includes( ‘flex’ ) ) {
ratingsButtons.style.direction = ‘rtl’;
}

if ( typeof tastyRecipesRating !== ‘undefined’ ) {
// Select the rating that was previously selected in admin.
ratingsButtons.querySelector( ‘.tasty-recipes-rating[value=”‘ + tastyRecipesRating + ‘”]’ ).checked = true;
}

const ratingSpans = ratingsButtons.querySelectorAll( ‘.tasty-recipes-rating’ );
for (const ratingSpan of ratingSpans) {
ratingSpan.addEventListener( ‘click’, event => {
if ( ratingSpan === event.target ) {
return;
}
ratingSpan.previousElementSibling.click();
} );
}
}
};

(function(callback) {
if (document.readyState !== “loading”) {
callback();
} else {
window.addEventListener( ‘load’, callback );
}
})(() => {
window.TastyRecipes.ratings.init( window.trCommon ? window.trCommon.minRating : 4 );
});

The post Quick and Delicious Orange Chicken – A Panda Express Favorite appeared first on FOR UR ENERGY RECIPES.

JOIN US ON TELEGRAM
Get Notifications Faster by:
Visited 1 times, 1 visit(s) today
Visa Sponsorship Jobs in China For Foreigners

Visa Sponsorship Jobs in China For Foreigners

Agriculture Jobs in Germany Visa Sponsorship 

Agriculture Jobs in Germany Visa Sponsorship