Chinese Beef and Broccoli is one of those dishes I turn to when I crave something deeply savory, glossy with sauce, and comforting in the most honest way. Right after the first sizzle hits the pan, I know dinner is going to be special. The garlic blooms, the ginger releases its warmth, and the beef caramelizes just enough to promise tenderness in every bite.
Jump to:

This homemade Chinese Beef and Broccoli delivers everything I love about classic stir-fry velvety slices of beef, crisp-tender broccoli, and a rich brown sauce that clings like silk. It's the kind of meal that feels like your favorite takeout order, only fresher, brighter, and made with your own hands.
Why You'll Love This Recipe
Key Benefits
- Ready in about 30 minutes
- One-pan cooking for easy cleanup
- Restaurant-style results at home
- Customizable and family-friendly
- Uses simple pantry ingredients
This dish proves that weeknight cooking doesn't have to feel rushed. It can feel intentional almost therapeutic.
Taste & Texture
The textures here are what make the dish unforgettable:
- Beef that's lightly charred on the outside, tender and juicy inside
- Broccoli that stays bright green with a satisfying snap
- A sauce that's glossy, savory, and just slightly sweet
When everything comes together in one bite, it's balanced, comforting, and deeply satisfying.
Dietary Attributes
- High in protein
- Dairy-free
- Easily adaptable to gluten-free (use tamari or gluten-free soy sauce)
- Naturally low in added sugar
Ingredients & Substitutions
Ingredient List
Meat and Marinade
- 1 lb flank steak, skirt steak, or sirloin
- 1 tablespoon soy sauce
- 1 tablespoon peanut oil (or vegetable oil)
- 1 tablespoon cornstarch
- ยฝ teaspoon baking soda (optional, for extra tenderness)
Sauce
- ยฝ cup chicken stock (or beef stock)
- 2 tablespoons low-sodium chicken broth + 1 teaspoon rice vinegar
- 2 tablespoons soy sauce
- 1 teaspoon dark soy sauce
- 2 teaspoons brown sugar (or white sugar)
- 1 tablespoon cornstarch
Stir-Fry
- 1 head broccoli, cut into bite-size florets
- 1 tablespoon peanut oil (or vegetable oil)
- 3 garlic cloves, minced
- 2 teaspoons fresh ginger, minced

Notes on Quality
Flank steak is my first choice because it absorbs marinade beautifully and cooks quickly. Always slice against the grain this is what keeps the beef tender.
Fresh broccoli works best here. Look for tight florets and vibrant green color. Avoid yellowing heads or limp stems.
Use fresh garlic and ginger if possible. Their fragrance in hot oil is the backbone of this dish.
Possible Substitutions
- No rice vinegar? Use apple cider vinegar (start with ยฝ teaspoon).
- No dark soy sauce? Add an extra splash of regular soy sauce and a tiny pinch of sugar.
- Prefer chicken? Thinly sliced chicken breast works beautifully.
- Vegetarian option? Substitute tofu or mushrooms and use vegetable stock.
Step-by-Step Instructions
- Slice the Beef
Cut the beef against the grain into ยผ-inch thick slices or thin sticks. - Marinate
In a bowl, combine beef, soy sauce, peanut oil, and cornstarch (plus baking soda if using).
Gently mix by hand until coated in a thin layer. Marinate for 10 minutes. - Prepare the Sauce
In a medium bowl, combine:- Chicken stock
- Chicken broth + rice vinegar mixture
- Soy sauce
- Dark soy sauce
- Sugar
- Cornstarch
- Steam the Broccoli
Add ยผ cup water to a large skillet over medium-high heat.
When boiling, add broccoli and cover.
Steam until just tender and water evaporates (about 1 minute).
Transfer to a plate and wipe the pan dry. - Sear the Beef
Add oil to the skillet and heat until hot.
Spread beef in a single layer.
Let cook undisturbed for 30 seconds until browned.
Flip and cook briefly.
Stir until lightly charred but still slightly pink inside. - Add Aromatics
Add garlic and ginger. Stir quickly until fragrant about 10 seconds. - Finish the Stir-Fry
Return broccoli to the pan.
Stir sauce again to fully dissolve cornstarch.
Pour into skillet and cook, stirring, until thickened about 1 minute. - Serve Immediately
Transfer to a plate and serve hot.
When the sauce turns glossy and coats every piece of beef and broccoli, that's your cue it's ready.
Expert Tips & Tricks
Best Practices
- Use high heat for authentic stir-fry texture.
- Avoid overcrowding the pan cook in batches if needed.
- Always re-stir the sauce before pouring. Cornstarch settles quickly.
Common Mistakes
- Overcooking the beef makes it tough. Stir-fry quickly.
- Skipping the pan wipe after steaming broccoli can dilute the sauce.
- Adding sauce without stirring first may cause clumping.
Time-Saving Tips
- Slice beef and broccoli earlier in the day.
- Mix sauce ahead and refrigerate.
- Use pre-cut broccoli for convenience.

Serving Suggestions
Pairings
- Steamed jasmine rice
- Brown rice
- Garlic noodles
- Simple cucumber salad
The rice soaks up the sauce beautifully it's almost impossible not to go back for seconds.
Presentation Ideas
Serve on a wide platter and sprinkle with sesame seeds for a subtle crunch. The contrast between deep brown sauce and bright green broccoli makes this dish naturally stunning.
Beverage Pairings
- Jasmine tea
- Sparkling water with lime
- Light red wine
- Green tea
Storage & Reheating
Leftover Storage
Store in an airtight container:
- Refrigerator: up to 3 days
- Freezer: up to 2 months (broccoli may soften slightly)
Reheating Methods
- Reheat gently in a skillet over medium heat with a splash of water.
- Microwave in short intervals, stirring between bursts.
Avoid overheating to keep the beef tender.
Frequently Asked Questions
Substitutions & Adjustments
Can I double the sauce?
Yes, especially if serving with extra rice.
Can I skip baking soda?
Yes. It enhances tenderness but isn't required.
Troubleshooting
Beef turned tough?
Slice thinner and avoid overcooking.
Sauce too thin?
Simmer slightly longer or add a cornstarch slurry (1 teaspoon cornstarch mixed with 1 tablespoon water).
Broccoli too soft?
Steam for less time next round aim for bright green and crisp-tender.


Variations & Customizations
Dietary Adaptations
- Gluten-free: Use tamari instead of soy sauce.
- Low-sodium: Choose reduced-sodium soy sauce and broth.
- Low-carb: Serve over cauliflower rice.
Flavor Twists
- Add red chili flakes for heat.
- Drizzle toasted sesame oil at the end.
- Toss in mushrooms, bell peppers, or snap peas.
Seasonal Versions
In spring, I love adding sugar snap peas. In colder months, shiitake mushrooms bring earthy depth that feels especially comforting.
Final Thoughts
There's something timeless about Chinese Beef and Broccoli. It's quick enough for a busy Tuesday, satisfying enough for Sunday dinner, and dependable every single time. The garlic perfumes the air, the sauce turns glossy in seconds, and suddenly your kitchen feels alive.
This dish isn't just a meal it's comfort, simplicity, and balance in one beautiful skillet. Try it once, and it may just become part of your regular dinner rhythm.
Print
Chinese Beef and Broccoli
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stir-Fry
- Cuisine: Chinese
- Diet: Gluten Free
Description
Chinese Beef and Broccoli is deeply savory, glossy with sauce, and comforting in the most honest way. Tender slices of beef, crisp-tender broccoli, and a rich brown sauce come together in this homemade stir-fry that tastes like your favorite takeout only fresher and made right in your own kitchen.
Ingredients
- 1 lb flank steak, skirt steak, or sirloin
- 1 tablespoon soy sauce
- 1 tablespoon peanut oil (or vegetable oil)
- 1 tablespoon cornstarch
- ยฝ teaspoon baking soda (optional)
Sauce :
- ยฝ cup chicken stock (or beef stock)
- 2 tablespoons low-sodium chicken broth
- 1 teaspoon rice vinegar
- 2 tablespoons soy sauce
- 1 teaspoon dark soy sauce
- 2 teaspoons brown sugar (or white sugar)
- 1 tablespoon cornstarch
Stir-Fry:
- 1 head broccoli, cut into bite-size florets
- 1 tablespoon peanut oil (or vegetable oil)
- 3 garlic cloves, minced
- 2 teaspoons fresh ginger, minced
Instructions
- Slice beef against the grain into ยผ-inch thick slices.
- In a bowl, combine beef, soy sauce, peanut oil, cornstarch, and baking soda if using. Marinate for 10 minutes.
- In a separate bowl, mix chicken stock, chicken broth, rice vinegar, soy sauce, dark soy sauce, sugar, and cornstarch. Set aside.
- Add ยผ cup water to a large skillet over medium-high heat and bring to a boil.
- Add broccoli, cover, and steam until just tender and water evaporates, about 1 minute. Transfer to a plate and wipe pan dry.
- Heat oil in the skillet until hot and spread beef in a single layer.
- Cook undisturbed for 30 seconds until browned, flip, and stir briefly until lightly charred but slightly pink inside.
- Add garlic and ginger and stir for about 10 seconds until fragrant.
- Return broccoli to the pan and stir sauce again to dissolve cornstarch.
- Pour sauce into skillet and cook, stirring, until thickened and glossy, about 1 minute.
- Transfer to a plate and serve hot.
Notes
Use high heat for best stir-fry texture and avoid overcrowding the pan. Always stir the sauce before pouring to prevent clumping. Store leftovers in an airtight container in the refrigerator for up to 3 days or freeze for up to 2 months. Reheat gently to keep the beef tender.
Nutrition
- Serving Size: 1 serving
- Calories: 320
- Sugar: 6g
- Sodium: 680mg
- Fat: 14g
- Saturated Fat: 3g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 14g
- Fiber: 3g
- Protein: 34g
- Cholesterol: 75mg









