This Chinese-American classic features tender flank steak and crisp-tender broccoli florets quickly stir-fried in a rich, savory garlic sauce. The beef is marinated for extra tenderness, while the sauce combines soy, oyster, and hoisin sauces for depth of flavor. Ready in just 30 minutes, this dish is perfect for busy weeknights and serves four generously.
The high-heat stir-fry technique ensures vegetables retain their crunch while the beef stays juicy. Serve over steamed rice or noodles for a complete meal.
The first time I made beef and broccoli, I stood over my stove watching the sauce thicken, my kitchen filling with that incredible garlic-ginger aroma that makes your stomach growl. I'd been ordering this dish for years from takeout spots, but there was something deeply satisfying about making it myself and getting the beef exactly as tender as I wanted. Now it is the meal I turn to when I want something impressive but absolutely do not have time for complicated cooking.
Last Tuesday my roommate walked in while I was searing the beef and immediately asked what smelled so incredible. We ended up eating straight from the wok, standing at the counter because neither of us could wait to sit down properly. That is the kind of dish this is.
Ingredients
- Flank steak or sirloin: Slicing against the grain is absolutely crucial here for tenderness
- Cornstarch: This creates a protective coating on the beef and thickens the sauce beautifully
- Sesame oil: A little goes a long way and adds that nutty aroma that screams stir fry
- Broccoli florets: Keep them bite sized so they cook quickly and stay crisp
- Fresh garlic and ginger: Do not even think about using the powdered versions here
- Oyster sauce: The secret ingredient that gives restaurant depth to the sauce
- Hoisin sauce: Adds that subtle sweetness that balances the salty soy sauce
- Beef or chicken broth: The base that brings all the sauce flavors together
Instructions
- Marinate the beef:
- Combine the sliced beef with soy sauce, cornstarch, and sesame oil in a bowl and let it sit for 10 minutes while you prep everything else
- Make the sauce:
- Whisk together soy sauce, oyster sauce, hoisin sauce, cornstarch, brown sugar, broth, rice vinegar, and black pepper in a small bowl until smooth
- Blanch the broccoli:
- Heat half the oil in a wok over high heat, add broccoli and stir fry for 2 to 3 minutes until bright green and crisp tender then remove to a plate
- Sear the beef:
- Add remaining oil to the pan and spread beef in a single layer, let it sear undisturbed for 1 to 2 minutes before flipping
- Add aromatics:
- Toss in garlic and ginger and stir fry for just 30 seconds until fragrant but not browned
- Combine everything:
- Return broccoli to the pan, pour in the sauce, and stir constantly for 1 to 2 minutes as it thickens and coats everything beautifully
This recipe has saved me on countless nights when takeout seemed like the only option but I wanted something homemade. There is something so comforting about a steaming bowl of beef and broccoli that feels like a hug in food form.
Getting The Beef Tender
The cornstarch in the marinade is what restaurant kitchens use to create that velvety texture. It forms a protective coating that keeps the meat juicy even over high heat.
Heat Is Your Friend
Stir frying requires serious heat to get that restaurant style sear and keep vegetables crisp. Do not be afraid to turn your stove up high and work quickly once things hit the pan.
Make It Yours
This base recipe is incredibly forgiving once you understand the technique. Play around with vegetables, protein, and spice levels to make it your family's signature version.
- Add sliced carrots or snap peas with the broccoli for more color
- Try a drizzle of chili oil or sriracha if you like things spicy
- Double the sauce recipe if you love extra sauce over your rice
I hope this becomes one of those recipes you can make without even thinking about it, the kind that saves dinner on busy nights and always makes everyone happy.
Recipe Q&A
- → How do I slice beef for stir fry?
-
Slice the beef 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. Partially freezing the beef for 20-30 minutes makes it easier to slice thinly.
- → Can I make this gluten-free?
-
Yes. Substitute tamari or coconut aminos for soy sauce, and use gluten-free certified oyster and hoisin sauces. Always check labels carefully as some brands contain wheat-based ingredients.
- → What cut of beef works best?
-
Flank steak is ideal due to its rich flavor and tendency to become tender when thinly sliced. Sirloin, skirt steak, or tri-tip also work well. Avoid tough cuts like brisket that require longer cooking times.
- → How do I prevent the sauce from becoming too thick?
-
The cornstarch in the sauce will thicken as it cooks. If it becomes too thick, simply add a splash of water or broth, 1 tablespoon at a time, until you reach your desired consistency.
- → Can I prepare this ahead of time?
-
You can slice the beef and prepare the sauce up to a day in advance. Store them separately in the refrigerator. For best results, cook everything just before serving as reheated stir-fry loses its crisp texture.
- → What vegetables can I add or substitute?
-
Snap peas, carrots, bok choy, mushrooms, or water chestnuts make excellent additions. You can substitute broccoli with cauliflower or broccolini. Keep vegetables in similar-sized pieces for even cooking.