Oh my gosh, you have to try this beef and broccoli recipe! It’s my absolute go-to when I’m craving that perfect Chinese takeout flavor but want it fresh and fast. I’ve been making this version for years – ever since my neighbor Mrs. Wong showed me her secret for getting that restaurant-quality tenderness in the beef.

Table of Contents
Table of Contents
Why You’ll Love This Best Beef and Broccoli Recipe
What I love most is how quickly everything comes together. In just 30 minutes, you’ll have juicy slices of beef coated in that rich, glossy sauce with crisp-tender broccoli that still has some bite. The magic happens in the marinade – that little bit of baking soda works wonders on the meat’s texture.
Trust me, once you taste homemade beef and broccoli done right, you’ll never want the delivery version again. The flavors are brighter, the beef is more tender, and you can adjust everything exactly how you like it. Let me walk you through my foolproof method!
This recipe has become my weeknight superhero for so many reasons:
- Crazy fast: From fridge to table in 30 minutes flat – faster than waiting for delivery!
- Restaurant magic at home: That velvety beef texture? That glossy sauce? You’ll feel like a pro chef.
- Healthier than takeout: No mystery oils or excess salt – just fresh ingredients you can feel good about.
- Flavor bomb: The garlic-ginger combo with that sweet-savory sauce? Absolute perfection.
- One-pan wonder: Minimal cleanup means more time to actually enjoy your meal.
Seriously, this dish checks all the boxes for flavor, speed, and satisfaction. Your taste buds (and your busy schedule) will thank you!
Ingredients for Best Beef and Broccoli
Gathering the right ingredients makes all the difference in this dish – trust me, I’ve learned this the hard way after many “almost perfect” batches! Here’s exactly what you’ll need:
For the beef marinade:
- 1 lb flank steak (look for good marbling), sliced 1/4 inch thick against the grain – this is crucial for tenderness!
- 1 teaspoon baking soda (the secret weapon for velvety beef)
- 1 tablespoon Shaoxing wine (or dry sherry in a pinch)
- 1 tablespoon light soy sauce (not dark – they’re different!)
- 1 tablespoon oyster sauce (gives that umami depth)
- 1/4 teaspoon white pepper (more fragrant than black)
- 2 tablespoons water (helps distribute flavors)
- 1 tablespoon cornstarch (creates that silky coating)
For the sauce:
- 1 1/2 tablespoons oyster sauce
- 2 tablespoons light soy sauce
- 2 tablespoons dark soy sauce (for color)
- 1 tablespoon Shaoxing wine
- 1 tablespoon granulated sugar (balances the saltiness)
- 1/2 cup low sodium chicken broth
- 1/2 tablespoon cornstarch (mixed with 1 tbsp cold water first)
Everything else:
- 1 lb broccoli – cut into bite-sized florets (about 2-inch pieces with some stem)
- 5 garlic cloves, minced (yes, really that much!)
- 1/2 tablespoon fresh ginger, minced (none of that powdered stuff)
- 1 teaspoon toasted sesame oil (added at the very end)

A quick tip: prep everything before you start cooking – stir-fries move fast once that wok gets hot!
How to Make Best Beef and Broccoli
Okay, let’s get cooking! I’ll walk you through each step just like Mrs. Wong showed me – with all her little tricks for perfect beef and broccoli every single time.
Marinating the Beef
First things first – that beef needs some love! Grab your flank steak and look for those long muscle fibers. Now here’s the magic: slice against those grains (I do mine at about a 45-degree angle) in thin 1/4-inch pieces. This makes the beef melt-in-your-mouth tender.
Toss all your marinade ingredients together in a bowl – the baking soda is our secret weapon here! Mix until every slice is coated, then let it sit for at least 15 minutes (20 is even better). The beef will transform from tough to velvety while you prep everything else.
Preparing the Stir-Fry Sauce
Now for the sauce that makes this dish shine! Whisk together all the sauce ingredients except the cornstarch slurry first. Taste it – you want that perfect balance of sweet, salty, and umami. Then mix your cornstarch with cold water separately before adding it in – this prevents those pesky lumps!
Cooking the Broccoli
Bring a pot of salted water to a rolling boil – we’re going for quick blanching here, not mushy veggies! Drop in your broccoli florets and set your timer for exactly 90 seconds. Drain immediately and run under cold water to stop the cooking. They’ll stay bright green and crisp-tender.
Combining Everything
Heat your wok or skillet screaming hot before adding oil – we want that sizzle! Cook the beef in batches so it browns nicely instead of steaming. Remove it, then sauté garlic and ginger until fragrant (about 30 seconds – don’t burn it!). Toss in the broccoli for a quick minute, then return the beef and pour in your sauce. Stir-fry just until everything’s coated and glossy – about 2 minutes max. Finish with a drizzle of sesame oil for that authentic aroma!
See? Easy peasy! Now grab some rice and dig in while it’s piping hot. If you enjoy quick Asian-inspired meals like this, you might also like my sticky beef noodles recipe.
Print
30-Minute Best Beef and Broccoli That Melts in Your Mouth
- Prep Time: 20 mins
- Cook Time: 10 mins
- Total Time: 30 mins
- Yield: 4 servings 1x
- Category: Main Dish
- Method: Stir-Fry
- Cuisine: Chinese
- Diet: Low Lactose
Description
A simple and flavorful Chinese Beef and Broccoli stir-fry recipe that’s quick to prepare and packed with delicious flavors.
Ingredients
- 1 lb flank steak, thinly sliced 1/4 inch thick against the grain
- 1 teaspoon baking soda
- 1 tablespoon Shaoxing wine
- 1 tablespoon light soy sauce
- 1 tablespoon oyster sauce
- 1/4 teaspoon white pepper
- 2 tablespoons water
- 1 tablespoon cornstarch
- 1 1/2 tablespoons oyster sauce
- 2 tablespoons light soy sauce
- 2 tablespoons dark soy sauce
- 1 tablespoon Shaoxing wine
- 1 tablespoon granulated sugar
- 1/2 cup low sodium chicken broth
- 1/2 tablespoon cornstarch
- 1 lb broccoli, cut into bite-sized pieces
- 5 garlic cloves, minced
- 1/2 tablespoon ginger, minced
- 1 teaspoon toasted sesame oil
Instructions
- Marinate the beef. In a mixing bowl, add the thinly sliced beef, baking soda, Shaoxing wine, light soy sauce, oyster sauce, white pepper, water, and cornstarch. Mix until combined and marinate for at least 15 minutes.
- Mix stir-fry sauce. In a small bowl, combine oyster sauce, light soy sauce, dark soy sauce, Shaoxing wine, sugar, chicken broth, and cornstarch. Set aside.
- Boil broccoli. Bring a pot of salted water to a boil, add broccoli, and cook for 1-2 minutes. Drain and set aside.
- Cook the beef. Heat 1 tablespoon oil in a wok or skillet over medium-high heat. Spread beef in a single layer and cook 30 seconds per side until browned. Remove and set aside.
- Stir-fry everything together. Heat 1 tablespoon oil in the same pan. Add garlic and ginger, sauté for 30 seconds. Add broccoli and cook for 1 minute. Add beef and stir-fry sauce, toss for 1-2 minutes until thickened.
- Finish with sesame oil. Turn off heat, add sesame oil, and toss to combine.
- Serve with rice and diced green onions.
Notes
- For tender beef, slice thinly against the grain.
- Do not overcook the broccoli to avoid mushiness.
- Adjust soy sauce for saltiness to taste.
Nutrition
- Serving Size: 1 serving
- Calories: 320
- Sugar: 8g
- Sodium: 950mg
- Fat: 12g
- Saturated Fat: 3g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 18g
- Fiber: 3g
- Protein: 34g
- Cholesterol: 75mg
Tips for Perfect Best Beef and Broccoli
After making this dish more times than I can count, I’ve picked up some tricks that take it from good to knock-your-socks-off amazing:
- Slice smart: That “against the grain” rule isn’t just a suggestion – it’s the difference between chewy and tender beef. Angle your knife and make those slices thin!
- Sauce control: If your sauce thickens too much, splash in a tablespoon of broth. Too thin? Mix a teaspoon of cornstarch with cold water and stir it in.
- Broccoli bliss: Set a timer when blanching – 90 seconds is the sweet spot for crisp-tender perfection. Any longer and you’ll get sad, mushy florets.
- High heat is key: Don’t be shy with that burner! Stir-fries need intense heat to get that restaurant-style sear without overcooking.
Trust me, these little details make all the difference between “pretty good” and “can’t-stop-eating-it” delicious! If you want to see more of my favorite quick dinner ideas, check out my recipes page.

Ingredient Substitutions
Don’t stress if you’re missing an ingredient – I’ve tested plenty of swaps over the years! Here are my favorite workarounds that still keep the flavors amazing:
- No Shaoxing wine? Dry sherry works great, or just skip it and add an extra teaspoon of sugar to balance.
- Gluten-free? Use tamari instead of soy sauce – it’s got that same salty punch without the wheat.
- Vegetarian broth? Totally fine instead of chicken broth – the sauce will still be delicious.
- No oyster sauce? Try hoisin sauce for similar sweetness, but use half the amount since it’s stronger.
The key is tasting as you go – adjust until you get that perfect sweet-savory balance you love! For more inspiration, follow along on my Facebook page.
Serving Suggestions
Oh, the possibilities! My absolute favorite way to serve this beef and broccoli is over a steaming bowl of jasmine rice – the fluffy grains soak up that glorious sauce perfectly. But don’t stop there! Here’s how I like to mix it up:
- Classic: Steamed white rice with extra sauce drizzled on top
- Low-carb: Cauliflower rice for a lighter option
- Noodle lover: Toss with fresh egg noodles for a heartier meal
- Lunch prep: Pack with quinoa for a protein-packed work lunch

Sometimes I’ll add quick-pickled cucumbers or a simple egg drop soup to round out the meal. Whatever you choose, just make sure you’ve got plenty of napkins – things might get happily messy!
Storage and Reheating
Leftovers? No problem! This beef and broccoli keeps beautifully if you store it right. Let it cool completely, then pop it in an airtight container in the fridge for up to 3 days. For longer storage, freeze it flat in freezer bags – it’ll stay good for 2 months.
When reheating, I’ve found the microwave makes the beef rubbery. Instead, toss everything back in a hot skillet with a splash of water or broth. Stir-fry just until heated through – about 2 minutes. The broccoli stays crisp and the sauce gets glossy again, just like fresh!
Pro tip: If freezing, leave out the broccoli – it gets watery when thawed. Just cook fresh florets and mix them in when you reheat the beef and sauce.
Nutritional Information
Just so you know, these numbers are estimates – your actual counts might vary depending on exact ingredients and portion sizes. But here’s the general breakdown per serving:
- Calories: About 320
- Protein: 34g (that beef packs a punch!)
- Carbs: 18g
- Sugar: 8g (mostly from the sauce)
- Fat: 12g
Not bad for a meal that tastes this indulgent, right? The broccoli adds fiber and nutrients too – bonus!
Frequently Asked Questions
What’s the best cut of beef for this recipe?
Flank steak is my absolute go-to – it’s got great flavor and becomes wonderfully tender when sliced properly. The key is cutting against the grain (those long muscle fibers you can see). If you can’t find flank steak, skirt steak works too, just slice it extra thin!
How do restaurants get their beef so tender?
Ah, the magic of velveting! That baking soda in the marinade is the secret – it changes the meat’s pH to give that melt-in-your-mouth texture. Also, slicing thin and cooking fast over high heat prevents toughness. Trust me, once you try this method, you’ll never go back!
Why does my broccoli turn out mushy?
You’re probably overcooking it! I blanch mine for just 90 seconds – any longer and it loses that perfect crisp-tender bite. And always shock it in cold water after boiling to stop the cooking immediately.
What’s in the sauce that makes it so good?
The combo of oyster sauce, soy sauces, and Shaoxing wine creates that addictive sweet-savory flavor. The cornstarch thickens it into that glossy coating we all love. Pro tip: taste and adjust – sometimes I add an extra teaspoon of sugar if I want it sweeter!