There’s something deeply satisfying about a glossy sauce clinging to tender slices of beef and bright-green broccoli—this Chinese beef and broccoli stir-fry delivers exactly that. It’s a weeknight hero: ready in about 25 minutes, uses pantry staples like soy and cornstarch, and gives restaurant-style results without complicated techniques. If you enjoy quick, savory stir-fries, you might also like this sister recipe, the beef and spinach skillet, which follows the same speedy formula but with leafy greens.
Why you’ll love this dish
This version balances speed, flavor, and texture. Thinly sliced sirloin cooks in a flash and stays juicy, broccoli keeps a bright snap, and a simple combination of soy and oyster sauce adds depth without fussy ingredients. It’s ideal for busy evenings, picky eaters, or anyone craving takeout at home.
“My family begged for seconds—tender beef, crisp broccoli, and a sauce that feels indulgent but is effortless.” — a regular weeknight tester
Reasons to try it:
- Quick: about 25–30 minutes from start to finish.
- Budget-friendly: uses one pound of sirloin and common sauces.
- Versatile: doubles easily, freezes well, and adapts to dietary swaps.
- Kid-approved: mild, savory flavors that can be spiced up per person.
The cooking process explained
Think of this as a three-part choreography: marinate the beef for flavor and a silkier texture, stir-fry aromatics and beef over high heat to get a light sear, then briefly cook the vegetables and finish with a savory sauce that thickens into a glossy coating. The whole dish comes together quickly, so have everything prepped before you heat the wok or skillet.
What you’ll need
- 1 lb beef sirloin, thinly sliced against the grain (see tips for easier slicing)
- 2 cups broccoli florets, bite-sized
- 1 cup sliced carrots (optional for color and sweetness)
- 1 tablespoon vegetable oil (high smoke point oil like canola or peanut is best)
- 3 cloves garlic, minced
- 1 inch ginger, grated or finely minced
- 1/4 cup soy sauce (use low-sodium if preferred)
- 2 tablespoons oyster sauce
- 1 tablespoon cornstarch (for the marinade and slight velveting)
- 1/2 cup beef broth (or water + a splash of soy)
- Cooked rice, for serving
Ingredient notes and substitutions:
- For gluten-free: swap soy sauce for tamari and use gluten-free oyster sauce, or double tamari and add a teaspoon of fish sauce for depth.
- For leaner cuts: flank or skirt steak work, but slice very thin and against the grain.
- Vegetables: snap peas, bell peppers, or baby corn are good swaps or additions.
Step-by-step instructions
- Toss the sliced beef with 2 tablespoons soy sauce and 1 tablespoon cornstarch in a bowl. Mix until evenly coated and set aside to marinate for 15 minutes. This tenderizes and creates a velvety exterior when cooked.
- Heat a large skillet or wok over medium-high heat. Add 1 tablespoon vegetable oil and swirl to coat. The pan should be hot enough that a drop of water sizzles on contact.
- Add minced garlic and grated ginger to the hot oil. Stir-fry for about 30 seconds until fragrant—don’t let them burn.
- Add the marinated beef in a single layer if possible. Let it sear for 30–45 seconds without moving, then stir-fry until mostly browned but still slightly pink inside (about 1–2 minutes total, depending on thickness). Work in batches if your pan is crowded.
- Push the beef to the side or remove it briefly. Add broccoli and sliced carrots to the pan and stir-fry for 3–4 minutes until the broccoli is bright green and just tender-crisp. A splash of water or a lid for 30 seconds speeds cooking without overcooking.
- Return the beef to the pan (if removed). Pour in 1/2 cup beef broth and add 2 tablespoons oyster sauce and the remaining 2 tablespoons soy sauce if you like it saltier. Stir to combine.
- Let the sauce simmer briefly until it thickens slightly and coats the beef and vegetables—about 1–2 minutes. If you want a thicker glaze, mix a small slurry of 1 teaspoon cornstarch with 1 tablespoon cold water and stir in at the end.
- Finish with a drizzle of toasted sesame oil (optional) and serve hot over steamed rice.
Best ways to enjoy it
Serve this stir-fry over a mound of jasmine or short-grain rice to soak up the sauce. For a lighter plate, pair it with cauliflower rice or quinoa. To create a balanced meal, serve alongside a simple cucumber salad or steamed dumplings.
For a mixed-protein spread at a dinner party, pair it with a lighter poultry stir-fry like chicken and green bean stir fry—the contrast in textures and flavors makes a satisfying combo.
Storage and reheating tips
- Refrigerator: Store in an airtight container for up to 3–4 days. Cool to room temperature before refrigerating to preserve texture.
- Freezer: Freeze in a freezer-safe container for up to 2 months. Thaw overnight in the refrigerator before reheating. Vegetables may soften slightly after freezing.
- Reheating: For best texture, reheat in a hot skillet over medium-high heat for a few minutes until steaming through. Add a splash of water or broth if the sauce has thickened. Microwaving works in a pinch—stir halfway through and cover to retain moisture. Reheat to an internal temperature of 165°F (74°C) for safety.
Pro chef tips
- Slice beef thin and against the grain: that shortens fibers and keeps meat tender. Partially freezing the steak for 20–30 minutes makes slicing thin pieces easier.
- Don’t overcrowd the pan: overcrowding steams the meat instead of searing it. Work in batches for a better caramelized edge.
- Marinate briefly: the soy and cornstarch marinade adds flavor and a lightly velvety coating; 15 minutes is enough.
- High heat matters: a very hot pan creates a quick sear and locks in juices. Use oils with high smoke points.
- Add aromatics late: garlic and ginger burn easily—add them just before the beef and watch closely.
- Finish with sesame oil: a few drops of toasted sesame oil at the end brightens the dish but should not be cooked too long.
Recipe variations
- Spicy beef and broccoli: add 1 teaspoon chili paste (like sambal oelek) or a pinch of red pepper flakes to the sauce.
- Gluten-free: use tamari and gluten-free oyster sauce or substitute with mushroom sauce.
- Vegetarian swap: replace beef with extra-firm tofu, pressed and pan-fried, and use vegetable broth instead of beef broth.
- Different protein: use thin-sliced chicken breast or thigh; cook until just done and follow the same sauce method.
- Add texture: toss in roasted cashews or toasted sesame seeds before serving.
Common questions
Q: How long does this take start-to-finish?
A: From initial prep to plate, plan about 25–30 minutes. Marinating the beef for 15 minutes can overlap with rice cooking to save time.
Q: Can I use frozen broccoli?
A: Yes—thaw and pat dry to avoid excess water. Cook it a little longer or finish under the lid for a short steam to tenderize.
Q: Why use cornstarch in the marinade?
A: Cornstarch creates a thin protective coating that seals juices and gives the beef a slightly velvety texture once seared. It also helps sauces thicken and cling to the meat.
Q: Can I make this ahead for meal prep?
A: You can cook and refrigerate for up to 4 days. Reheat on the stovetop over medium-high heat to restore texture; the vegetables will be softer than freshly made.
Q: What’s the best beef cut if I don’t have sirloin?
A: Flank or skirt steak are good alternatives if sliced very thin against the grain. Ribeye is flavorful but fattier and better used for quick sears rather than thin-slice stir-fries.
Q: How do I thicken the sauce if it’s too thin?
A: Make a quick slurry (1 teaspoon cornstarch + 1 tablespoon cold water) and stir it into the simmering sauce a little at a time until you reach the desired consistency.
Beef and Broccoli Stir-Fry
A quick and savory stir-fry featuring tender beef and crisp broccoli in a glossy sauce, perfect for weeknight dinners.
- Prep Time: 15 minutes
- Cook Time: 10 minutes
- Total Time: 25 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stir-frying
- Cuisine: Chinese
- Diet: None
Ingredients
- 1 lb beef sirloin, thinly sliced against the grain
- 2 cups broccoli florets, bite-sized
- 1 cup sliced carrots (optional)
- 1 tablespoon vegetable oil
- 3 cloves garlic, minced
- 1 inch ginger, grated or finely minced
- 1/4 cup soy sauce
- 2 tablespoons oyster sauce
- 1 tablespoon cornstarch
- 1/2 cup beef broth
- Cooked rice, for serving
Instructions
- Toss the sliced beef with 2 tablespoons soy sauce and 1 tablespoon cornstarch. Mix until evenly coated and set aside to marinate for 15 minutes.
- Heat a large skillet or wok over medium-high heat. Add 1 tablespoon vegetable oil and swirl to coat.
- Add minced garlic and grated ginger to the hot oil. Stir-fry for about 30 seconds until fragrant.
- Add the marinated beef in a single layer if possible. Let it sear for 30–45 seconds without moving, then stir-fry until mostly browned but slightly pink inside (about 1–2 minutes).
- Push the beef to the side or remove it briefly. Add broccoli and sliced carrots. Stir-fry for 3–4 minutes until the broccoli is tender-crisp.
- Return the beef to the pan. Pour in 1/2 cup beef broth and add 2 tablespoons oyster sauce and the remaining 2 tablespoons soy sauce.
- Let the sauce simmer until it thickens slightly (about 1–2 minutes).
- Finish with a drizzle of toasted sesame oil (optional) and serve hot over rice.
Notes
For gluten-free, swap soy sauce for tamari and use gluten-free oyster sauce. Marinate beef briefly for optimal texture.

