Dinner in 30 · Chinese
Beef and Broccoli Stir Fry
Beef and broccoli is the takeout order I stopped making once I realized the pan version takes 20 minutes, sauce and all. Thin sliced flank steak, crisp broccoli, and a glossy garlic ginger sauce that clings to everything.
Ten minutes of prep, mostly slicing, and ten minutes at a hot pan. The sauce is four pantry things stirred in a cup: soy sauce, brown sugar, cornstarch, water. This is steak, not ground beef, so the goal is browned strips that stay juicy, not a temperature checkpoint.
One honest note before you shop: this is not gluten free as written, because regular soy sauce is brewed with wheat. The tamari swap in the variations fixes that in one move.
By the TasteBoard team. Timed in a home kitchen, with total time added up and safe temperatures checked.

Photo: @Laurel F / Wikimedia Commons, CC BY-SA 2.0
- 30 min promise
- 20 min total
- Prep
- 10 min
- Cook
- 10 min
- Total
- 20 min
- Servings
- 4
- Course
- Dinner in 30
- Calories, about
- 430 per serving
Instructions
Tap a step to mark it done, saved on this device only. Timer buttons count down right here and beep when time is up.
Cook mode keeps your screen awake while you cook. Your browser does not support it, sorry, so keep the screen from sleeping the usual way.
Why you will love it
20 minutes total, which beats standing in a takeout line by a mile.
The shopping list is short: beef, broccoli, garlic, and ginger, and the sauce comes from pantry staples.
About 25 grams of protein per serving for around 430 calories.
One pan, and the sauce builds right where the beef seared, so nothing tasty gets left behind.
Leftovers reheat well, which makes it sneaky good for lunches.
Tips
Slice against the grain. Look for the lines running through the meat and cut across them, not along them. That is the whole difference between tender and chewy.
If thin slicing is hard, pop the steak in the freezer for 15 minutes first. Firm meat slices cleaner. That is optional, it is extra time, so skip it when the clock is running.
Get the pan properly hot before the beef goes in. A warm pan steams the strips gray instead of searing them brown.
Stir the sauce right before you pour it. Cornstarch sinks every single time.
If your pan is on the small side, cook the beef in two batches so it sears instead of steaming, and add about 3 minutes.
Swaps and variations
Gluten free: use the same amount of tamari instead of soy sauce. What changes: basically nothing in flavor, and the whole dish becomes gluten free.
Honey instead of brown sugar: use 1.5 tbsp. What changes: a glossier sauce with a slightly floral sweetness.
Chicken instead of flank steak: what changes: cook the strips until they reach 165 F (74 C) with no pink, about 3 to 4 minutes, so add roughly 2 minutes to the cook time.
Frozen broccoli: thaw it and pat it dry first. What changes: softer florets and less char, but dinner still happens.
What to serve
Steamed white rice, the classic, because the sauce has to land on something.
Rice noodles, boiled while the beef rests, if you want it soupier feeling.
Cauliflower rice if you are cutting carbs, with the sauce spooned over generously.
Storage and reheating
Leftovers keep in an airtight container in the fridge for 3 to 4 days, and the beef stays tender. Reheat in a hot skillet for 2 to 3 minutes with a splash of water, until the beef is steaming hot and reaches 165 F (74 C), or microwave covered in 60 second bursts with a splash of water. You can freeze it up to 3 months. Honest note: the broccoli comes back softer after freezing, so I usually freeze just the beef and sauce and cook fresh broccoli on reheat day.
Calories shown are an estimate from standard ingredients, not medical advice. Brands and amounts change the number.
Questions cooks actually ask
Is this gluten free?
Not as written. Regular soy sauce is brewed with wheat, so that breaks gluten free. Swap in tamari, same amount, and the dish is gluten free. That swap is listed in the variations too.
Can I use a different cut of beef?
Yes. Sirloin and skirt steak both work, sliced thin against the grain the same way. What changes: skirt is beefier and a little chewier, sirloin is milder and slightly less rich than flank.
Why is my beef chewy?
Two usual reasons: it was sliced with the grain instead of against it, or it cooked too long. Cut across the lines in the meat, pull the strips when they are browned but still a little pink, and let the sauce finish them.
Is it spicy?
Only if you add the red pepper flakes. As written it is family mild, just savory and sweet from the brown sugar.
Keep exploring
All dinner in 30 recipes
More dishes like this, with honest times and how to choose.
Chinese recipes
The same flavours, more ways to cook them.
High protein recipes
Recipes that fit the same way of eating, checked for hidden ingredients.
Dairy free recipes
Recipes that fit the same way of eating, checked for hidden ingredients.
Weeknight recipes
For the same kind of day or table.
How to Cook Pasta Al Dente
The kitchen know how behind this dish.



