Air fryer beef and broccoli is the fastest way I know to get Panda Express Broccoli Beef on the table without the drive-thru line. Strips of sirloin go into the basket until the edges crisp, the broccoli comes out tender-crisp with a little char, and everything gets tossed in a ginger-garlic soy sauce that thickens in about two minutes. Start to finish: 35 minutes.

Air fryer beef and broccoli in a white bowl, crispy sirloin strips and charred broccoli in glossy soy sauce with scallions
Save This Recipe Form

Want to save this recipe?

Enter your email below & I will send it straight to your inbox. Plus you’ll get more great recipes from me on occasion!

The air fryer does something a wok can’t do at home: it gives you genuinely crispy beef edges without a pot of oil and without your smoke alarm getting involved. You’re cooking the beef and the broccoli separately — that’s the whole trick — and then bringing them together in a skillet for the last two minutes so the sauce coats everything evenly.

Serve it over Instant Pot jasmine rice and you’ve beaten the delivery driver by twenty minutes.

What Is Panda Express Broccoli Beef?

Worth knowing before you make it: Panda Express calls this dish Broccoli Beef, not beef and broccoli. Their version is marinated sliced beef and fresh broccoli florets wok-tossed in a mild ginger soy sauce — one of the lighter entrées on the menu, since it’s more vegetable and less batter than something like Beijing Beef.

This copycat gets you the same flavor profile — savory first, faintly sweet, ginger and garlic underneath — with one upgrade. Air frying gives the beef crisp edges the wok version doesn’t have.

Copycat Panda Express broccoli beef, air-fried sirloin and broccoli florets tossed in ginger-garlic soy sauce

Why You’ll Love This Air Fryer Beef and Broccoli

  • 35 minutes, start to finish. Ten minutes of prep, and the air fryer does the rest while you make the sauce.
  • Crispier than takeout. The cornstarch coating plus dry air fryer heat gives you browned, crisp beef edges instead of steamed-in-sauce beef.
  • Less oil. A few seconds of cooking spray does what a half cup of wok oil does at the restaurant.
  • Cheaper than delivery. One pound of sirloin tip feeds four. No delivery fee, no tip, no cold container.
  • Adjustable. Sweeter, saltier, spicier, more broccoli — you control every variable, which you can’t do at the counter.
Close-up of air fryer beef and broccoli, browned edges on the sirloin and sauce clinging to each floret

Ingredients You’ll Need

Ingredients for air fryer beef and broccoli: sliced sirloin tip, broccoli florets, soy sauce, cornstarch, brown sugar, garlic

For the Beef and Broccoli

  • Sirloin tip steak: Slice thinly against the grain into bite-sized strips. Flank steak, ribeye, or top round work too.
  • Soy sauce: Adds salty umami flavor and helps the cornstarch stick.
  • Garlic powder and onion powder: Create a savory base that clings directly to the beef.
  • Cornstarch: Helps the beef develop a crisp exterior in the air fryer.
  • Broccoli florets: Cut into similar-sized pieces so they cook evenly.

For the Ginger-Garlic Sauce

  • Light soy sauce: Use soy sauce light in color, not reduced-sodium soy sauce.
  • Beef stock: Thins the sauce so it coats the ingredients smoothly.
  • Light brown sugar: Adds the subtle sweetness found in the restaurant version.
  • Cornstarch: Thickens the sauce as it cooks in the skillet.
  • Fresh garlic and fresh ginger: Mince finely for bold, restaurant-style flavor.
  • Rice vinegar: Balances the sweetness and brightens the rich sauce.
  • Scallions: Optional, but add a fresh bite and colorful finish.

How to Make Air Fryer Beef and Broccoli

Raw cornstarch-coated sirloin strips arranged in a single layer in the air fryer basket before cooking

Step One: Coat the beef. Put the sliced steak in a medium bowl and toss with the soy sauce, garlic powder, and onion powder. Sprinkle the cornstarch over the top and mix until every piece has a thin, even film — no dry pockets, no gummy clumps. Set aside.

Step Two: Air fry the broccoli first. Preheat the air fryer to 375°F for 3–4 minutes on the air fry setting. Add the broccoli, spray with cooking spray, and shake to coat. Cook 8 minutes, shaking every 2 minutes, until tender-crisp with browned edges. Move it to a bowl.

Broccoli goes first because it’s forgiving. Beef goes second so it hits the skillet hot.

Air-fried beef strips in the air fryer basket, browned and crisp at the edges after 15 minutes

Step Three: Air fry the beef. Spray the basket, then add the beef in a single layer — work in two batches if your basket is small. Crowding it steams the beef instead of crisping it. Spray the top. Air fry at 375°F for 15 minutes, shaking every 5 minutes and re-spraying each time. The beef should be cooked through with lightly crisp edges.

Ginger-garlic soy sauce whisked in a small bowl beside air-fried beef and broccoli in a skillet

Step Four: Sauce and toss. Whisk the light soy sauce, beef stock, brown sugar, cornstarch, minced garlic, rice vinegar, and ginger in a small bowl. Add the beef and broccoli to a large skillet over medium heat, pour in the sauce, and toss to coat. Cook about 2 minutes, until the sauce turns glossy and clings to a spoon. Garnish with scallions and serve.

Air fryer beef and broccoli served over white rice, garnished with sliced scallions

Tips for the Best Air Fryer Beef and Broccoli

  • Slice thin, and slice against the grain. Look for the parallel lines running through the steak and cut across them. Freeze the sirloin for 15 minutes first and your knife will do the work for you. Thin + against the grain is the whole difference between tender and chewy.
  • Don’t overdo the cornstarch. One tablespoon per pound coats; two tablespoons leaves a powdery coating you’ll notice in your mouth after the first bite. If you’ve had that happen with air fryer beef before, this was why.
  • Single layer, always. The air fryer crisps by moving hot air across surfaces. Overlap the beef and you’ve built a steamer.
  • Shake every 5 minutes. The heating element sits above the basket, so whatever’s on top browns first. Shaking rotates it.
  • Re-spray when you shake. Cornstarch needs a little fat to brown rather than turn to dust.
  • Taste the sauce before it goes in. Sweeter? More brown sugar. Sharper? More rice vinegar. Fix it in the bowl, not in the skillet.
  • Have the rice ready first. The sauce thickens in two minutes and the beef is at its crispiest right then. Don’t make it wait.

Substitutions and Swaps

  • Other cuts: Flank steak, ribeye, top round, and even shaved steak all work. Any of them, sliced thin against the grain, will be fine. Fattier cuts like ribeye brown faster — check at 12 minutes.
  • Make it vegetarian: Swap the beef for extra-firm tofu, pressed and cubed, and use vegetable stock instead of beef stock. Cornstarch coating and cook time stay the same.
  • Add vegetables: Bell peppers, snap peas, and thinly sliced carrots all air fry alongside the broccoli on the same 8-minute cycle. Add them with the broccoli, not the beef.
  • Frozen broccoli: Fresh is better here — frozen carries water, and water is the enemy of crisping. If frozen is what you’ve got, thaw it completely and pat it very dry, then knock 2 minutes off the cook time.
  • Make it spicy: A teaspoon of chili garlic sauce or a pinch of red pepper flakes whisked into the sauce.
  • Lower sodium: Use low-sodium soy sauce in both the marinade and the sauce, and swap a tablespoon of the sauce’s soy for water.
Leftover air fryer beef and broccoli in a glass storage container, ready for the fridge

Storing and Reheating

  • Refrigerator: Cool completely, then store in an airtight container for up to 3 days.
  • Freezer: Up to 3 months in a freezer-safe container. Fair warning — broccoli goes soft after freezing. If you’re cooking specifically to freeze, freeze the beef and sauce separately and cook fresh broccoli when you reheat.
  • Reheating: The air fryer at 350°F for 4–5 minutes brings the crisp back better than anything else. The microwave works in 1–2 minutes if you don’t care about texture.

If beef-and-broccoli-for-later is the goal, this sheet pan beef and broccoli freezer meal is built for it from the start.

What to Serve With Air Fryer Beef and Broccoli

Rice is the default and it’s the default for a reason — Instant Pot jasmine rice has the right fragrance for this sauce, and Ninja Foodi brown rice works if you want more fiber on the plate.

Going low-carb? Air fryer cauliflower rice soaks up the sauce nicely, and Instant Pot quinoa is the higher-protein option.

For a full takeout spread, add Instant Pot vegetarian Chinese fried rice and start the meal with air fryer Chinese chicken potstickers. If you’ve got frozen spring rolls in the freezer, here’s how to reheat spring rolls in the air fryer so they come out crisp. Something green on the side? An air fryer spinach and strawberry salad cuts through the richness.

And if this is the start of a Panda Express habit, air fryer Panda Express Black Pepper Beef is the peppery counterpart to this one, Beijing Beef is the sweet-tangy crispy one, and air fryer Chinese sesame chicken rounds out a two-entrée plate. Air fryer Chinese spare ribs if you want to go bigger, and air fryer Chinese donuts for dessert.

Air fryer beef and broccoli plated with jasmine rice and chopsticks

Air Fryer Beef and Broccoli FAQs

What cut of beef is best for air fryer beef and broccoli? Sirloin tip is my pick — lean, affordable, and it doesn’t dry out. Flank steak is the classic choice and works just as well. Ribeye and top round are both fine. The cut matters less than the cut direction: thin slices against the grain, every time.

Why is my beef coated and chalky? Too much cornstarch. One tablespoon per pound of beef is the ceiling. Any more and the excess doesn’t hydrate in the sauce — it just sits there. Mix thoroughly so the coating is even, and shake off any dry powder before the beef hits the basket.

Can I make Panda Express broccoli beef without an air fryer? Yes. Sear the coated beef in a hot skillet with a tablespoon of oil, 1–2 minutes per side in batches, and steam or blanch the broccoli. You lose the crisp edges but the sauce carries it.

Can I use frozen broccoli? You can, but fresh is noticeably better. Frozen broccoli releases water in the basket, which steams instead of crisps. Thaw it fully, pat it dry, and reduce the cook time by about 2 minutes.

How do I keep the broccoli from getting too crispy? Check it at 6 minutes instead of 8, and shake more often. Bigger florets also hold up better than small ones — small pieces have more surface area exposed to the heating element.

Why does mine have more beef than broccoli? Because beef shrinks in the air fryer and broccoli doesn’t. A full pound of florets against a pound of steak gets you the restaurant ratio.

Is this the same as Panda Express Broccoli Beef? Same flavor, different texture. Panda Express wok-tosses theirs, so the beef is soft and saucy throughout. Air frying crisps the edges before the sauce goes on. Most people find the air fryer version better; purists find it different.

Can I double it? Yes, but not in one basket. Cook the beef in two batches — the single layer is non-negotiable. The sauce doubles cleanly.

Air fryer beef and broccoli in the basket beside a bowl of the finished dish

More Panda Express Copycat Recipes

Broccoli Beef is rarely the only thing on the plate — it’s a two-entrée chain, and half the fun of a copycat night is building your own combo plate. Here’s the rest of the Panda Express menu, made in the air fryer.

Beef and steak entrées

Chicken entrées

Appetizers and sides

Chopsticks lifting a piece of crispy air-fried beef from a bowl of beef and broccoli

Already have leftovers? Here’s how to reheat Panda Express leftovers in the air fryer so the beef crisps back up instead of steaming into mush.

Air Fryer Beef and Broccoli

Air Fryer Beef and Broccoli

5 from 1 vote
Prep Time: 10 minutes
Cook Time: 25 minutes
Total Time: 35 minutes
Servings: 4 Servings

Description

Crispy air fryer beef and broccoli — a Panda Express Broccoli Beef copycat with tender sirloin, crisp-tender florets, and a ginger-garlic soy sauce

Ingredients 

Beef and Broccoli

  • 1 pound sirloin tip steak, thinly sliced against the grain
  • 1 tablespoon soy sauce
  • 1 teaspoon garlic powder
  • 1 teaspoon onion powder
  • 1 tablespoon cornstarch
  • 1 pound broccoli florets, cut into bite-sized pieces
  • Cooking spray

Ginger-Garlic Sauce

  • 1/4 cup light soy sauce
  • 1/4 cup beef stock
  • 2 tablespoons light brown sugar, packed
  • 1 tablespoon cornstarch
  • 4 cloves garlic, minced
  • 1 1/2 teaspoons rice vinegar
  • 1 teaspoon fresh ginger, minced
  • Sliced scallions, for garnish (optional)

Instructions

  • Place the sliced steak in a medium bowl and toss with the soy sauce, garlic powder, and onion powder. Sprinkle in the cornstarch and mix until the beef is evenly coated.
  • Preheat the air fryer to 375°F for 3–4 minutes on the air fry setting.
  • Add the broccoli to the basket, spray with cooking spray, and shake to coat. Air fry at 375°F for 8 minutes, shaking every 2 minutes, until tender-crisp and starting to brown. Transfer to a bowl.
  • Spray the basket. Add the beef in a single layer (work in batches if needed) and spray the top. Air fry at 375°F for 15 minutes, shaking every 5 minutes and re-spraying, until cooked through with crisp edges.
  • Whisk together the light soy sauce, beef stock, brown sugar, cornstarch, garlic, rice vinegar, and ginger in a small bowl.
  • Add the beef and broccoli to a large skillet over medium heat. Pour in the sauce and toss to coat. Cook 2 minutes, until thickened and glossy.
  • Garnish with scallions and serve immediately over rice.

Equipment

  • Cooking Spray
  • Parchment Paper, optional

Notes

  • Slice the beef against the grain. Freeze it 15 minutes first for cleaner slices.
  • Single layer for the beef — crowding steams it.
  • One tablespoon of cornstarch per pound of beef. More leaves a chalky coating.
  • For lower sodium, use low-sodium soy sauce in both the marinade and the sauce.

Nutrition

Serving: 1ServingCalories: 240kcalCarbohydrates: 20gProtein: 31gFat: 4gSaturated Fat: 2gPolyunsaturated Fat: 0.5gMonounsaturated Fat: 2gTrans Fat: 0.1gCholesterol: 69mgSodium: 1197mgPotassium: 900mgFiber: 3gSugar: 8gVitamin A: 707IUVitamin C: 102mgCalcium: 77mgIron: 4mg

Share this recipe

We can’t wait to see what you’ve made! Mention @forktospoon or tag #forktospoon!