If Tuesday night has you staring into the fridge wondering what on earth to make, this one’s for you. This 20-minute beef and broccoli stir-fry is faster than delivery, costs a fraction of the price, and honestly tastes better than most takeout versions I’ve had. Tender strips of beef, crisp-tender broccoli, and a glossy garlic-ginger sauce that clings to every bite — all done in one pan, start to finish, in under 20 minutes.
This is one of those recipes I come back to again and again because it never fails. It’s endlessly adaptable (swap the protein, swap the veggies, adjust the spice), it uses pantry staples you probably already have, and it reheats beautifully for lunch the next day. If you’ve never made stir-fry at home because it seems intimidating, this recipe will change your mind — the technique is simple once you know the two or three tricks that make restaurant-style stir-fry actually work.
Why this recipe works
The secret to a great beef stir-fry isn’t a long ingredient list — it’s technique. Three things make the difference between chewy, gray, watery stir-fry and the tender, glossy version you get at your favorite Chinese restaurant:
1. Slice the beef thin and against the grain. This is non-negotiable. Cutting across the muscle fibers shortens them, which is what makes the beef tender instead of chewy. Flank steak, skirt steak, or sirloin all work well here — just look for the direction the fibers run and slice perpendicular to them.
2. Velvet the beef. This is a classic Chinese cooking technique where you coat thin-sliced meat in a mixture of cornstarch, a splash of soy sauce, and sometimes a little oil before cooking. It creates a thin protective layer that seals in moisture, so the beef stays juicy and tender even over high heat. It sounds fancy but it’s genuinely a five-minute step.
3. Cook in batches over high heat. Crowding the pan is the number one reason home stir-fries turn out steamed and soggy instead of seared and caramelized. Give the beef room to actually sear, working in two batches if needed, then set it aside while you cook the broccoli.
Ingredients you’ll need
- 1 pound flank steak or sirloin, thinly sliced against the grain
- 1 tablespoon cornstarch (for velveting the beef)
- 2 tablespoons soy sauce, divided
- 3 cups broccoli florets
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 tablespoons vegetable or avocado oil, divided
- 1/4 cup beef broth or water
- 2 tablespoons oyster sauce
- 1 tablespoon brown sugar
- 1 teaspoon sesame oil
- 1 tablespoon cornstarch mixed with 2 tablespoons water (slurry, for the sauce)
- Sesame seeds and sliced green onion, for garnish
- Cooked white rice, for serving
Everything on this list is available at a regular grocery store, and most of it keeps well in the pantry or fridge, so it’s an easy one to build a weeknight rotation around.
How to make beef and broccoli stir-fry
Step 1: Velvet the beef. In a bowl, toss the sliced beef with 1 tablespoon cornstarch and 1 tablespoon soy sauce. Let it sit while you prep everything else — even five minutes makes a difference.
Step 2: Steam the broccoli. Add the broccoli florets to a microwave-safe bowl with a splash of water, cover, and microwave for 2 minutes until just crisp-tender. (Alternatively, blanch in boiling water for 90 seconds.) This head start means the broccoli finishes perfectly in the stir-fry without needing to cook the beef into shoe leather waiting for it.
Step 3: Sear the beef. Heat 1 tablespoon oil in a large skillet or wok over high heat until shimmering. Add the beef in a single layer (working in two batches if your pan is small) and sear for 60–90 seconds per side, until browned but not fully cooked through. Remove and set aside.
Step 4: Cook the aromatics. Add the remaining oil to the pan, then the garlic and ginger. Stir constantly for about 30 seconds — just until fragrant, not browned, or it turns bitter.
Step 5: Build the sauce. Add the broccoli, beef broth, remaining soy sauce, oyster sauce, and brown sugar. Stir to combine and let it come to a simmer.
Step 6: Thicken and finish. Return the beef to the pan along with any accumulated juices. Pour in the cornstarch slurry and stir continuously for 1–2 minutes, until the sauce turns glossy and coats the back of a spoon. Drizzle with sesame oil and remove from heat.
Step 7: Serve. Spoon over steamed rice and top with sesame seeds and sliced green onion. That’s it — dinner is done.
Tips for the best stir-fry
- Prep everything before you turn on the stove. Stir-frying moves fast once it starts, so have all your ingredients sliced, measured, and within arm’s reach before you heat the pan.
- Don’t skip the velveting step. It’s the single biggest difference-maker for tender beef.
- Use a wide, heavy pan. A large skillet or wok gives the beef room to sear instead of steam. A crowded pan is the most common stir-fry mistake.
- High heat is your friend. Stir-fry is meant to cook hot and fast — resist the urge to turn the heat down even if it feels intense.
Variations to try
This formula is incredibly flexible. A few ways to switch it up:
- Chicken and broccoli: Swap the beef for thin-sliced chicken breast or thigh.
- Extra veggies: Add sliced bell peppers, snap peas, or mushrooms along with the broccoli.
- Spicy version: Stir in a teaspoon of chili garlic sauce or a pinch of red pepper flakes with the aromatics.
- Low-sodium: Use low-sodium soy sauce and reduce the oyster sauce slightly.
- Gluten-free: Use tamari instead of soy sauce and check your oyster sauce brand for gluten-free labeling.
Storage and reheating
Leftovers keep well in an airtight container in the fridge for up to 4 days. Reheat in a skillet over medium heat with a splash of water or broth to loosen the sauce — microwaving works too, but the skillet keeps the beef from getting rubbery. This recipe also freezes reasonably well for up to 2 months, though the broccoli’s texture will soften slightly upon thawing.
Frequently asked questions
Can I use frozen broccoli? Yes — just thaw and pat it dry first so it doesn’t water down the sauce.
What’s the best cut of beef for stir-fry? Flank steak and sirloin are both great choices because they’re flavorful and slice thin easily. Avoid tougher cuts like chuck unless you have more cooking time.
Can I make this ahead? The beef can be sliced and velveted up to a day ahead and stored in the fridge, which makes this an even faster meal on a busy night.
If you make this one, I’d love to hear how it turns out — drop a comment below or tag me on Instagram!
