This classic Chinese-American dish features thinly sliced flank steak marinated in soy and sesame, then quickly stir-fried with fresh broccoli florets in a rich, garlicky brown sauce. The secret lies in the velveting technique—coating the beef in cornstarch before searing creates that signature tender texture found in restaurants.
Ready in just 30 minutes from start to finish, this meal delivers bold flavors with ingredients you likely have in your pantry. The homemade sauce combines soy, oyster sauce, and hoisin for that perfect balance of salty and sweet, while fresh ginger and garlic add aromatic depth.
Blanching the broccoli first ensures bright green, perfectly tender-crisp vegetables every time. Serve over steamed rice for a complete dinner that rivals any takeout spot.
Last Tuesday I found myself staring at my phone at 6:47 PM, wondering if I should just order takeout again. That same old dilemma between convenience and actually feeding my family something real. Then I remembered how quickly this beef and broccoli actually comes together, and thirty minutes later we were sitting down to something that made the whole house smell like a proper kitchen again.
My friend Mei showed me this during a chaotic week when I was juggling too many deadlines and barely functioning. We stood in her tiny kitchen with wine glasses in hand, laughing at how something this restaurant-worthy could come together faster than delivery would show up. Now whenever I make it, I think about how the best recipes often come from friends who know exactly what you need.
Ingredients
- Flank steak, thinly sliced against the grain: This cut becomes buttery tender when velveted with cornstarch, and slicing it thinly means each bite gets perfectly coated in sauce
- Cornstarch marinade: The secret to that restaurant texture—creates a protective coating that keeps meat juicy during high heat cooking
- Fresh broccoli: Blanching first keeps it bright green and crisp tender, never mushy like some takeout versions
- The sauce trio: Soy sauce provides the saltiness, oyster sauce adds depth and umami, while hoisin brings that subtle sweetness balance
- Fresh ginger and garlic: Grating ginger instead of mincing releases more flavor oils, and fresh garlic beats powder every single time
Instructions
- Marinate the beef:
- Combine your sliced flank steak with soy sauce, cornstarch, and sesame oil in a bowl. Let it sit while you prep everything else—those 10 minutes make all the difference for texture.
- Whisk up the sauce:
- Mix the soy sauce, oyster sauce, hoisin, brown sugar, cornstarch and beef broth until smooth. No lumps allowed or your sauce will turn grainy later.
- Blanch the broccoli:
- Drop those florets into boiling water for just 1-2 minutes until they turn bright green. Immediately drain them so they stop cooking and stay crisp.
- Sear the beef like a pro:
- Get your pan smoking hot, add oil, and lay the beef in a single layer. Let it develop a proper crust before flipping—about 1-2 minutes per side. Do not crowd the pan or you will end up steaming instead of searing.
- Build the flavor base:
- With fresh oil in that same pan, hit the ginger and garlic for just 30 seconds. Watch closely because burnt garlic turns bitter and ruins everything.
- Bring it all together:
- Return the beef to the pan, add your blanched broccoli, and pour in that sauce. Stir constantly for 2-3 minutes as it bubbles and thickens into glossy perfection.
- Finish with flair:
- Scatter green onions and sesame seeds on top if you are feeling fancy. Serve immediately over steamed rice while everything is still hot and that sauce is at its best.
My daughter used to pick around broccoli in everything, but the first time I made this she actually asked for seconds. Something about that sauce clinging to each floret changed her entire relationship with the vegetable. Now she requests it specifically, and I count that as a major parenting win.
Getting The Beef Right
The velveting technique is what makes this taste like it came from a wok in a proper restaurant kitchen. Cornstarch forms a protective coating that seals in juices while protecting the meat from direct high heat. I have tried skipping it before, and the difference was so obvious I never made that mistake again.
Sauce Balance
Every brand of soy sauce has different salt levels, so taste your sauce before you add it to the pan. I have learned that starting with less and adjusting is safer than trying to fix an overly salty finished dish. A splash of rice vinegar at the end can also brighten everything if it feels too heavy.
Timing Is Everything
Have all your ingredients prepped and measured before you turn on the stove. Stir-frying moves fast once you start cooking. I keep a small bowl of water nearby too, in case the sauce reduces too quickly and needs a little thinning.
- Cut everything uniformly so it cooks at the same rate
- Preheat your pan properly—that sizzle when ingredients hit the oil is the sound you want
- Never overcrowd the pan or you will steam instead of sear
Now whenever we are craving Chinese takeout, this is the first recipe I reach for. Faster than delivery, tastier than any restaurant version, and made right here in my own kitchen.
Recipe FAQs
- → How do I slice the beef properly?
-
Slice the flank steak against the grain into thin strips, about 1/8 to 1/4 inch thick. Cutting against the grain shortens the muscle fibers, resulting in more tender meat that's easier to chew.
- → Why do I need to blanch the broccoli?
-
Blanching ensures the broccoli cooks evenly and stays bright green. Since stir-frying happens quickly over high heat, pre-cooking the broccoli prevents it from being undercooked or burnt while the beef finishes.
- → What's the best cut of beef for this dish?
-
Flank steak is ideal because it's lean, flavorful, and becomes tender when sliced thinly against the grain. Sirloin or skirt steak also work well if flank isn't available.
- → Can I make this gluten-free?
-
Yes! Use tamari instead of soy sauce, and verify your oyster and hoisin sauces are certified gluten-free. Many brands now offer gluten-free versions of these condiments.
- → How long will leftovers keep?
-
Store in an airtight container in the refrigerator for up to 3 days. Reheat gently in a skillet over medium heat, adding a splash of water or broth if the sauce has thickened too much.
- → Can I use frozen broccoli?
-
Frozen broccoli works in a pinch, though fresh offers better texture. Thaw and drain frozen florets thoroughly before adding to the pan, and skip the blanching step since they're already partially cooked.