
Every time I make this Beef and Broccoli in my kitchen the aroma takes me right back to my favorite Chinese restaurant. After years of practice I've perfected getting that same beautiful glaze on the beef and that perfect tender crisp broccoli. The secret lies in the marinade and getting your pan really hot just like they do in restaurants.
Why You'll Love It
I love how this dish comes together faster than delivery could ever arrive. That rich sauce clings to every piece of beef while the broccoli stays bright green and crispy. My family actually prefers this version to takeout now and I love knowing exactly what goes into our meal. Plus that smoky wok flavor you get from high heat cooking is absolutely incredible.
Ingredients You'll Need
- For the Beef Marinade: 1 lb flank steak (thinly sliced), 2 tbsp soy sauce, 1 tbsp Shaoxing wine or dry sherry, 1 tbsp cornstarch
- For the Sauce: 3 tbsp oyster sauce, 2 tbsp soy sauce, 1 tsp sugar, 1/2 cup chicken broth, 1 tbsp cornstarch
- For the Stir-Fry: 1 lb broccoli florets, 4 cloves garlic (minced), 1-inch ginger (minced), 3 tbsp vegetable oil, salt, and white pepper to taste
Step-by-Step Instructions
- Marinate the Beef
- Combine beef with soy sauce, wine, and cornstarch. Let rest for 15–20 minutes while prepping other ingredients.
- Prepare the Sauce
- Mix oyster sauce, soy sauce, sugar, chicken broth, and cornstarch in a bowl until smooth. Set aside.
- Blanch the Broccoli
- Boil broccoli for 30 seconds, then transfer to ice bath to preserve color and texture. Drain well.
- Cook the Beef
- Heat wok or skillet over high heat. Add 1 tbsp oil, sear beef in batches for 1 minute per batch. Remove and set aside.
- Stir-Fry Aromatics
- Add remaining oil, stir-fry garlic and ginger for 30 seconds until fragrant. Add broccoli and stir-fry for 1 minute.
- Combine and Finish
- Return beef to the pan, pour sauce over, and cook until thickened, about 2 minutes. Serve hot.

Pro Tips for Success
My game changing tip is popping the beef in the freezer for about 20 minutes before slicing it gets you those perfect thin strips every time. Don't skip preheating your pan until it's really hot that's what gives you that authentic restaurant flavor. And that quick blanch of the broccoli keeps it such a beautiful bright green.
Serving Suggestions
We love this served over fluffy jasmine rice that soaks up all that delicious sauce. A sprinkle of sesame seeds and green onions on top adds such nice flavor and makes it look gorgeous. When friends come over I'll make some egg rolls too and everyone thinks we're having takeout until they taste how fresh everything is.
Storage and Make-Ahead Tips
The leftovers keep beautifully for lunch the next day just store them in an airtight container. I often mix up the sauce ahead of time when I'm meal prepping but always cook the beef and broccoli fresh for the best texture. Just remember to reheat gently you don't want to overcook that perfectly tender beef.
Customization Ideas
Sometimes I'll swap in chicken when I'm craving something lighter or use tofu for my vegetarian friends. Adding colorful bell peppers or snap peas makes it even more vibrant. My spice loving family members add a drizzle of chili oil at the end it adds such nice heat.
Final Thoughts
This Beef and Broccoli has become our favorite way to enjoy Chinese food at home. It's so satisfying knowing we can create those same delicious restaurant flavors right in our own kitchen. Once you try it you'll never want to order takeout again.

Frequently Asked Questions
- → What's the best cut of beef to use?
- Flank steak, skirt steak, hanger steak, or flap meat work well because they're tender when sliced thin against the grain. Look for good marbling for the best flavor.
- → Can I substitute oyster sauce?
- While oyster sauce provides unique flavor, you can substitute hoisin sauce or additional soy sauce mixed with a bit of sugar. The taste will be different but still good.
- → Why cook in batches?
- Cooking in batches ensures each ingredient gets proper heat for browning and charring. Overcrowding the pan leads to steaming instead of searing.
- → Can I use frozen broccoli?
- Fresh broccoli works best for getting a good char, but frozen can work in a pinch. Thaw and pat dry completely before cooking to prevent excess water.
- → What can I substitute for Shaoxing wine?
- Dry sherry is the best substitute. You can also use rice wine vinegar mixed with a touch of sugar, or chicken broth as a non-alcoholic option.