Home » Recipes Index » Chinese beef and broccoli
chinese beef and broccoli with white rice

Chinese beef and broccoli

This classic Chinese beef and broccoli dish was one of the most highly requested Panda Express / Chinese takeout recipes, I’m really excited to finally share it! This addicting and satisfying Chinese takeout classic features tender pieces of beef and crisp broccoli covered in a savory, delicious sauce. You’ll want some extra rice with this one!

Do you know how Chinese restaurant dishes always manage to have really tender pieces of meat, despite them being very lean, or typically tough, cuts? The secret to getting tender meat in stir-fries using lean cuts is actually baking soda!

How to use baking soda to get tender meat in this Chinese beef and broccoli and other stir-fries

  • Use them to tenderize lean, tough cuts of beef, pork, or chicken breast. Add just a sprinkle to shrimp to give it a crispy and snappy texture! 
  • Don’t add too much (I use 1/4 tsp for 1/2 lb of meat), or you’ll taste the baking soda 
  • Don’t marinade the meat for too long when there’s baking soda in it (15-30 min is good)! Otherwise you might end up with meat that is unpleasantly tender 

What’s the difference between light and dark soy sauce?

  • light soy sauce is “regular” soy sauce — I only add the “light” description when I’m also using dark soy sauce in the recipe
  • dark soy sauce is actually less salty compared to light soy sauce, and is primarily used to add the deep caramel color you see in many “brown” Chinese sauces like this one! 

Check out my other popular Panda Express and Chinese takeout recipes:

If you enjoyed this Chinese beef and broccoli recipe…

I’d be so grateful if you left me a review below!

Be sure to subscribe to the smellylunchbox email list to receive more delicious recipes and cooking tips straight to your inbox. You can also follow me on Instagram, TikTok, and Youtube @smelly.lunchbox to stay up-to-date on my latest posts and recipes. I can’t wait to share more with you!

chinese beef and broccoli with white rice

Chinese Beef and Broccoli

This addicting and satisfying Chinese takeout classic features tender pieces of beef and crisp broccoli covered in a savory, delicious sauce!
5 from 1 vote
Prep Time 15 minutes
Cook Time 10 minutes
Total Time 25 minutes
Course Main Course
Cuisine Chinese
Servings 3


  • 1/2 lb flank steak
  • 10-12 oz broccoli
  • 3-5 cloves of garlic
  • neutral oil for cooking

Beef marinade:


  • 1/2 cup chicken broth (or 1/2 cup water + 1/2 tsp chicken bouillon)
  • 2 tsp light soy sauce
  • 1 tsp dark soy sauce (is less salty compared to light soy sauce and is used to add a darker color to the sauce — if you don’t have it, sub 1/2 tsp light soy sauce instead)
  • 1 tbsp oyster sauce
  • 1 tsp sugar
  • 1/2 tsp rice vinegar
  • 2 tsp cornstarch
  • 1/2 tsp sesame oil


Prepare the ingredients

  • Identify the grain of the flank steak (the direction the muscle fibers are running), and slice against, or perpendicular, to that direction. Hold your knife slice diagonally to get pieces with large surface area.
    1/2 lb flank steak
  • Add all the marinade ingredients to the beef, except for the neutral oil. Mix well. Add the neutral oil last and give it one last mix. Set aside to let marinade while you prep the other ingredients. (Don't let this marinade for more than 30 min! Because it contains baking soda, it can get unpleasantly tender if left in the marinade for too long.)
    2 tsp Shaoxing wine, 2 tsp light soy sauce, 1/8 tsp salt, 1/4 tsp sugar, 2 tsp cornstarch, 1/4 tsp baking soda, 1 tsp neutral oil
  • Wash and cut the broccoli into florets. Keep the stems, but slice off any dry or tough ends. Mince the garlic.
    10-12 oz broccoli, 3-5 cloves of garlic
  • In a bowl, mix all of the sauce ingredients together.
    1/2 cup chicken broth, 2 tsp light soy sauce, 1 tsp dark soy sauce, 1 tbsp oyster sauce, 1 tsp sugar, 1/2 tsp rice vinegar, 2 tsp cornstarch, 1/2 tsp sesame oil

Steam or blanch the broccoli

  • Because I like to cook this all in the same pan, I just bring 1/2 cup of water to boil in a large pan, then add my broccoli and cover to let steam for 1-2 minutes. 1 minute if you like really crunchy broccoli, and 2 minutes if you prefer it a little softer.
  • Remove the broccoli from the pan, and pour out any remaining water.

Cook the beef and combine with broccoli

  • Heat up the pan to medium-high heat. Add 2 tbsp of neutral oil. Once it's hot, add the marinated beef. Spread the slices evenly across the pan to get a good sear. Let it cook for 1-2 minutes, or until nicely caramelized, then flip the pieces.
    neutral oil for cooking
  • Once almost cooked through, add the minced garlic and stir-fry for 1 min.
  • Add the broccoli back to the pan. Give the sauce a stir to dissolve any settled cornstarch, then add it to the pan.
  • Mix well. Once thickened slightly, it's ready! Enjoy with some rice.
Keyword beef and broccoli, chinese takeout, panda express, panda express copycat
Tried this recipe?Let us know how it was!


  1. 5 stars
    What a delicious dinner! I had an unexpected oyster sauce crisis so I had to sub hoisin and it was still fantastic. My three year old cleaned her plate Thanks for a great recipe!

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating