There’s something magical about a steaming plate of Chinese beef and broccoli – that perfect combo of tender meat, crisp greens, and glossy sauce clinging to every bite. This dish became my weeknight savior during college when my roommate (bless her) taught me her family’s version. Turns out, the secret to restaurant-quality beef and broccoli at home isn’t fancy equipment – it’s all in how you treat the beef and that addictive savory-sweet sauce. Now it’s my go-to when I’m craving takeout flavors without the wait or price tag.

Table of Contents
Table of Contents
Why You’ll Love This Chinese Beef and Broccoli
Listen, I’m not exaggerating when I say this dish checks every box:
- Crazy fast – We’re talking 25 minutes from chopping board to dinner table (faster than waiting for delivery!)
- That glossy sauce – Sweet, salty, and just thick enough to coat every bite without being gloppy
- Better than takeout – No mystery meat here, just quality beef you picked out
- Actually balanced – You get your protein and veggies in one swoop – mom would approve
Trust me, once you taste homemade beef and broccoli done right, those soggy takeout containers just won’t cut it anymore.
Print
25-Minute Chinese Beef and Broccoli That Beats Takeout
A classic Chinese stir-fry dish featuring tender beef and crisp broccoli in a savory sauce.
- Total Time: 25 minutes
- Yield: 4 servings 1x
Ingredients
- 1 lb flank steak, skirt steak, or other cut
- 1 tablespoon soy sauce
- 1 tablespoon peanut oil (or vegetable oil)
- 1 tablespoon cornstarch
- 1/2 teaspoon baking soda (Optional)
- 1/2 cup chicken stock (or beef stock)
- 2 tablespoons Shaoxing wine (or dry sherry)
- 2 tablespoons soy sauce
- 1 teaspoon dark soy sauce
- 2 teaspoons brown sugar (or white sugar)
- 1 tablespoon cornstarch
- 1 head broccoli, cut to bite-size florets
- 1 tablespoon peanut oil (or vegetable oil)
- 3 garlic cloves, minced
- 2 teaspoons ginger, minced
Instructions
- Slice the beef against the grain into thin slices or sticks. Transfer to a bowl and add soy sauce, peanut oil, and cornstarch. Mix well and marinate for 10 minutes.
- Combine all sauce ingredients in a bowl and mix well.
- Steam broccoli with water in a skillet for 1 minute until tender. Remove and set aside.
- Heat oil in the skillet, add beef, and cook until browned. Flip and cook the other side.
- Add garlic and ginger, stir briefly to release flavor.
- Return broccoli to the skillet, pour in the sauce, and stir until thickened.
- Serve hot.
Notes
- Use flank steak for best tenderness.
- Dark soy sauce adds color but can be substituted with regular soy sauce.
- Adjust sugar to taste.
- Prep Time: 15 minutes
- Cook Time: 10 minutes
- Category: Main Dish
- Method: Stir-Fry
- Cuisine: Chinese
- Diet: Halal
Nutrition
- Serving Size: 1 serving
- Calories: 320
- Sugar: 6g
- Sodium: 950mg
- Fat: 15g
- Saturated Fat: 4g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 15g
- Fiber: 3g
- Protein: 28g
- Cholesterol: 70mg
Ingredients for Chinese Beef and Broccoli
Here’s what you’ll need to make my go-to version of this classic dish – I’ve included all my little swaps and notes from years of tweaking:
- 1 lb flank steak – Thinly sliced against the grain (this is KEY for tenderness – I’ll show you how in the steps)
- 1 head broccoli – Cut into bite-sized florets (don’t toss those stems! Peel and slice them thin for extra crunch)
- 3 garlic cloves – Minced (or 1 tablespoon from the jar in a pinch – we won’t tell)
- 2 teaspoons fresh ginger – Grated (or 1/2 teaspoon powdered if that’s all you’ve got)
- 1 tablespoon peanut oil – For marinating (vegetable oil works too, but peanut gives better flavor)
- 1 tablespoon + 2 tablespoons soy sauce – Divided (I use regular for marinating and add dark soy later for color)
- 1 tablespoon cornstarch – For that velvety beef coating (trust me, this makes all the difference)
- 1/2 teaspoon baking soda – Optional tenderizer (my grandma’s secret weapon for extra soft beef)
- 1/2 cup chicken stock – Or beef stock if you want richer flavor
- 2 tablespoons Shaoxing wine – Dry sherry works in a pinch (or just skip it if you don’t have either)
- 2 teaspoons brown sugar – White sugar works too, but brown gives better depth
See? Mostly pantry staples with a few fresh heroes. Now let’s make some magic!

How to Make Chinese Beef and Broccoli
Okay, let’s get cooking! I’ll walk you through each step just like my roommate taught me – with all the little tricks that make this dish shine. The key is working quickly and not overcomplicating things.
Step 1: Marinate the Beef
First, grab that flank steak and look closely at the lines running through it – those muscle fibers are what we call the “grain.” You want to slice against those lines (about 1/4-inch thick). This cuts the fibers short so your beef stays tender instead of chewy. Toss the slices in a bowl with 1 tablespoon soy sauce, the oil, and cornstarch – that coating is what gives Chinese restaurants their signature velvety texture. If you’re using baking soda (my secret weapon!), add just 1/2 teaspoon now – it changes the pH to prevent toughness. Let this sit for 10 minutes while you prep everything else.
Step 2: Prepare the Sauce
In a small bowl, whisk together the chicken stock, remaining soy sauces, Shaoxing wine, and brown sugar until the sugar dissolves. Here’s the magic touch: stir in 1 tablespoon cornstarch until smooth. This is what’ll give us that gorgeous, glossy coating later. Set this saucy goodness aside – we’ll come back to it when the skillet’s piping hot.
Step 3: Cook the Broccoli
Now for the greens! Heat about 1/2 inch of water in your largest skillet (or wok if you’re fancy) until simmering. Toss in the broccoli florets, cover tightly, and let steam for exactly 1 minute – we want bright green crisp-tender, not mushy. Immediately drain and set them aside. Pro tip: if you’re using those peeled stems, add them 30 seconds before the florets since they take longer.
Step 4: Stir-Fry the Dish
Wipe the skillet dry, then get it smoking hot over high heat – I mean ripping hot. Add 1 tablespoon oil and swirl to coat. Working in batches if needed, spread the beef in one layer and let it sear undisturbed for 1 minute until browned underneath. Flip and cook just 30 seconds more – we’ll finish cooking it later. Push the beef to the sides, add garlic and ginger to the center, and stir like crazy for 15 seconds until fragrant (don’t let it burn!). Toss everything together, then add the broccoli and pour that sauce right over top. Keep stirring as it bubbles and thickens – about 1 more minute. And boom – dinner’s ready!

Tips for Perfect Chinese Beef and Broccoli
After making this dish more times than I can count, here are my absolute must-know tips for beef and broccoli that’ll make you feel like a takeout pro:
- Freeze the beef first – Pop your flank steak in the freezer for 20 minutes before slicing – it makes cutting those paper-thin slices against the grain SO much easier.
- Skillet screaming hot – That sizzle when beef hits the pan should make you jump back a little. If it doesn’t hiss, wait longer – high heat = no steaming, just perfect sear.
- Broccoli CPR – Shock your steamed broccoli in ice water immediately after cooking if you want that bright color and snap (I usually skip this for weeknights though).
- Sauce control – If your sauce thickens too much, splash in 1 tablespoon hot water at a time until it’s glossy perfection.
- Don’t crowd the pan – Cook beef in batches if needed – overlapping slices steam instead of sear (and we don’t want sad, gray beef).
Follow these and I promise – you’ll never look at takeout the same way again.
Got more questions? Drop them in the comments – I test everything in my kitchen so you don’t have to!

Serving Suggestions for Chinese Beef and Broccoli
Now that you’ve got this glorious beef and broccoli ready, let’s talk about how to serve it up right. My absolute must is steaming hot jasmine rice – that fluffy texture soaks up every drop of sauce like a dream. Feeling fancy? Swap in some chewy lo mein noodles instead (just toss them right into the skillet at the end).
For garnish, I always keep toasted sesame seeds and crushed red pepper flakes on the table – a sprinkle of each takes this dish from great to “can I get your recipe?” territory. If I’m feeding spice lovers, I’ll add a drizzle of chili crisp oil too. And don’t forget the chopsticks – somehow everything tastes more authentic when you’re fighting to grab that last piece of beef!

Nutritional Information for Chinese Beef and Broccoli
Let’s be real – we’re not eating beef and broccoli for diet food, but it’s nice to know what’s going into your body! Approximate nutrition per serving (based on my typical ingredients):
- 320 calories – About what you’d burn chasing down the delivery guy
- 28g protein – Thanks to that generous portion of flank steak
- 15g fat – Mostly the good unsaturated kind from peanut oil
- 15g carbs – With 3g fiber from our broccoli hero
Remember – these numbers can vary based on your exact ingredients (like using low-sodium soy sauce or swapping sugar for honey). But compared to takeout? You’re definitely coming out ahead nutritionally with this homemade version!
Common Questions About Chinese Beef and Broccoli
I get asked about this dish ALL the time – here are the answers to the questions that pop up most in my kitchen (and my DMs!):
How Do You Get the Beef So Tender?
Three magic words: slice against grain. Those thin cuts break up tough muscle fibers. The cornstarch marinade creates a velvety coating, and that pinch of baking soda? It’s like a spa treatment for beef – changes the pH to prevent toughness. Just don’t overdo it or you’ll get a weird metallic taste!
How Long Does It Last in the Fridge?
In an airtight container, your beef and broccoli stays good for 3-4 days. The sauce actually helps preserve it! Reheat gently in the microwave with a damp paper towel over top to keep it from drying out. Pro tip: the broccoli gets softer each day, so if you’re meal prepping, undercook it slightly.
Is This Dish Healthy?
It’s got great protein from the beef and fiber from the broccoli – way better than greasy takeout! But watch the sodium – between the soy sauce and stock, one serving has about 950mg. If that’s a concern, use low-sodium soy sauce and skip the extra salt. I sometimes swap half the beef for mushrooms to lighten it up without losing flavor.
Rate This Chinese Beef and Broccoli Recipe
Did this recipe hit the spot for you? I’d love to hear how your beef and broccoli turned out! Drop a comment below with your tweaks (or kitchen disasters – we’ve all been there). And if you snapped a pic of that glossy saucy goodness, tag me – nothing makes me happier than seeing your takeout-worthy creations!
For more delicious recipes, check out our recipes section!
If you enjoyed this recipe, you might also like our Zucchini Beef Stir-Fry or our Chicken Salad Lettuce Wraps.
Follow us on Facebook for more cooking inspiration!