Beijing Beef

introduction

Late on a Tuesday after a full day of school pickups, piano lessons, and a last-minute grocery run, I needed something fast that would make the kids smile and fill hungry tummies. I found that a crispy, tangy stir-fry does the trick every time — it feels like takeout but comes together in a regular skillet at home. This Beijing Beef copycat hits the sweet, spicy, and savory notes my family loves. It gives me a little kitchen win without a lot of stress, and the crunchy beef plus bright bell pepper always earns extra praise. I like that I can fry the beef ahead of time, finish the sauce in minutes, and serve it over rice so everyone gets a warm plate quickly.

Thank you for reading this post, don't forget to subscribe!

why make this recipe

This recipe recreates the familiar flavors of a popular Chinese-American takeout dish. It gives you crispy beef coated in a sticky, slightly spicy sauce that kids and adults both enjoy. Making it at home saves money, controls spice and salt, and avoids long waits for delivery. It’s a great choice for busy weeknights because you can prep the beef and sauce ahead, then finish quickly. It also makes plenty for leftovers, and the simple ingredients are easy to find at any grocery store.

how to make Beijing Beef – Exact Panda Express Copycat! (VIDEO)

Start by marinating the sliced flank steak so it tenderizes and picks up flavor. Dredge the marinated beef in cornstarch for a crisp outer layer, then deep-fry the pieces until golden and drain well. Remove excess oil from the wok, then quickly stir-fry the garlic, onions, and red bell pepper until they get a little char. Return the fried beef to the pan and add the prepared sauce. Finish by stirring in vinegar and a cornstarch slurry to thicken the sauce and coat everything evenly. Serve the beef over steamed rice so the sauce soaks into each bite.

Ingredients :

1 lb flank steak (cut into 1/4″” strips against the grain), 1/4 tsp baking soda, 1 tsp white pepper, 1 tbsp soy sauce, 2 tbsp cornstarch, 1 egg white (beaten), 3 cups neutral oil (for frying), 1 red bell pepper (cut into 2″ pieces), 1 small white onion (cut into 2″ pieces), 2 cloves garlic (minced), 1/2 cup chicken stock (or water), 2 tbsp soy sauce, 1/4 cup hoisin sauce, 3 tbsp oyster sauce, 1/4 cup sugar, 3 tbsp sriracha (adjust if you prefer less spicy ), 2 tbsp ketchup, 2 tbsp cornstarch, 1/4 cup water, 2 tbsp distilled white vinegar

Directions :

Add the sliced steak to a bowl along with with baking soda, white pepper, soy sauce, cornstarch and egg white for 30 minutes in the fridge., In a small bowl, mix together the chicken stock, soy sauce, hoisin sauce, oyster sauce, sugar, sriracha, and ketchup to form your sauce. In a separate small bowl, mix together the cornstarch and water to form a slurry., Add the cornstarch to a tray. Dredge the marinated beef in the cornstarch until fully coated, shaking off any excess., Add the oil to a wok over medium high heat. Heat the oil to 350°F and fry the beef for 3-4 minutes or until golden brown. Drain the beef pieces with a mesh strainer and remove to a towel lined plate to allow any excess oil to drain. Turn off the heat., Remove all but 2 tbsp of oil from the wok. Turn the heat to medium high heat and stir fry the garlic for 30 seconds, followed by the onions and red bell pepper. Stir fry for 1-2 minutes until the vegetables are slightly charred, then add back the beef and sauce. Mix for 1 minute or until just combined., Add the vinegar, mix, then add the cornstarch slurry. Stir for a minute until the sauce has thickened and coated the beef and vegetables. Serve with rice & enjoy!

how to serve Beijing Beef – Exact Panda Express Copycat! (VIDEO)

Serve this Beijing Beef hot over a bed of fluffy steamed white rice or jasmine rice so the sauce soaks in. For a slightly healthier plate, use brown rice or cauliflower rice. Plate a generous scoop of rice, top with the beef and peppers, and spoon any extra sauce over the top. Add a side of steamed broccoli or snap peas to add color and balance the sweetness. Offer lime wedges or extra sriracha at the table for family members who like more tang or heat.

how to store Beijing Beef – Exact Panda Express Copycat! (VIDEO)

Cool leftover beef to room temperature but no longer than two hours, then place in an airtight container. Store in the refrigerator for up to 3 days. To reheat, warm gently in a skillet over medium heat, adding a splash of water or chicken stock to loosen the sauce and keep the beef moist. You can also reheat in the microwave in short bursts, stirring between cycles so the sauce heats evenly. Do not refreeze cooked Beijing beef after it has been thawed.

tips to make Beijing Beef – Exact Panda Express Copycat! (VIDEO)

  • Cut the flank steak against the grain into even 1/4″ strips so the beef stays tender and chews easily.
  • Let the beef marinate cold for the full 30 minutes to tenderize and add flavor.
  • Use a light, neutral oil with a high smoke point for frying so the beef gets crisp without burning.
  • Keep the oil hot (about 350°F) before frying; too cool and the beef will absorb oil and get soggy.
  • Shake off excess cornstarch before frying to avoid clumpy coating.
  • Fry in small batches so the oil temperature stays steady and the pieces crisp well.
  • Don’t overcrowd the wok when stir-frying the vegetables; they should get a little char for flavor.
  • Taste the sauce before adding the cornstarch slurry; adjust sugar or sriracha to match your family’s spice preference.
  • If the sauce gets too thick, thin it with a splash of chicken stock or water.
  • Make the fried beef ahead and re-crisp in a 400°F oven for 5–7 minutes before finishing with the sauce.

variation (if any)

  • Swap flank steak for skirt steak or sirloin if you prefer, keeping the same slice thickness.
  • For a milder version, reduce sriracha to 1–2 teaspoons or omit it and add a pinch of chili flakes to individual plates.
  • Replace white onion with red onion for a sweeter note.
  • Add pineapple chunks in the final minute of cooking for a sweet-tangy contrast and a restaurant-style twist.
  • Make a gluten-free version by using tamari or gluten-free soy sauce and ensuring oyster and hoisin sauces are certified gluten-free.

FAQs (minimum three FAQ)

Q: Can I bake the beef instead of frying it?
A: Yes. Toss the dredged beef on a wire rack set over a baking sheet and bake at 425°F for 10–12 minutes, flipping once, until crisp. It won’t be as deep-fried crispy, but it saves oil and is easier to clean up.

Q: How do I make the sauce less sweet?
A: Reduce the sugar by a tablespoon or two and balance with a splash more vinegar or a squeeze of fresh lime. Taste as you go before adding the cornstarch slurry.

Q: Can I prep this recipe ahead of time?
A: You can marinate and coat the beef a few hours ahead and keep it refrigerated. Fry the beef just before serving for best crispness. Sauce can be mixed ahead and warmed later.

Q: Is there a substitute for the baking soda in the marinade?
A: Baking soda helps tenderize the meat. If you don’t have it, increase the marinade time slightly and slice the meat thinner against the grain. Use a meat mallet for extra tenderizing if needed.

Q: Why did my sauce break or get thin when reheating?
A: Overheating or cooking the sauce too long after the cornstarch is added can break it. Reheat gently and add a fresh small slurry (1 tsp cornstarch + 1 tsp water) to thicken if needed.

Conclusion

If you like a homemade spin on Chinese takeout, this Beijing Beef copycat delivers crisp meat, bright peppers, and a sticky sweet sauce your family will ask for again. For another tested take on Beijing Beef with helpful step-by-step notes and a video, check out Beijing Beef – Takeout Copycat! (VIDEO) – CJ Eats Recipes.

Beijing Beef

A homemade version of Panda Express's Beijing Beef, featuring crispy beef in a sticky, slightly spicy sauce served over rice, perfect for busy weeknights.
Prep Time 30 minutes
Cook Time 15 minutes
Total Time 45 minutes
Servings: 4 servings
Course: Dinner, Main Course
Cuisine: Chinese-American
Calories: 480

Ingredients
  

For the Marinade and Coating
  • 1 lb flank steak (cut into 1/4" strips against the grain)
  • 1/4 tsp baking soda
  • 1 tsp white pepper
  • 1 tbsp soy sauce
  • 2 tbsp cornstarch
  • 1 ea egg white (beaten)
For Frying
  • 3 cups neutral oil (for frying) Choose oil with a high smoke point
For the Sauce
  • 1/2 cup chicken stock (or water)
  • 2 tbsp soy sauce
  • 1/4 cup hoisin sauce
  • 3 tbsp oyster sauce
  • 1/4 cup sugar
  • 3 tbsp sriracha Adjust if you prefer less spicy
  • 2 tbsp ketchup
  • 2 tbsp cornstarch
  • 1/4 cup water
  • 2 tbsp distilled white vinegar
For Stir-Frying
  • 1 ea red bell pepper (cut into 2" pieces)
  • 1 small white onion (cut into 2" pieces)
  • 2 cloves garlic (minced)

Method
 

Marinating the Beef
  1. Add the sliced steak to a bowl along with the baking soda, white pepper, soy sauce, cornstarch, and egg white. Marinate for 30 minutes in the fridge.
Preparing the Sauce
  1. In a small bowl, mix together chicken stock, soy sauce, hoisin sauce, oyster sauce, sugar, sriracha, and ketchup to form your sauce.
  2. In another small bowl, mix together cornstarch and water to form a slurry.
Frying the Beef
  1. Add the cornstarch to a tray. Dredge the marinated beef in cornstarch until fully coated, shaking off any excess.
  2. Add oil to a wok over medium-high heat and heat to 350°F. Fry the beef for 3-4 minutes or until golden brown. Drain the beef pieces with a mesh strainer and place on a towel-lined plate to drain excess oil.
Stir-Frying the Vegetables and Combining
  1. Remove all but 2 tbsp of oil from the wok. Stir-fry the garlic for 30 seconds, followed by the onions and red bell pepper for 1-2 minutes until slightly charred.
  2. Return the fried beef to the pan and add the prepared sauce. Mix for 1 minute or until just combined.
  3. Add vinegar, mix, then add the cornstarch slurry. Stir for a minute until the sauce has thickened and fully coated the beef and vegetables.

Notes

Serve hot over steamed rice. For healthier options, consider brown rice or cauliflower rice. Keep a side of lime wedges or extra sriracha for added flavor.