The sauce is the secret. Once you know it, you’ll never order takeout again.
You know that moment when you take the first bite of something and you just stop talking?
That’s what beef and broccoli does to people. It’s that glossy, savory, slightly sweet sauce clinging to tender beef and crisp-tender broccoli. And the fact that you can pull this off on a Wednesday night — in less time than delivery would take — makes it even better.
This is one of those recipes that seems intimidating but is shockingly simple once you understand the two things that actually matter: slicing the beef correctly and getting the sauce right. Everything else is just assembly.
And yes, we’ll cover both of those in detail. Keep reading. 👀
What You’ll Need
For the beef marinade
- 1 lb (450g) flank steak or sirloin, thinly sliced against the grain
- 2 tbsp soy sauce (low-sodium preferred)
- 1 tbsp cornstarch
- 1 tsp sesame oil
- 1 tsp baking soda (optional — but trust the process)
For the sauce
- 3 tbsp oyster sauce
- 2 tbsp low-sodium soy sauce
- 1 tbsp dark soy sauce
- 1 tbsp brown sugar
- 2 tsp cornstarch
- 1/2 cup (120ml) beef broth or water
- 1 tsp sesame oil
For the stir-fry
- 4 cups broccoli florets (about 1 large head)
- 3 cloves garlic, minced
- 1-inch piece of fresh ginger, grated
- 2 tbsp neutral oil (vegetable or avocado)
- Cooked jasmine rice, to serve
- Sesame seeds and sliced green onions, for garnish
Tools You’ll Need
- Wok or large, heavy-bottomed skillet (cast iron works great)
- Sharp chef’s knife
- Cutting board
- Two mixing bowls (one for marinade, one for sauce)
- Small whisk or fork
- Wooden spoon or spatula
- Tongs
- Measuring spoons and cups
Pro Tips
Tip 1
Freeze the beef for 20 minutes before slicing. Slightly frozen beef is exponentially easier to cut thin. This one trick is the difference between chewy and melt-in-your-mouth beef. You’re not cooking it frozen — just firming it up enough to slice properly.
Tip 2
The baking soda marinade is not a mistake. This is called “velveting” — a Chinese restaurant technique that breaks down the muscle fibers in the beef. Restaurants do this. That’s why their beef is always tender and yours historically wasn’t. Now you know.
Tip 3
Don’t crowd the pan. If you add all the beef at once to a crowded wok, it steams instead of sears. Cook in two batches if needed. You want that gorgeous brown crust on the outside — that’s where the flavor lives.
Tip 4
Blanch the broccoli before stir-frying. Drop it in boiling salted water for 60 seconds, then straight into an ice bath. This keeps it bright green and crisp-tender — not mushy, not raw. It takes 2 extra minutes and completely changes the dish.
Tip 5
High heat is non-negotiable. Stir-fry is a high-heat, fast cooking method. Crank your burner as high as it goes. A screaming hot wok is what gives you that slightly smoky, restaurant-quality flavor called “wok hei.” Low heat = sad, soggy stir-fry.
Substitutions and Variations
| Ingredient | Swap it for | Notes |
|---|---|---|
| Flank steak | Sirloin, skirt steak, or flat iron | Avoid anything labeled “stew beef” — too tough |
| Oyster sauce | Hoisin sauce | Sweeter flavor, slightly thicker sauce |
| Beef broth | Chicken broth or water | Water works fine — broth adds more depth |
| Broccoli | Broccolini, snap peas, or bok choy | All work beautifully — adjust blanching time |
| Brown sugar | Honey or maple syrup | Use slightly less — sweeter than sugar |
| Flank steak (whole) | Chicken thighs or tofu | For a chicken or vegetarian version — same sauce |
Make-Ahead Tips
- Slice and marinate the beef up to 24 hours ahead — cover and refrigerate. The longer it marinates, the more tender it gets.
- Mix the sauce ahead of time — it keeps in the fridge for up to 3 days. Give it a good stir before using since the cornstarch settles.
- Blanch and ice-bath the broccoli the night before — store it in an airtight container in the fridge. You’ll save 5 minutes when you’re actually cooking.
Nutritional Breakdown
Per serving (without rice):
Diet-friendly swaps: Use tamari instead of soy sauce to make this gluten-free. Swap beef for extra-firm tofu for a plant-based version. Use coconut aminos to reduce sodium.
Pair it with: Jasmine rice, cauliflower rice (lower carb), or noodles. A simple cucumber salad on the side makes this a complete meal.
How to Make It
- 1Marinate the beef. Slice your steak thinly against the grain (freeze for 20 min first if possible). Toss slices with soy sauce, cornstarch, sesame oil, and baking soda. Mix well, cover, and let it sit for at least 15 minutes at room temperature — or up to 24 hours in the fridge.
- 2Make the sauce. Whisk together oyster sauce, both soy sauces, brown sugar, cornstarch, beef broth, and sesame oil in a bowl. Set aside.
- 3Blanch the broccoli. Bring a pot of salted water to a boil. Add broccoli florets for exactly 60 seconds, then transfer immediately to a bowl of ice water. Drain and pat dry.
- 4Sear the beef. Heat your wok over the highest heat your stove can manage. Add 1 tbsp of oil and let it get hot — almost smoking. Add the beef in a single layer (work in batches). Sear for about 1 minute per side without touching it too much. Remove and set aside.
- 5Cook the aromatics. In the same wok, add the remaining oil. Add garlic and ginger and stir-fry for 30 seconds until fragrant. Don’t let it burn — this goes fast.
- 6Add broccoli. Toss the blanched broccoli into the wok and stir-fry for 1 to 2 minutes until heated through and starting to pick up a little color.
- 7Bring it together. Return the beef to the wok. Pour in the sauce. Toss everything together over high heat for 1 to 2 minutes until the sauce thickens and coats every piece beautifully. If it gets too thick, add a splash of water.
- 8Serve immediately. Spoon over steamed jasmine rice. Top with sesame seeds and sliced green onions. Eat while it’s hot — this is not a dish that waits.
Leftovers and Storage
- Fridge: Store in an airtight container for up to 3 days. The sauce thickens overnight — just add a splash of water when reheating in a pan over medium heat.
- Freezer: Beef and broccoli freezes okay for up to 1 month, though the broccoli softens after thawing. If you’re planning to freeze, slightly undercook the broccoli.
- Reheating: Always reheat on the stovetop in a pan, not the microwave. The microwave turns the beef rubbery and steams the broccoli to mush. 3 minutes in a hot pan with a tiny bit of water is all you need.
FAQ
Can I use a regular skillet instead of a wok?
Yes — use the largest, heaviest skillet you own (cast iron is ideal). The key is high heat and not overcrowding, not the shape of the pan.
What’s the difference between flank steak and sirloin for this?
Flank steak has a stronger beefy flavor and a chewier texture if not sliced correctly. Sirloin is slightly more forgiving and tender. Both work — just slice against the grain either way.
My sauce didn’t thicken. What went wrong?
You probably need more heat or more time. Cornstarch activates at high temperatures. Make sure your wok is screaming hot before adding the sauce, and keep tossing for a full 1 to 2 minutes after it goes in.
Can I make this less salty?
Use low-sodium versions of both the soy sauce and oyster sauce, and swap beef broth for water. Taste the sauce before adding it and adjust from there.
Do I have to use baking soda in the marinade?
No — but it makes a real difference. It raises the pH of the beef surface, which prevents proteins from tightening during cooking. The result is noticeably more tender meat. Skip it if you’re in a rush, but try it at least once.
Can I double this recipe?
You can double the ingredients, but cook in batches rather than dumping everything in at once. Overcrowding the wok is the single biggest reason stir-fry turns out soggy instead of seared.
Wrapping Up
Here’s the truth: once you make beef and broccoli at home, takeout feels like a downgrade.
You control the sauce. You control the saltiness. You know exactly what went in. And it’s on your table faster than a delivery app can even confirm your order.
The techniques here — velveting the beef, blanching the broccoli, getting the wok screaming hot — are the same things restaurant kitchens do. They’re just not secrets anymore.
Make this. Then come back and leave a comment below. Did you try the baking soda trick? Did you go the tofu route? Did your family lose their minds over the sauce? I genuinely want to know.