Panda Express Beef and Broccoli

Last Updated on March 4, 2025

I'm officially obsessed with this copycat Panda Express beef and broccoli recipe! It's a quick and easy way to satisfy my takeout cravings at home.

Tender flank steak and crisp broccoli are tossed in a slightly sweet, savory sauce packed with bold Asian flavors.

Chopsticks picking up a piece from serving of beef and broccoli in a white bowl.

WANT TO SAVE THIS RECIPE?

Enter your email below & we'll send it straight to your inbox.

Ready in under 30 minutes, this homemade version captures all the beloved tastes of the original. But with this one, you can control the ingredients and adjust the seasonings to your liking.

The two-step cooking process ensures juicy, tender beef and tender-crisp broccoli every time. (No more overcooked veggies or chewy meat!) Plus, it's a budget-friendly alternative to ordering out.

I serve mine with steamed rice and a sprinkle of sesame seeds for the ultimate finishing touch, but it's flexible.

Trust me, once you try this broccoli beef recipe, you'll never go back. It'll become your go-to for busy weeknights and cozy takeout-style dinners.

Chopsticks picking up stir fried beef and broccoli served in a black bowl with rice on the side.

Ingredient Notes

  • Flank Steak: My favorite lean cut of beef for stir-frying! Remember to slice against the grain for maximum tenderness. Skirt steak is another good option.
  • Fresh Broccoli Florets: Crisp, nutrient-rich florets provide a vibrant green color and satisfying crunch.
  • Cornstarch: A key ingredient for tenderizing the beef and thickening the savory sauce. It also ensures a smooth and glossy texture.
  • Rice Wine: Mild and slightly sweet, rice wine enhances the marinated beef's flavor and adds depth. Don't get rice vinegar by mistake. If you're having trouble finding it, check Amazon. I like the Soeos brand they sell.
  • Oyster Sauce: A savory, umami-packed sauce. It adds loads of rich, complex flavors to the stir-fry. I use Kikkoman's oyster sauce simply because it's easy to find.
  • Brown Sugar: For a touch of sweetness to balance the dish's savory and salty flavors.
  • Soy Sauce: Provides essential salty, umami notes in the prepared sauce. If using dark soy sauce, you may want to use slightly less, as its flavor is more robust. You can also substitute low-sodium soy sauce if needed.
  • Vegetable & Sesame Oil: Vegetable oil ensures even cooking at high heat. Sesame oil adds a nutty aroma and depth.
  • Garlic & Ginger: Aromatic staples. They infuse the stir-fry with warmth, spice, and a classic Asian flavor. I use freshly grated ginger for the best taste.
  • Sesame Seeds: A light, nutty garnish. They add texture, fragrance, and visual appeal when sprinkled on top.
  • Cooked Rice: I typically stick to steamed white rice, but you could use brown rice, fried rice, or even cauliflower rice.
Saucy beef and broccoli served in a white bowl with sesame seeds on top.

How to Make Panda Express Beef and Broccoli

This delicious dish is so easy to recreate at home. Its simplicity is why I love it so much. Follow these steps:

1. MARINATE BEEF. Combine the thinly sliced flank steak with cornstarch and rice wine in a bag or bowl. Coat evenly and marinate for 20 minutes. If you're like me and forget it, that's okay, too. A slightly longer marinating time is fine.

2. BLANCH BROCCOLI. Boil it for 1 to 2 minutes until bright green and slightly tender, then drain.

3. MIX SAUCE. Whisk the oyster sauce, water, rice wine, brown sugar, soy sauce, and cornstarch until smooth.

4. COOK BEEF. Heat the oils in the wok. Sear the marinated beef in batches for 1 to 2 minutes per side until browned. Set aside.

5. SAUTE AROMATICS. Cook the minced garlic and ginger for 15 seconds until fragrant.

6. COMBINE. Return the beef to the pan with the broccoli florets. Add the prepared sauce and toss until it thickens and coats everything.

7. FINISH & SERVE. Plate the dish and garnish with sesame seeds. (I also like sliced green onions!) Serve with steamed rice and enjoy!

Sauteed beef and broccoli served in a white bowl with a sesame seed garnish.

Tips for the Best Panda Express Beef and Broccoli

For a Panda Express-worthy dish, keep these tips in mind.

  • Put in the prep. Have everything sliced, diced, and measured before starting to cook. Stir-frying happens quickly. You can't stop in the middle of the recipe to measure the sauce ingredients.
  • Freeze the flank seat. Partially freeze the flank steak for 15 to 20 minutes before slicing. Doing so will make it easier to cut into very thin slices. It'll also help keep the beef tender.
  • Fresh is best. Freshly minced garlic and ginger give the dish its signature bold flavor. Don't substitute with jarred or powdered versions. I've tried it before, and the taste just isn't as robust.
  • Don’t overcrowd the pan! Cook the beef in batches so it sears properly instead of steaming. Take your time for the best results and most tender meat.
  • Switch up the meat. You can use flat iron steak or skirt steak as substitutes for flank steak. I've even used sirloin steak at times! All will maintain similar cooking times and tenderness.
  • Add extra veggies. This is your beef and broccoli stir fry — use whatever ingredients you like! Bell peppers, snow peas, and carrots will add extra crunch. You can even vary the sauce. Try it with light soy sauce or hoisin sauce.
  • Don't have a wok? I use a large, cast-iron skillet. Just ensure it's thoroughly preheated for proper searing.

How to Store

If you have leftover beef and broccoli, here's how to keep it fresh:

To Store: Allow the leftover broccoli beef to cool to room temperature. Transfer it to an airtight container and store it in the refrigerator. It should maintain freshness and flavor for up to 4 days.

To Freeze: Place the cooled dish in a freezer-safe container or bag. Remove as much air as possible to avoid freezer burn. Freeze for up to 3 months, and thaw in the refrigerator overnight before reheating.

To Reheat: For best results, I reheat leftovers on the stovetop over medium heat. Add a splash of water or broth to prevent drying out. You can also use the microwave in 30-second intervals, stirring between each, until heated through.

More Copycat Panda Express Recipes

Panda Express Teriyaki Chicken
Panda Express Fried Rice
Panda Express Sweet Fire Chicken
Panda Express Chow Mein

Panda Express Beef and Broccoli

4.7 from 7 votes
Course: Main CourseCuisine: Asian
Servings

4

servings
Prep time

20

minutes
Cooking time

30

minutes
Calories

456

kcal

Panda Express beef and broccoli is the ultimate copycat! With crisp broccoli, sweet and savory sauce, and tender meat, it rivals your favorite takeout.

Ingredients

  • 1 pound flank steak, sliced thinly against the grain

  • 2 tablespoons cornstarch, divided

  • 3 tablespoons rice wine, divided

  • 1 pound broccoli florets, cut into bite-sized pieces

  • 2 tablespoons oyster sauce

  • 2 tablespoons water

  • 1 tablespoon brown sugar

  • 1 tablespoon soy sauce

  • 2 tablespoons vegetable oil

  • 1/4 teaspoon sesame oil

  • 2 garlic cloves, minced

  • 1 teaspoon ginger, very finely minced

  • sesame seeds, for garnish

  • cooked rice, for serving

Instructions

  • In a large resealable bag or bowl, combine the sliced flank steak with 1 tablespoon cornstarch and 2 tablespoons rice wine. Mix well to coat the beef evenly. Let marinate for 20 minutes while preparing the other ingredients.
  • Bring a pot of water to a boil. Blanch the broccoli for 1-2 minutes, just until bright green and slightly tender. Drain and set aside.
  • In a small bowl, whisk together the oyster sauce, water, 1 tablespoon of rice wine, brown sugar, soy sauce, and remaining cornstarch until smooth. Set aside.
  • Heat a wok or large skillet over high heat. Once hot, add the vegetable oil and sesame oil. In batches, sear the marinated beef for about 1-2 minutes per side until browned and just cooked through. Remove from the pan and set aside.
  • In the same pan, add the minced garlic and ginger, stirring for about 15 seconds until fragrant.
  • Return the cooked beef to the pan, followed by the steamed broccoli. Stir the sauce once more to ensure the cornstarch is evenly distributed, then pour into the pan. Toss everything together quickly, allowing the sauce to thicken and coat the ingredients evenly.
  • Transfer to a serving plate, garnishing with sesame seeds if desired. Serve immediately with steamed rice. Enjoy!

Notes

  • Cook the beef in batches so it sears properly instead of steaming.
  • Adjust the sweetness or saltiness of the sauce to taste by tweaking the brown sugar or soy sauce amounts.
  • I like a bit of heat, so I add red pepper flakes. You could also try a drizzle of Sriracha.

Nutrition (including rice for serving)

  • Total number of serves: 4
  • Calories: 456kcal
  • Fat: 17g
  • Saturated Fat: 4g
  • Cholesterol: 68mg
  • Sodium: 598mg
  • Potassium: 839mg
  • Carbohydrates: 40g
  • Fiber: 4g
  • Sugar: 5g
  • Protein: 31g
  • Iron: 4mg

Did you like the recipe?
Click on a star to rate it!

4.7 from 7 votes

Leave a Comment

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

2 Comments

  1. Marlene says:

    Can Hoisan sauce be substituted for the oyster sauce!? Thank you!

  2. Glennice Fryson says:

    This recipe was so good. I look forward to each email. The variety provides me with unique recipe ideas that I never had before.