This beef and broccoli delivers tender slices of flank steak and crisp-tender florets coated in a rich, savory sauce with hints of garlic, ginger, and hoisin. The beef gets velvety soft from a quick marinade, while blanching keeps the broccoli bright green and crunchy. Everything comes together in a glossy brown sauce that balances salty soy sauce with sweet hoisin and just a touch of sugar—perfect for spooning over steamed rice.
From start to finish, this takes about 30 minutes, making it faster than delivery. The technique mimics restaurant-style stir-frying: sear the beef over high heat, aromatics bloom briefly in hot oil, then sauce ties everything together in thick, glossy coating.
The first time I made beef and broccoli at home, I couldn't believe how quickly it came together compared to the 45-minute delivery wait I was used to. My husband actually asked if I'd secretly ordered from our usual place and just plated it myself. That's when I realized restaurant takeout isn't magic—it's just high heat and good technique, both of which we can absolutely master in our own kitchens.
Last Tuesday, after a chaotic day that left zero energy for elaborate cooking, I had everything on the table in 27 minutes flat. My kids ate every bite of broccoli without a single complaint, which honestly might be the biggest win of all.
Ingredients
- Flank steak (1 lb): Thinly slicing against the grain is absolutely crucial here—it's what transforms this economical cut into melt-in-your-mouth tender bites
- Soy sauce (2 tbsp for marinade, 1/4 cup for sauce): Use low-sodium if you can control the salt level better, especially since we're adding soy in multiple places
- Cornstarch (1 tbsp for marinade, 2 tsp for sauce): This magical ingredient both velvets the beef and thickens our glossy sauce into restaurant-style perfection
- Sesame oil (1 tsp): A tiny amount goes such a long way—this aromatic oil is what gives the beef that distinctive nutty depth
- Oyster sauce (2 tbsp): The secret ingredient in so many Chinese-American takeout dishes, adding umami richness you simply can't replicate with anything else
- Hoisin sauce (1 tbsp): Brings a subtle sweetness and complex fermented flavor that balances the salty soy elements beautifully
- Brown sugar (2 tbsp): Caramelizes slightly in the heat and helps achieve that glossy, caramel-colored sauce we all love from takeout
- Beef broth (1/3 cup): Creates the sauce base—water works in a pinch, but broth adds another layer of beefy flavor
- Broccoli florets (4 cups): Blanching first keeps them bright green and crisp-tender instead of turning into sad, mushy specks
- Garlic (3 cloves) and fresh ginger (1-inch piece): The aromatics that make your kitchen smell amazing and provide that classic Chinese-American flavor base
- Vegetable oil (2 tbsp): High smoke point is essential for stir-frying—oil that can't take the heat will burn and ruin everything
Instructions
- Velvet your beef:
- Toss the thinly sliced flank steak with soy sauce, cornstarch, and sesame oil until every piece is well coated. Let it sit for at least 10 minutes while you prep everything else—this coating is what protects the meat and keeps it tender during high-heat cooking.
- Whisk together your sauce:
- Combine the soy sauce, oyster sauce, hoisin, brown sugar, cornstarch, and beef broth in a small bowl. Whisk until the brown sugar and cornstarch are completely dissolved, otherwise you'll end up with lumpy sauce later.
- Blanch the broccoli:
- Boil a large pot of water and drop in your broccoli florets for just 1 to 2 minutes until they turn bright green. Immediately drain them—they'll finish cooking in the sauce later, so don't overdo it now.
- Sear the beef:
- Heat half your oil in a large skillet or wok over high heat until it's practically smoking. Add the beef in a single layer and let it sear undisturbed for 1 to 2 minutes before flipping—crowding the pan will steam the meat instead of searing it, so work in batches if necessary.
- Aromatics first:
- Add your remaining oil to the hot pan and toss in the garlic and ginger, stirring constantly for about 30 seconds. They should become fragrant without burning—garlic turns bitter remarkably fast over high heat.
- Bring it all together:
- Return the beef to the pan along with your blanched broccoli and pour in that sauce you made earlier. Stir everything together for 2 to 3 minutes, letting the sauce bubble and thicken until it coats every piece in glossy perfection.
- Finish with garnish:
- Sprinkle with sliced green onions and sesame seeds if you're feeling fancy. Serve immediately over steamed rice while the sauce is still hot and spoon-worthy.
This recipe became my go-to after my daughter requested 'good Chinese food' for her birthday dinner. She asked if we could have it every Friday instead of ordering out, which might be the highest compliment a seven-year-old can pay to a home-cooked meal.
Making It Your Own
Sometimes I'll toss in sliced bell peppers or snap peas if that's what's lingering in my crisper drawer. Snow peas work beautifully too, adding that lovely crunch and sweet fresh flavor. The sauce is versatile enough to handle whatever vegetables you need to use up before they go bad.
Rice Matters More Than You Think
Day-old rice from the fridge works best if you're serving this alongside plain white rice, but fresh hot jasmine rice is absolutely perfect for soaking up that extra sauce. I always make a little extra rice than I think we need because the sauce-to-rice ratio is serious business in our house.
Leftovers Actually Get Better
The flavors meld together overnight in the refrigerator, making第二天 lunch even more incredible than the dinner before. The beef continues to tenderize and the sauce penetrates deeper into every ingredient.
- Store in an airtight container and reheat gently with a splash of water to loosen the sauce
- The broccoli will lose some crunch but gains a wonderful, concentrated flavor
- This freezes beautifully for up to two months if you want to meal prep a double batch
There's something deeply satisfying about recreating a restaurant favorite in your own kitchen, especially when it tastes this good and comes together this quickly. Your weeknight dinners just got a serious upgrade.
Questions & Answers
- → What cut of beef works best for stir-frying?
-
Flank steak is ideal because it's lean and takes on flavors beautifully. Slice it thinly against the grain to ensure tenderness. Skirt steak or sirloin also work well—just look for cuts with visible grain and slice perpendicular to those lines.
- → Why blanch the broccoli first?
-
Blanching briefly in boiling water jump-starts cooking so the broccoli turns bright green and tender-crisp. This prevents overcooking during the stir-fry stage and ensures even texture throughout the dish.
- → Can I make this gluten-free?
-
Absolutely. Swap regular soy sauce for tamari or coconut aminos, and check that your oyster and hoisin sauces are certified gluten-free. The flavor and texture remain identical.
- → How do I store and reheat leftovers?
-
Keep in an airtight container for up to 3 days. Reheat gently in a skillet with a splash of water or broth, microwaving in short bursts to prevent the beef from toughening.
- → What vegetables can I substitute for broccoli?
-
Snap peas, bell peppers, carrots, or bok choy all work beautifully. Adjust blanching time accordingly—tender veggies like snap peas need only 30 seconds, while denser carrots benefit from 1-2 minutes.
- → How spicy is this dish?
-
The base version is mild with just garlic and ginger for warmth. Add red pepper flakes to the sauce or fresh chilies during stir-frying if you prefer heat. Start with 1/4 teaspoon flakes and adjust to taste.