Chinese Beef and Broccoli is a classic dish that brings together tender strips of beef and crisp broccoli florets in a flavorful, garlicky sauce. The sauce is usually made with soy sauce, a touch of sweetness, and a bit of ginger, making the whole dish comforting and satisfying. It’s simple but really hits the spot every time.
I love making this dish on busy weeknights because it comes together quickly and feels like a treat without much fuss. One little trick I always use is to marinate the beef just a little before cooking—it makes it so much more tender and flavorful. Plus, stir-frying everything in a hot pan keeps the broccoli nice and bright green, which makes the meal look as good as it tastes.
My favorite way to serve beef and broccoli is over a bowl of steamed rice, so the rice soaks up all the delicious sauce. It’s one of those meals that both kids and adults ask for again and again, and I always enjoy how it brings everyone to the table with smiles and full bellies. This dish reminds me of cozy dinners spent sharing food and stories, and it never gets old.
Key Ingredients & Substitutions
Beef: Flank steak is ideal because it cooks quickly and stays tender when sliced thin against the grain. If you can’t find flank, sirloin or skirt steak are good swaps.
Broccoli: Fresh broccoli florets add a nice crunch and bright color. You can use frozen broccoli if fresh isn’t available — just steam it briefly to avoid mushiness.
Soy Sauce & Oyster Sauce: These give the sauce its rich umami flavor. Use low-sodium soy sauce to control salt, or tamari for a gluten-free option. If you don’t have oyster sauce, hoisin sauce can work but will taste sweeter.
Cornstarch: It’s the secret to that glossy and thick sauce. Arrowroot powder or potato starch can be used as substitutes in the same amount.
How Do You Get Tender Beef and Crisp Broccoli Every Time?
The key is controlling cooking time and temperature to avoid overcooking either ingredient.
- Marinate the beef briefly with soy sauce, cornstarch, and optional Shaoxing wine. This tenderizes the meat and helps it caramelize quickly in the pan.
- Blanch broccoli in boiling water for just 2 minutes to keep it lively green and slightly crisp. Don’t skip this step—it speeds up cooking and locks in color.
- Cook beef fast over high heat, stirring often so it browns but stays juicy. Remove it before adding broccoli to avoid overcooking.
- Stir-fry garlic and ginger quickly to bring out their aroma without burning.
- Finally, toss everything together with the sauce and cook briefly until sauce thickens to coat all the ingredients.

Equipment You’ll Need
- Large skillet or wok – perfect for quick, high-heat stir-frying to keep beef tender and broccoli crisp.
- Mixing bowls – handy for marinating beef and mixing the sauce ingredients separately.
- Sharp knife – makes slicing beef thin and cutting broccoli easy and safe.
- Colander – essential for draining blanched broccoli quickly to retain its bright color and crunch.
- Whisk or fork – helps blend sauce ingredients smoothly for even flavor.
Flavor Variations & Add-Ins
- Swap beef for thinly sliced chicken or pork for a lighter or different meat option that cooks just as fast.
- Add sliced bell peppers or snap peas for extra color and crunch.
- Stir in a teaspoon of chili garlic sauce or red pepper flakes if you like a bit of heat.
- Use shiitake mushrooms alongside the broccoli for a deeper umami flavor and texture variety.
Chinese Beef and Broccoli
Ingredients You’ll Need:
For the Beef and Marinade:
- 1 lb (450g) flank steak or sirloin, thinly sliced against the grain
- 1 tablespoon low sodium soy sauce
- 1 tablespoon cornstarch
- 1 tablespoon Shaoxing wine (optional)
For the Broccoli and Sauce:
- 4 cups broccoli florets (about 1 large head)
- 3 tablespoons vegetable oil, divided
- 3 garlic cloves, minced
- 1 teaspoon fresh ginger, minced
- 1/4 cup low sodium soy sauce
- 2 tablespoons oyster sauce
- 1 tablespoon brown sugar
- 1/2 cup beef broth or water
- 1 teaspoon toasted sesame oil
For Garnish:
- 2 green onions, sliced
- 1 tablespoon sesame seeds (optional)
How Much Time Will You Need?
This dish takes about 10 minutes to prepare and another 10 minutes to cook, making it a quick and tasty meal you can enjoy any day of the week.
Step-by-Step Instructions:
1. Marinate the Beef:
In a bowl, mix the thinly sliced beef with 1 tablespoon soy sauce, 1 tablespoon cornstarch, and Shaoxing wine if you have it. Let this sit for at least 10 minutes to help tenderize the meat and add flavor.
2. Prepare the Broccoli:
Blanch the broccoli florets in boiling water for about 2 minutes until they turn bright green and are just a bit tender. Drain and set aside to keep their texture crisp.
3. Make the Sauce:
In a small bowl, whisk together the remaining soy sauce, oyster sauce, brown sugar, beef broth, and toasted sesame oil until well combined.
4. Cook the Beef:
Heat 2 tablespoons of vegetable oil in a large skillet or wok over medium-high heat. Add the marinated beef and stir-fry for 2-3 minutes until browned and cooked through. Remove the beef from the pan and set it aside.
5. Sauté Aromatics and Broccoli:
In the same pan, add the remaining tablespoon of oil. Quickly sauté the minced garlic and ginger for about 30 seconds until fragrant. Then add the blanched broccoli and stir-fry for 1-2 minutes.
6. Combine Beef and Sauce:
Return the cooked beef to the pan. Pour in the sauce mixture and stir everything together well. Cook for another 1-2 minutes, allowing the sauce to slightly thicken and coat the beef and broccoli evenly.
7. Garnish and Serve:
Sprinkle the sliced green onions and optional sesame seeds over the dish. Serve hot over steamed rice and enjoy your homemade Chinese Beef and Broccoli!
Can I Use Frozen Broccoli Instead of Fresh?
Yes, you can! Just thaw the frozen broccoli and steam it lightly before stir-frying to avoid soggy texture. Be careful not to overcook it.
How Can I Make This Recipe Gluten-Free?
Use tamari or a gluten-free soy sauce instead of regular soy sauce, and make sure your oyster sauce is gluten-free or use a mushroom-based sauce as a substitute.
Can I Prepare This Dish Ahead of Time?
Absolutely! You can marinate the beef and chop the broccoli a few hours ahead. Stir-fry and combine everything right before serving for the freshest taste.
What’s the Best Way to Store Leftovers?
Store leftovers in an airtight container in the fridge for up to 3 days. Reheat gently in a skillet or microwave, adding a splash of water or broth if the sauce thickens too much.
