There’s a particular satisfaction that comes from recreating a takeout favorite at home, especially when it turns out even better. The sizzle of beef hitting a hot wok, the aroma of garlic and ginger blooming in the oil, and the glossy sheen of a perfectly balanced sauce coating crisp broccoli—it’s a symphony of flavor and texture that’s surprisingly simple to conduct in your own kitchen. This Chinese Beef and Broccoli recipe is my tested, professional-kitchen-approved method for achieving that elusive restaurant quality.
It delivers tender, velvety beef and vibrant broccoli in a rich, savory-sweet sauce, all in less time than it takes for delivery to arrive. Let’s get cooking.
This recipe is designed for success, whether it’s your first stir-fry or your hundredth. Here’s what makes it a keeper:
- Restaurant-Quality at Home: The velveting technique for the beef and the balanced sauce replicate the texture and depth of flavor you get from a good Chinese restaurant.
- Faster Than Delivery: From start to finish, you’re looking at about 25 minutes of active time. It’s the ultimate solution for a busy weeknight.
- Controllable Ingredients: You decide the quality of the beef, the sodium level in your sauce, and the freshness of your vegetables. It’s a healthier, more transparent meal.
- Endlessly Adaptable: The formula is perfect for learning. Once you master it, you can swap proteins and vegetables with confidence.
- Big Flavor, Simple Pantry: The sauce relies on a handful of staple Asian condiments that are worth keeping on hand for countless other dishes.
Ingredients You’ll Need
- Let’s gather our ingredients—this is where the magic starts. The beauty of this dish lies in the harmony of a few key components. For the most authentic flavor, I recommend seeking out the specific sauces listed, but I’ll also provide reliable substitutions.
- Flank Steak or Sirloin: These lean, flavorful cuts are ideal for stir-frying. The critical step is slicing them thinly against the grain to ensure tenderness.
- Broccoli: Look for firm, dark green heads with tightly closed florets. Don’t discard the stalks! Peel the tough outer layer and slice them—they’re sweet and delicious.
- Soy Sauce: This is the salty, umami backbone. I use regular or light soy sauce. Dark soy sauce is thicker and sweeter—it’s not the right choice here.
- Oyster Sauce: Non-negotiable for authentic flavor. It provides a deep, savory-sweet richness that soy sauce alone cannot. For a vegetarian version, use mushroom stir-fry sauce.
- Shaoxing Wine: This Chinese cooking wine adds a subtle, complex fragrance. Dry sherry is an excellent substitute. In a pinch, you can omit it.
- Cornstarch: This is our multitasker. A little in the beef marinade acts as a velveting agent, tenderizing the meat. A little in the sauce creates that glossy, clingy texture we all love.
- Aromatics: Fresh garlic and ginger are non-negotiable. Please, no powder here. They form the aromatic foundation of the dish.
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.
Kitchen Equipment Needed
You don’t need specialized equipment, but the right tools make the process seamless. A large wok is ideal because its shape distributes heat evenly and gives you plenty of room to toss. If you don’t have one, a large (12-inch) skillet with sloped sides is the next best thing.
You’ll also need a sharp chef’s knife for slicing the beef thinly and a few mixing bowls for your mise en place—having everything measured and within arm’s reach is the secret to a stress-free stir-fry.
How to Make Chinese Beef and Broccoli Recipe
Step 1: Velvet the Beef
In a medium bowl, combine your thinly sliced beef with a portion of the soy sauce, sesame oil, and cornstarch. Use your hands to massage this mixture into the beef for a good 30 seconds. Trust me, this hands-on approach ensures every piece is coated.
This process, called velveting, is the single most important step for preventing tough, chewy beef. The cornstarch forms a protective layer that seals in juices during the high-heat cook. Let it sit while you prep everything else.
Step 2: Prep the Sauce and Vegetables
Now, whisk together the remaining sauce ingredients—soy sauce, oyster sauce, wine, sugar, cornstarch, and liquid—in a separate bowl. This is your flavor bomb, ready to deploy. Having it fully mixed prevents lumps of cornstarch in your final dish.
Next, cut your broccoli into florets and peel and slice the stems. Mince your garlic and ginger. Tip from me: Keep the garlic and ginger together in a small pile on your cutting board.
They go into the wok at the same time.
Step 3: Stir-Fry the Broccoli
Heat your wok or skillet over high heat until it’s very hot. Add a tablespoon of oil and swirl to coat. You’ll know it’s ready when the oil shimmers.
Add the broccoli and stir-fry it alone for 3-4 minutes. Believe me, cooking it in an uncrowded pan is what gives you crisp-tender results with a slight char, not steamed, soggy florets. Once bright green, remove it to a plate.
Step 4: Cook the Beef and Aromatics
Add another tablespoon of oil to the hot wok. Add the beef in a single layer and let it sear, untouched, for about 1 minute. This builds a flavorful fond (those browned bits) on the pan.
Then, stir-fry for just 1-2 more minutes until the beef loses its pink color—it will finish cooking in the sauce. Now, add the garlic and ginger. The sizzle and immediate fragrance are the best part!
Cook for just 30 seconds until fragrant but not burnt.
Step 5: Bring It All Together
Give your pre-mixed sauce a quick re-whisk and pour it into the center of the wok. It will bubble and thicken into a glossy glaze almost instantly. Now, add the cooked broccoli back in.
Using a sturdy spatula or wok turner, toss everything vigorously for about a minute, ensuring every piece of beef and broccoli is luxuriously coated in that rich, brown sauce.
Step 6: Finish and Serve
Remove the wok from the heat. Drizzle the final teaspoon of sesame oil over the top and give it one final toss. This “finishing oil” adds a wonderful fragrance.
Transfer your masterpiece to a serving platter and garnish with a flurry of sliced green onions and sesame seeds. Serve it immediately over a big bowl of steamed jasmine rice and enjoy the fruits of your quick, flavorful labor.
A few insights from my years in professional kitchens will elevate your stir-fry from good to great:
- The Slice is Right: For supremely tender beef, slice it while it’s partially frozen. A 20-minute stint in the freezer firms it up, making thin, even slices against the grain much easier to achieve.
- Mise en Place is Mandatory: Stir-frying is a fast, high-heat process. Have every ingredient measured, chopped, and in bowls next to the stove before you turn on the heat. There’s no time to mince garlic while your beef is cooking.
- High Heat is Your Friend: Don’t be afraid of a very hot pan. A proper sear (not steam) is what creates the complex, wok-hei flavor. Ensure your protein and vegetables are dry before adding them to the oil.
- The Cornstarch Slurry Rule: Always re-whisk your sauce mixture right before adding it. Cornstarch settles to the bottom, and if you don’t mix it in, your sauce won’t thicken properly.
Recipe Variations & Customizations
- This recipe is a perfect template. Once you’ve mastered it, try these delicious twists:
- Chicken or Pork: Substitute thinly sliced chicken breast or pork tenderloin for the beef. The velveting marinade works beautifully for all lean proteins.
- Gluten-Free Version: Use tamari or a certified gluten-free soy sauce, and replace the oyster sauce with a gluten-free mushroom stir-fry sauce.
- Spicy Beef and Broccoli: Add 1-2 teaspoons of chili-garlic sauce (sambal oelek) or a few dried red chili peppers to the sauce mixture.
- More Veggies: Add sliced bell peppers, carrots, or snap peas with the broccoli. Just be mindful of cooking times and add harder veggies first.
- Pineapple Addition: For a sweet and tangy twist, add 1 cup of fresh pineapple chunks when you return the broccoli to the wok.
What to Serve With This Recipe
Steamed jasmine or white rice is the classic and perfect companion, soaking up every drop of the delicious sauce. For a lower-carb option, serve it over cauliflower rice. To make it a fuller spread, start with a light soup like Hot and Sour or Egg Drop Soup.
Simple sides like cucumber salad or steamed edamame balance the meal beautifully. For a beverage, a crisp lager, jasmine tea, or even a slightly sweet Riesling pairs wonderfully.
Storage & Make-Ahead Instructions
- Refrigeration: Store leftovers in an airtight container in the refrigerator for up to 3 days. The broccoli will soften but will still taste great.
- Freezing: I don’t recommend freezing this dish, as the broccoli becomes very mushy and the sauce can separate upon thawing.
- Reheating: Reheat gently in a skillet over medium-low heat, adding a tiny splash of water or broth to loosen the sauce. Microwave reheating can make the beef rubbery.
- Make-Ahead: You can velvet the beef and store it in the marinade in the fridge for up to 24 hours. Chop the broccoli and make the sauce mixture a few hours ahead. Cook just before serving.
Frequently Asked Questions
Q: Can I use frozen broccoli?
A: You can, but thaw and pat it very dry first. Frozen broccoli releases a lot of water and will steam rather than stir-fry, potentially making your sauce watery.
Q: What can I use instead of oyster sauce?
A: For a vegetarian/vegan alternative, mushroom stir-fry sauce is best. In a true pinch, you can use hoisin sauce, but note it’s sweeter and thicker—you may need to thin the sauce with a bit more water.
Q: My sauce didn’t thicken. What happened?
A: The most common reason is that the cornstarch settled and wasn’t fully re-incorporated before adding. Also, ensure your wok is hot enough when you add the sauce; it needs that instant heat to activate the cornstarch.
Q: How do I know when the beef is done?
A: Stir-fry it just until no pink remains on the outside. It will finish cooking when you add the sauce. Overcooking is the main cause of tough beef in stir-fries.
Q: Can I make this with less sugar?
A: Absolutely. The brown sugar balances the saltiness. You can reduce it by half or omit it, but taste and adjust the seasoning at the end, as you may want a tiny splash of soy sauce.
Q: Is Shaoxing wine necessary?
A: It adds authentic depth, but dry sherry is a perfect substitute. If you have neither, you can use a teaspoon of rice vinegar mixed with the water, or simply leave it out.
Q: My beef stuck to the pan. How do I prevent that?
A: Ensure your wok is properly preheated before adding the oil (“hot wok, cold oil” is a good mantra), and make sure the beef is in a single layer with space between pieces. Don’t move it for the first minute to let it sear and release naturally.
Final Thoughts
This Chinese Beef and Broccoli recipe is more than just a meal; it’s a confidence-building lesson in quick, high-heat cooking. It proves that with a few key techniques—velveting, high heat, and a pre-mixed sauce—you can create a dish that rivals your favorite restaurant, tailored exactly to your taste. The process is fast, the ingredients are simple, and the reward is a deeply satisfying, flavorful dinner that everyone will love.
I encourage you to give it a try this week. Once you experience the joy of making it yourself, takeout might just become a thing of the past. Enjoy every bite, and don’t forget to share your results!

Chinese Beef and Broccoli
Equipment
- Large wok or 12-inch skillet
- Sharp chef’s knife
- Cutting board
- Mixing bowls (small and medium)
- Whisk or fork
Ingredients
- 1 lb flank steak or sirloin sliced thinly against the grain
- 1 lb broccoli cut into florets, stems peeled and sliced
- 3 tbsp soy sauce divided, use regular or light, not dark
- 2 tbsp oyster sauce essential for authentic flavor
- 1 tbsp Shaoxing wine or dry sherry
- 2 tsp sesame oil
- 2 tsp cornstarch divided
- 1/4 cup water or beef broth
- 1 tbsp brown sugar
- 3 cloves garlic minced
- 1 tbsp fresh ginger minced
- 2 tbsp neutral oil like vegetable or canola, divided
- sesame seeds and sliced green onion for garnish
Instructions
- In a medium bowl, combine the thinly sliced beef with 1 tablespoon of soy sauce, 1 teaspoon of sesame oil, and 1 teaspoon of cornstarch. Use your hands to massage the marinade into the beef for about 30 seconds. This velveting technique is the secret to tender restaurant-style beef. Let it marinate while you prep the other ingredients.
- In a separate small bowl or measuring cup, whisk together the remaining 2 tablespoons of soy sauce, oyster sauce, Shaoxing wine, brown sugar, remaining 1 teaspoon of cornstarch, and water or broth. This is your sauce mixture. Having it ready to go is crucial for a smooth stir-fry process.
- Heat 1 tablespoon of oil in a large wok or skillet over high heat until shimmering. Add the broccoli florets and stir-fry for 3-4 minutes until bright green and crisp-tender. If you prefer softer broccoli, add 2 tablespoons of water and cover the pan for 1 minute to steam. Remove the broccoli to a clean plate.
- Add the remaining 1 tablespoon of oil to the hot wok. Add the marinated beef in a single layer, letting it sear undisturbed for 1 minute. This creates a flavorful crust. Then, stir-fry for another 1-2 minutes until the beef is just no longer pink. Add the minced garlic and ginger and cook for 30 seconds until fragrant.
- Give the sauce mixture a quick re-whisk (the cornstarch settles) and pour it into the wok. It will bubble and thicken almost immediately. Return the cooked broccoli to the wok and toss everything together until the beef and broccoli are evenly coated in the glossy sauce, about 1 minute. Remove from heat and stir in the remaining 1 teaspoon of sesame oil.
- Transfer your beef and broccoli to a serving platter. Garnish generously with sliced green onions and a sprinkle of sesame seeds. Serve immediately over a bed of steamed jasmine rice. Step back and admire your beautiful, better-than-takeout creation!
