Ultimate Beef and Broccoli That Beats Takeout
This is the beef and broccoli you order when you want something cozy, saucy, and just a little addictive. Except we’re making it at home, in one pan, with glossy sauce that actually clings to the beef instead of sliding off into a sad puddle.
The secret is a quick marinade + a smart sauce that thickens fast, plus broccoli that stays bright and crisp-tender. Serve it over rice, noodles, or straight out of the skillet (no judgment).
Why You’ll Love This
It’s faster than delivery, tastes restaurant-level, and uses simple ingredients you can find anywhere—plus you control the salt and sweetness, so it’s bold and balanced, not overpowering.
Ingredients
- 1 1/4 lb flank steak (or sirloin), sliced very thin against the grain
- 3 cups broccoli florets
- 3 cloves garlic, minced
- 1 tbsp fresh ginger, grated (or 1 tsp ground ginger)
- 3 tbsp neutral oil (avocado, canola, or vegetable), divided
- 2 tbsp water (for steaming broccoli)
- Sesame seeds and sliced green onions, for serving (optional but highly recommended)
For the quick marinade:
- 1 1/2 tbsp soy sauce
- 1 tbsp cornstarch
- 1 tbsp Shaoxing wine (or dry sherry) or 1 tbsp rice vinegar
- 1 tsp toasted sesame oil
For the sauce:
- 1/2 cup low-sodium beef broth (or chicken broth)
- 1/4 cup soy sauce (use low-sodium if you’re sensitive to salt)
- 2 tbsp brown sugar (light or dark)
- 1 1/2 tbsp oyster sauce (adds that “why is this so good?” depth)
- 1 tbsp rice vinegar
- 1 tbsp cornstarch
- 1/4 tsp crushed red pepper flakes (optional)
How to Make It
- Slice the beef: For extra-thin slices, pop the steak in the freezer for 15–20 minutes first. Then slice against the grain into thin strips.
- Marinate quickly: In a bowl, toss beef with soy sauce, cornstarch, Shaoxing wine (or substitute), and sesame oil. Let it sit while you prep everything else (10 minutes is perfect).
- Mix the sauce: In a small bowl, whisk broth, soy sauce, brown sugar, oyster sauce, rice vinegar, cornstarch, and red pepper flakes (if using) until smooth. Set near the stove—this moves fast.
- Steam the broccoli: Heat 1 tbsp oil in a large skillet or wok over medium-high. Add broccoli and 2 tbsp water. Cover and steam 2–3 minutes, until bright green and crisp-tender. Transfer to a plate.
- Sear the beef in batches: Add 1 tbsp oil to the hot pan. Add half the beef in a single layer and sear 60–90 seconds per side until browned (don’t overcook). Remove, then repeat with remaining beef and another splash of oil if needed.
- Build flavor: Lower heat to medium. Add garlic and ginger to the pan and stir for 20–30 seconds, just until fragrant.
- Bring it together: Return beef and broccoli to the skillet. Give the sauce a quick re-whisk (cornstarch settles), then pour it in.
- Thicken and glaze: Stir constantly for 1–2 minutes until the sauce turns glossy and coats everything. If it gets too thick, add a splash of broth or water. Taste and adjust (more vinegar for zing, more sugar for sweetness).
- Serve: Finish with sesame seeds and green onions. Serve immediately over rice, noodles, or with a side of veggies.
Tips for the Best Results
- Cut against the grain: This is the difference between tender and chewy. Look for the lines in the meat and slice perpendicular to them.
- Use a hot pan: You want quick browning, not steaming. If your pan is crowded, sear in batches.
- Cornstarch is your friend: It tenderizes in the marinade and makes the sauce cling like takeout-style glaze.
- Don’t over-steam broccoli: Keep it crisp-tender so it stays bright and doesn’t go mushy once it hits the sauce.
- Re-whisk the sauce: Cornstarch sinks fast—stir again right before pouring.
- Customize the salt: If using regular soy sauce, start with less and add to taste at the end.
Variations
- Spicy beef and broccoli: Add 1–2 tsp chili garlic sauce or a drizzle of chili crisp at the end.
- Extra veggie version: Add sliced bell peppers, snap peas, mushrooms, or baby corn. Cook quick-stir veggies after garlic/ginger, then proceed.
- Gluten-free: Use tamari instead of soy sauce and a gluten-free oyster sauce (or swap oyster sauce for 1 tbsp hoisin-style GF sauce).
- Honey swap: Replace brown sugar with 1 1/2 tbsp honey for a lighter sweetness.
- Chicken or tofu: Use thinly sliced chicken thighs or pressed extra-firm tofu. Cook time varies, but the sauce stays the same.
Storage & Reheating
Store leftovers in an airtight container in the fridge for up to 4 days. Reheat in a skillet over medium with a splash of water or broth to loosen the sauce, or microwave in 30-second bursts, stirring in between. The sauce thickens as it chills, so that extra splash is key.

FAQ
What cut of beef is best for beef and broccoli?
Flank steak is the classic because it’s flavorful and gets tender when sliced thin against the grain. Sirloin also works great and can be a little more forgiving. If you use skirt steak, slice it extra thin and keep the cook time short.
How do I get the sauce to look glossy like takeout?
Two things: cornstarch and heat. Whisk cornstarch into the sauce, then pour it into a hot pan and stir until it bubbles and thickens (usually 1–2 minutes). If you simmer too long, it can get gluey—so stop once it’s shiny and coating the beef.
Can I make this ahead for meal prep?
Yes. Cook it fully, cool, and portion with rice. For best texture, slightly undercook the broccoli so it stays crisp after reheating. When reheating, add a splash of water or broth to bring the sauce back to life.
My beef turned out tough—what happened?
Usually it’s one of these: sliced with the grain, slices too thick, pan not hot enough (so it steams), or cooked too long. Freeze the steak briefly before slicing, cut against the grain, and sear quickly in batches for tender beef.
Can I use frozen broccoli?
You can, but it’s softer and releases more water. Thaw and pat it dry, then stir-fry it quickly instead of steaming. If the pan gets watery, let the liquid cook off before adding the sauce so it doesn’t dilute the flavor.



