This Chinese-American favorite features tender flank steak quickly seared then tossed with fresh broccoli florets in a savory sauce. The marinade of soy sauce, cornstarch, and sesame oil ensures ultra-tender meat, while the sauce combination of oyster sauce, hoisin, and brown sugar creates that signature takeout flavor you love.
Ready in just 30 minutes from start to finish, this dish beats delivery both on speed and taste. The technique of blanching broccoli first guarantees perfectly cooked vegetables that stay bright green and crisp-tender.
I used to think beef and broccoli was one of those dishes that required restaurant equipment and secret ingredients until a Tuesday night craving changed everything. My local spot was closed, and I decided to attempt it with whatever I had in the pantry. The first attempt was edible, but the second try, when I learned to velvet the beef properly, tasted even better than takeout.
Last month my roommate walked in while I was searing the beef and actually stopped in her tracks, asking what smelled so incredible. We ate it standing up at the counter because neither of us could wait to sit down. Now it is our Friday night tradition, and honestly, I do not miss delivery at all.
Ingredients
- Flank steak (1 lb): Slice thinly against the grain, this is crucial for tenderness. Freeze for 20 minutes first to make cutting easier.
- Soy sauce (2 tbsp + 1/4 cup): Split between marinade and sauce, low sodium helps control saltiness since the sauce reduces.
- Cornstarch (1 tbsp + 2 tsp): Creates the velveting effect on beef and thickens the sauce to glossy perfection.
- Sesame oil (1 tsp): Just enough in the marinade to add depth without overpowering.
- Oyster sauce (2 tbsp): The umami backbone that makes the sauce taste restaurant quality.
- Hoisin sauce (1 tbsp): Adds subtle sweetness and complexity, do not skip it.
- Brown sugar (1 tbsp): Balances the salty elements and helps caramelize the beef.
- Beef broth (1/3 cup): Use low sodium or water, the sauce concentrates so seasoning matters.
- Broccoli florets (4 cups): Fresh is best here, frozen releases too much water and makes the sauce thin.
- Garlic (3 cloves): Mince fresh, nothing replaces that aromatic punch.
- Fresh ginger (1 inch): Grate it right into the pan, the oils release more flavor this way.
- Vegetable oil (2 tbsp): High smoke point is essential, olive oil burns at stir fry temperatures.
- Green onions: Fresh garnish adds color and mild onion bite.
- Sesame seeds: Toast them for 30 seconds before garnishing, it makes a huge difference.
Instructions
- Marinate the beef:
- Combine flank steak with soy sauce, cornstarch, and sesame oil in a medium bowl. Toss until every piece is coated, then let it sit for 10 to 15 minutes. This velvet technique is what makes restaurant beef so tender.
- Whisk the sauce:
- Mix soy sauce, oyster sauce, hoisin sauce, brown sugar, cornstarch, and beef broth in a small bowl. Whisk until the cornstarch dissolves completely. The sauce will thicken fast once it hits the hot pan.
- Blanch the broccoli:
- Boil a large pot of water and cook broccoli for 1 to 2 minutes until bright green. Drain immediately and set aside. This step ensures the broccoli stays crisp tender in the final dish.
- Sear the beef:
- Heat half the oil in a wok or large skillet over high heat. Add beef in a single layer and cook for 1 to 2 minutes per side until browned. Remove to a plate, the beef will finish cooking later.
- Bloom the aromatics:
- Add remaining oil to the hot pan and stir fry garlic and ginger for 30 seconds. Watch closely, garlic burns fast and turns bitter. The smell should be incredible right now.
- Combine everything:
- Return beef to the pan with broccoli and pour in the sauce. Stir fry for 2 to 3 minutes until sauce thickens and coats everything. The beef should be just cooked through, not tough.
- Garnish and serve:
- Top with green onions and sesame seeds if using. Serve immediately over steamed rice. The sauce continues to thicken as it stands, so do not wait too long.
I made this for my parents last week, and my dad actually put down his fork and asked if I had been taking secret cooking classes. That moment when someone takes a second bite before saying anything, that is the best feeling in the world.
Making It Ahead
The sauce can be whisked together up to three days in advance and stored in the fridge. I often marinate the beef in the morning, covered and refrigerated, so dinner comes together in under fifteen minutes at night. Just bring everything to room temperature before cooking for even results.
Customizing Your Stir Fry
Snap peas, bell peppers, or carrots work beautifully alongside or instead of broccoli. For extra heat, add sliced fresh chilies or red pepper flakes to the aromatics. The technique stays the same, so feel free to use whatever vegetables you have on hand.
Perfect Pairings
Steamed jasmine rice is classic, but cauliflower rice or quinoa work well for lighter options. A cold cucumber salad with rice vinegar balances the rich, savory flavors perfectly. For something different, try it over crispy noodles for texture contrast.
- Cook rice before starting the stir fry, everything moves too fast to multitask
- Warm your serving bowls, hot food stays hot longer
- Extra sauce over rice is basically mandatory, do not be shy
Some recipes are worth keeping in your weekly rotation forever, and this is absolutely one of them. Enjoy making it your own.
Recipe FAQs
- → What cut of beef works best for stir-fry?
-
Flank steak is ideal because it's flavorful and becomes tender when sliced thinly against the grain. Skirt steak or sirloin also work well. The key is cutting against the grain to break up muscle fibers.
- → Why should I blanch the broccoli first?
-
Blanching ensures even cooking and keeps broccoli bright green. It also reduces stir-fry time, preventing the beef from overcooking while waiting for vegetables to tenderize.
- → Can I make this dish gluten-free?
-
Yes! Substitute tamari for soy sauce, and verify your oyster sauce and hoisin sauce are certified gluten-free brands. The taste and texture remain virtually identical.
- → How do I slice beef properly for stir-frying?
-
Freeze the beef for 20 minutes before slicing to make it easier to cut thinly. Always slice against the grain (perpendicular to the muscle fibers) for the most tender results.
- → What can I serve with beef and broccoli?
-
Steamed white or brown rice is traditional. For low-carb options, serve over cauliflower rice or enjoy plain with extra vegetables like bell peppers, snap peas, or carrots.