There’s something magical about Chinese beef and broccoli—the way the tender slices of beef mingle with crisp-tender broccoli, all wrapped in that rich, savory sauce. It’s the kind of dish that makes you feel like you’ve brought takeout home, but better, because you made it yourself. And guess what? It’s ready in just 25 minutes. I’ve been making this for years, ever since my aunt—who lived in Shanghai—showed me her secrets. No wok required, just a hot pan and a little love. Trust me, once you taste this, you’ll never look at beef and broccoli the same way again.

Table of Contents
Table of Contents
Why You’ll Love This Chinese Beef and Broccoli Recipe
Here’s why this recipe will become your new weeknight hero:
- Takes less time than delivery – From fridge to table in under 30 minutes, even with prep
- Meltingly tender beef – The marinade (plus sneaky baking soda trick) makes every bite juicy
- Customizable sauce – Like it sweeter? Add honey. Need heat? Toss in chili flakes
- Real restaurant flavor – That glossy, clingy sauce coats everything just like your favorite takeout spot
- One-pan wonder – Minimal cleanup means more time savoring (or collapsing on the couch!)
My family goes nuts for this – the broccoli stays crisp, the beef stays tender, and the sauce… oh, the sauce! You’ll be scraping the pan.
Ingredients for Chinese Beef and Broccoli
Gather these simple ingredients – I promise you probably have most already! The magic happens in how we use them. Let’s break it down:
For the Beef:
- 1 lb flank steak (or skirt steak) – Thinly sliced against the grain (this is crucial for tenderness!)
- 1 tablespoon soy sauce – I use regular, but low-sodium works too
- 1 tablespoon peanut oil – Or vegetable oil if allergies are a concern
- 1 tablespoon cornstarch – Our secret velveting agent
- 1/2 teaspoon baking soda (optional) – My aunt’s trick for extra-tender beef
For That Amazing Sauce:
- 1/2 cup chicken stock (or beef stock) – Better Than Bouillon paste is my kitchen MVP here
- 2 tablespoons Shaoxing wine – Dry sherry works in a pinch (I’ve used both!)
- 2 tablespoons soy sauce + 1 teaspoon dark soy sauce – The dark stuff adds color but skip if you don’t have it
- 2 teaspoons brown sugar – White sugar works, but brown adds depth
- 1 tablespoon cornstarch – For that glossy, clingy texture
For the Veggies & Aromatics:
- 1 head broccoli – Cut to uniform florets (stems peeled and sliced thin are delicious too!)
- 1 tablespoon peanut oil – For stir-frying
- 3 garlic cloves – Minced (more is always better in my book)
- 2 teaspoons fresh ginger – Grated or minced (powdered in emergencies)

See? Nothing fancy – just smart combinations. Now let’s make some magic!
How to Make Chinese Beef and Broccoli
This is where the magic happens – and it’s way easier than you’d think. Grab your biggest skillet (I use my trusty cast iron) and let’s create some takeout-worthy magic in your own kitchen.
Step 1: Prep the Beef and Broccoli
First, let’s talk beef. That flank steak needs to be sliced against the grain – look for those long muscle fibers and cut across them. Thin is good (about 1/4 inch), but don’t stress perfection. Toss the slices with soy sauce, oil, cornstarch, and that sneaky baking soda if using – it’ll be silky in 10 minutes. For the broccoli? Cut florets bite-sized so they cook evenly, and don’t toss those stems! Peel and slice them thin – they’re sweet and crunchy.
Step 2: Make the Sauce
This sauce is your flavor bomb. Just whisk everything together – stocks, both soy sauces (that dark one gives that restaurant color), Shaoxing wine, sugar, and cornstarch. No lumps! Taste it – want more tang? Splash of rice vinegar. Like it sweeter? Honey works too. Set this golden elixir aside.
Step 3: Stir-Fry to Perfection
Heat your pan screaming hot – water droplets should dance. Add broccoli with a splash of water, cover for 90 seconds until bright green (don’t overcook!), then remove. Wipe the pan, add oil, and sear beef in a single layer – 2 minutes per side for some char. Remove beef, add more oil if needed, then garlic and ginger – sizzle for just 30 seconds until fragrant (don’t burn them!). Return beef and broccoli, pour sauce over everything, and stir like your life depends on it. In 1-2 minutes, it’ll transform into glossy, clingy perfection. Taste. Adjust. Try not to eat straight from the pan.
Print
Crazy Good Chinese Beef and Broccoli in 25 Minutes
- Prep Time: 15 minutes
- Cook Time: 10 minutes
- Total Time: 25 minutes
- Yield: 4 servings 1x
- Category: Main Dish
- Method: Stir-Fry
- Cuisine: Chinese
- Diet: Low Lactose
Description
A classic Chinese stir-fry dish with tender beef and crisp broccoli in a savory sauce.
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.
- Marinate beef with soy sauce, peanut oil, and cornstarch for 10 minutes.
- Combine sauce ingredients in a bowl and mix well.
- Steam broccoli in a skillet with water until tender, then transfer to a plate.
- Heat oil in the skillet, add beef, and cook until lightly charred.
- Add garlic and ginger, stir briefly to release flavor.
- Return broccoli to the pan and pour in the sauce.
- Cook until the sauce thickens, then serve hot.
Notes
- Baking soda tenderizes the beef but is optional.
- Dark soy sauce adds color but can be skipped if unavailable.
- Adjust sauce thickness by adding more or less cornstarch.
Nutrition
- Serving Size: 1 serving
- Calories: 280
- Sugar: 4g
- Sodium: 900mg
- Fat: 12g
- Saturated Fat: 3g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 15g
- Fiber: 3g
- Protein: 25g
- Cholesterol: 60mg

Expert Tips for Perfect Chinese Beef and Broccoli
After making this dish more times than I can count, here are my hard-won secrets for absolute perfection:
- Freeze your beef first – Pop it in the freezer for 30 minutes before slicing. It firms up just enough to get those paper-thin cuts easily.
- Don’t skip the steam – That quick steam before stir-frying keeps broccoli crisp-tender instead of mushy. Set a timer—90 seconds max!
- Baking soda magic – Just 10 minutes with that 1/2 teaspoon in the marinade makes cheaper cuts taste like filet mignon.
- Sauce too thick? Splash in hot water 1 tablespoon at a time until it flows like honey off your spoon.
Oh—and always make extra sauce. Trust me, you’ll want to drizzle it on everything from rice to scrambled eggs tomorrow morning!
Common Questions About Chinese Beef and Broccoli
Over the years, I’ve gotten all sorts of questions about this recipe – here are the ones that pop up most often (and my honest answers!):
Can I use frozen broccoli?
Yes, in a pinch! Thaw it first and pat dry – frozen broccoli releases more water, which can make your sauce runny. I prefer fresh for that perfect crunch, but we’ve all been in that “empty fridge” situation.
Is this gluten-free?
Almost! Swap regular soy sauce for tamari or coconut aminos (my sister does this and it’s still delicious). Just check your Shaoxing wine – some brands contain wheat.
How do I store leftovers?
They’ll keep 3 days in the fridge, but the broccoli loses its snap. Reheat gently in a skillet with a splash of water to revive the sauce. Honestly? It rarely lasts that long in my house!
No dark soy sauce – now what?
No sweat! The dark stuff just adds color. Your dish will still taste amazing with regular soy sauce – maybe add a pinch of sugar to balance the saltiness.
Why is my beef tough?
Two culprits: not slicing against the grain (find those muscle lines!) or overcooking. Flank steak cooks FAST – once it’s no longer pink, it’s done!
Serving Suggestions for Chinese Beef and Broccoli
Oh, the possibilities! This dish loves to share the plate. My go-to? Steamed jasmine rice—it soaks up that glorious sauce like a dream. Feeling fancy? Toss with fresh egg noodles for a restaurant-style experience. Need crunch? Quick-pickled carrots and daikon (just vinegar, sugar, and salt) cut through the richness perfectly. And if you’re anything like me? You’ll be “testing” bites straight from the pan with chopsticks before it even hits the table. No judgment here!

Storage and Reheating Instructions
Leftovers? (Rare in my house, but it happens!) Store in an airtight container for up to 3 days. When reheating, skip the microwave—toss everything back in a hot skillet with a splash of water to bring that sauce back to life. The broccoli won’t be quite as crisp, but the flavors meld beautifully. Pro tip: If you’ve got extra rice, fry it up with the leftovers for next-level beef and broccoli fried rice!

Nutritional Information
Here’s the scoop on what’s in each serving (but remember – nutrition varies based on your exact ingredients!). Per generous portion: 280 calories, 25g protein (hello, beef!), 15g carbs, and 12g fat. Not bad for takeout-quality deliciousness that comes together in minutes! Of course, if you’re like me and can’t resist extra sauce over rice… well, let’s just call that the chef’s bonus.
Ready to Make Chinese Beef and Broccoli?
Grab your pan and let’s get cooking! I’d love to hear how yours turns out—tag me with your masterpiece #fakehashtag or drop a comment below. Happy stir-frying!
For More recipes Follow me on Facebook!