This dish features thinly sliced beef marinated and quickly seared, then tossed with crisp broccoli florets in a rich soy-based sauce. Aromatics like garlic and ginger add depth, while the sauce includes oyster and hoisin for a balanced savory-sweet flavor. Ready in 30 minutes, it’s perfect served over steamed rice or noodles for a comforting weeknight meal.
The first time I attempted beef and broccoli at home, I stood over my stove watching the beef turn into something resembling leather. My partner tried to be diplomatic, but we both knew what was happening. A week later, my neighbor Mei invited me over and showed me how her family makes it, and that evening changed everything about my stir-fry game.
Last month during a chaotic Tuesday, my college roommate showed up unexpectedly with takeout envy. I whipped this up while we caught up, and the look on her face when she took that first bite was better than any restaurant review. Now she texts me every time she attempts it herself.
Ingredients
- Flank steak or sirloin (450 g/1 lb), thinly sliced against the grain: Cutting against the grain shortens muscle fibers, making each bite tender rather than chewy. Partially freezing the beef for 20 minutes makes slicing easier.
- Soy sauce (2 tbsp) for marinade: This is the base flavor that penetrates the meat. Regular soy sauce works, but low sodium gives you more control over the final salt level.
- Cornstarch (1 tbsp) for marinade: This is the secret to velveting, creating a protective coating that keeps the beef silky during high heat cooking.
- Sesame oil (1 tsp): Just a teaspoon adds that distinctive nutty aroma that says Chinese-American takeout. Do not substitute with other oils.
- Rice vinegar (1 tsp): A subtle brightness that cuts through the richness and helps tenderize the beef.
- Vegetable oil (2 tbsp): Neutral oil with a high smoke point is essential for stir-frying. Canola or peanut oil work beautifully too.
- Garlic (2 cloves), minced: Fresh garlic is non-negotiable here. The moment it hits the hot oil is when your kitchen starts smelling like dinner.
- Fresh ginger (1 tbsp), minced: Peel it with a spoon to avoid wasting the aromatic flesh beneath the skin. The kick it provides balances the soy sauce perfectly.
- Broccoli florets (300 g/10 oz): Fresh, not frozen. Frozen broccoli releases too much water and turns the sauce sougy instead of glossy.
- Soy sauce (3 tbsp) for sauce: The foundation of your stir-fry sauce. This is where the umami really builds up.
- Oyster sauce (2 tbsp): Thick, rich, and slightly sweet. If you cannot find it, extra hoisin and a pinch of salt can work in a pinch.
- Hoisin sauce (1 tbsp): Adds depth and that characteristic Chinese-American flavor profile. It is like Chinese ketchup but way more sophisticated.
- Cornstarch (2 tsp) for sauce: Thickens the sauce into that glossy restaurant-style coating. Whisk it thoroughly to avoid lumps.
- Chicken broth or water (100 ml/1/3 cup + 1 tbsp): Low-sodium broth adds depth. Water works if you are watching sodium, but the sauce will be lighter in flavor.
- Sugar (1 tsp): Just enough to balance the saltiness and bring all the flavors together.
- Freshly ground black pepper (1/2 tsp): Freshly ground makes a difference here. Pre-ground can taste dusty.
Instructions
- Prepare the beef:
- In a bowl, combine the sliced beef with 2 tbsp soy sauce, 1 tbsp cornstarch, 1 tsp sesame oil, and 1 tsp rice vinegar. Mix well and let marinate for at least 10 minutes. The mixture might look pasty, but that is exactly what you want for velveting.
- Whisk the sauce:
- In a small bowl, whisk together all sauce ingredients until smooth: soy sauce, oyster sauce, hoisin sauce, cornstarch, chicken broth, sugar, and black pepper. Set it near your stove so it is ready when you need it.
- Sear the beef:
- Heat 1 tbsp vegetable oil in a large wok or skillet over high heat. Add the marinated beef in a single layer. Sear for 1-2 minutes per side until browned but not fully cooked through, then remove and set aside. Do not crowd the pan or the beef will steam instead of sear.
- Aromatics time:
- Add the remaining 1 tbsp oil to the pan. Add garlic and ginger, sauté for 30 seconds until fragrant but not browned. This is when your kitchen will start smelling amazing.
- Cook the broccoli:
- Add broccoli (and onion if using). Stir-fry for 2-3 minutes until bright green and just tender-crisp. You want it to still have some snap, not mushy.
- Bring it together:
- Return the beef to the pan. Pour in the prepared sauce, stirring well to coat everything. Stir-fry for another 2-3 minutes until the sauce thickens and beef is cooked through. The sauce should be glossy and cling to every piece.
- Serve immediately:
- Serve hot over steamed rice or noodles while the sauce is still glossy and the beef is at its most tender.
There is something deeply satisfying about pulling this together faster than delivery could arrive, watching the sauce turn glossy while your kitchen fills with that unmistakable stir-fry aroma. It has become my go-to for those nights when only takeout sounds good but I want the comfort of something homemade.
Getting That Restaurant Texture
The velveting technique is what separates home stir-fry from restaurant quality. The cornstarch coating protects the beef from the high heat while creating that silky texture. Do not skip the marinating time, even if you are in a hurry.
Wok Seasoning Secrets
If you have a carbon steel wok, properly seasoning it creates a natural non-stick surface. Heat it empty until it starts smoking, then swirl oil around and let it cool. Do not scrub with soap, just hot water and a soft sponge.
Perfecting Your Stir-Fry Technique
Everything should be prepped before you turn on the stove. Stir-frying happens fast, and there is no time to chop garlic once the beef hits the pan. Keep a towel nearby for wiping the pan between batches.
- Preheat your pan until it is properly hot, water droplets should dance and evaporate quickly
- Do not overcrowd the pan, cook in batches if needed for better searing
- Keep ingredients moving once they hit the heat for even cooking
This recipe has saved countless weeknight dinners when takeout sounded too tempting. Once you master the technique, you will find yourself riffing with whatever vegetables are in the crisper.
Recipe Q&A
- → What cut of beef works best?
-
Flank steak or sirloin, thinly sliced against the grain, provide tender and flavorful results.
- → Can I substitute the beef?
-
Yes, chicken or tofu can be used as alternatives for a different protein option.
- → How do I keep broccoli crisp?
-
Stir-fry broccoli briefly over high heat until bright green and just tender to retain crispness.
- → What adds extra flavor to the sauce?
-
A splash of Shaoxing wine added with garlic and ginger enhances the overall depth of flavor.
- → Are there gluten-free options?
-
Use tamari instead of soy sauce and gluten-free oyster sauce to accommodate gluten-free diets.