Soups & Stews
This beef and broccoli copycat recipe delivers that signature restaurant sauce that clings to every bite of tender beef and crisp broccoli. š„ The secret lies in balancing sweet, salty, and umami flavors through a precise sauce ratio that cuts through the richness of the beef. I've perfected this method after years of testingāno shortcuts, just bold flavors that stand up to the hearty beef and bright broccoli.
The dish starts with properly seared beef strips that develop a caramelized crust while staying tender inside, then gets tossed in a sauce that's equal parts sticky and savory. Fresh ginger and garlic form the aromatic base, while soy sauce and oyster sauce create that signature depth. The broccoli cooks just until it's vibrant and slightly crisp, ensuring it doesn't turn mushy in the sauce.
What you'll end up with is a plate that looks and tastes like it came from your favorite Chinese restaurantātender beef with a glossy, flavorful coating, bright green broccoli that pops against the rich sauce, and a balance of textures that makes every bite satisfying. The sauce doesn't just sit on top; it clings to each piece, delivering flavor with every forkful.
This method works equally well in a wok for quick cooking or on a sheet pan for hands-off preparation. Whether you're feeding a crowd or just craving takeout flavors at home, this recipe delivers restaurant-quality results with a fraction of the effort. Let's get started on creating that perfect copycat dish.
Ingredients for beef and broccoli copycat
These ingredients create the perfect balance of tender beef and vibrant broccoli with a sauce that clings to every bite.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak š„© | 1 ½ lb | Thinly sliced against grain |
| Broccoli Florets š„¦ | 2 cups | Fresh, medium-sized florets |
| Fresh Garlic Cloves š§ | 6 cloves | Minced, aromatic base |
| Fresh Ginger šæ | 2 tbsp | Grated, finely minced |
| Light Soy Sauce š¶ | ½ cup | Kikkoman preferred |
| Oyster Sauce š² | 3 tbsp | High-quality, rich flavor |
| Sesame Oil š« | 1 tbsp | Toasted, for aroma |
| Brown Sugar š¬ | 2 tbsp | Light or dark works |
| Rice Vinegar š¶ | 2 tbsp | For tangy balance |
| Vegetable Oil š« | 3 tbsp | High smoke point |
| Cornstarch š¾ | 1 tbsp | For sauce thickening |
| Green Onions š§ | 3 whole | Sliced, for garnish |
| Sesame Seeds š° | 1 tsp | Toasted, for texture |
| Salt š§ | 1 tsp | Kosher or sea salt |
| Black Pepper š¶ļø | ½ tsp | Freshly ground |
The flank steak is non-negotiable hereāit needs to be thinly sliced against the grain for that signature tender bite. Ask your butcher to slice it if you're unsure, or freeze it for 30 minutes before slicing. For the broccoli, freshness mattersābright green florets with tight buds are key. I always grab mine from the produce section at Whole Foods or Trader Joe's where they're consistently fresh. The ginger should be peeled and grated using the fine side of a box graterāno pre-minced jars here. For garlic, smash the cloves lightly before mincing to release more flavor.
No oyster sauce? Substitute with 2 tbsp hoisin plus 1 tbsp soy sauceāit won't be identical, but it works in a pinch. The sesame oil is purely for aroma, so use sparinglyājust a whiff is enough. If you're avoiding gluten, swap soy sauce for tamari, but know the flavor will be slightly different. The cornstarch is crucial for that signature sticky sauceādon't skip it. For the broccoli, cut it into even-sized florets so they cook uniformly. And if you're short on time, frozen broccoli works (thaw and pat dry first).
The sauce thickens as it cooks, so start with it on the stovetop and finish with the beef and broccoli. Leftovers keep for 3-4 days in the fridge, but the sauce gets even better the next day as flavors meld. For meal prep, store components separatelyāreheat the sauce first, then toss with beef and broccoli to keep everything crisp. Freeze for up to 2 months if you're planning ahead. Garnish with sesame seeds and green onions right before servingāthey add that restaurant-quality finish.
Why You'll Love This Recipe
- One-Pan Magic: I swear by thisājust sear the steak, toss in the broccoli, and let the garlic and ginger work their sauce magic while you stir. No fancy equipment, no messy cleanup, and honestly? That crispy sear on the beef makes it feel like a restaurant dish without the fuss.
- Umami Bomb: The combo of light soy sauce and fresh ginger? Itās what turns this into something dangerously addictive. The broccoli gets that perfect al dente crunch while the beef stays juicyāno dry bites here, just pure flavor in every forkful.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The flavors actually improve the next day (yes, really), and it reheats like a dream. Pack it cold for work or microwave it for a lazy nightāeither way, your taste buds win.
- Budget Win: Flank steak is affordable, and a single pound feeds four. Pair it with frozen broccoli (no shame), and youāve got a weeknight dinner that wonāt break the bank. Plus, the leftovers? Theyāre the reason I make this twice a month.
Step-by-step instructions for beef and broccoli copycat recipe
Here's the authentic technique that delivers that signature restaurant sauce.
šŖ Step 1: Prep the Flank Steak for Perfect Slices
Remove the 1.5 lb flank steak from the refrigerator and let it sit at room temperature for 20-30 minutes. This ensures even cooking. While it rests, slice it thinly against the grain using a sharp knifeāabout ¼-inch thick slices. The grain runs lengthwise, so you'll see those muscle fibers running horizontally when you look at the cut.
Here's the thingāI like to cut the steak into 1-inch wide strips first, then slice those strips against the grain. This gives you uniform pieces that cook evenly. As you slice, arrange the pieces on a plate and sprinkle with 1 tsp salt and 0.5 tsp black pepper. Toss gently to distribute the seasoning evenly. The salt will start drawing out moisture, so don't season too early or the steak will release too much liquid before cooking.
š³ Step 2: Sear the Beef in Stages for Maximum Flavor
Heat 2 tablespoons vegetable oil in a large skillet or wok over high heat until shimmering. Working in batches, add about ā of the sliced steak (don't overcrowd) and sear for 1-2 minutes per side until deep golden brown. The steak should develop a nice crust but still remain slightly pink in the centerāit'll finish cooking in the sauce.
Transfer the cooked beef to a plate and set aside. Repeat with the remaining batches, adding 1 tablespoon vegetable oil as needed to maintain high heat. I press down gently on the steak during the first minuteāthis prevents it from curling and ensures even contact with the pan. The key here is high heat and minimal stirring; you want that beautiful crust that holds up when tossed with the sauce.
š³ Step 3: Build the Flavor Base with Aromatics
With the beef out of the pan, reduce heat to medium-high and add 1 tablespoon vegetable oil if needed. Add the 6 cloves minced garlic cloves and 2 tbsp finely minced fresh ginger, cooking for 30 seconds until fragrant but not browned. You'll smell that wonderful aromatic punchāthis is where the magic starts.
Next, add the 2 cups broccoli florets and stir-fry for 2-3 minutes until they turn bright green and just begin to soften at the edges. Don't overcook them or they'll turn mushy. Toss the beef back into the pan and stir to combine, letting everything heat through for 1 minute. The beef should be warmed through but still retain its pink center. Remove everything to a serving dish and set aside.
š„ Step 4: Create the Signature Sauce
Return the skillet to medium heat and add the 0.5 cup light soy sauce, 3 tbsp oyster sauce, 2 tbsp brown sugar, and 2 tbsp rice vinegar. Stir constantly for 1-2 minutes until the sugar dissolves completely. This is your flavor foundationāsweet, salty, tangy, and umami-rich.
In a small bowl, whisk together the 1 tbsp cornstarch with 2 tablespoons water to create a slurry. Slowly pour this into the sauce while stirring constantly. The mixture will thicken immediately into a glossy, velvety sauce that clings perfectly to the beef and broccoli. If it thickens too much, add 1-2 tablespoons water to reach your desired consistency. The sauce should coat the back of a spoon but still flow smoothly.
š„ Step 5: Finish and Serve with Authentic Garnishes
Return the beef and broccoli to the skillet and toss everything together until fully coated with sauce. Drizzle with 1 tbsp sesame oil and toss again to distribute evenly. The sesame oil adds that final aromatic layer that makes this dish taste like it came straight from a Chinese restaurant.
Transfer to serving plates and garnish with sliced 3 whole green onions and 1 tsp toasted sesame seeds. The green onions add a fresh contrast to the rich sauce, while the sesame seeds provide texture and nutty depth. Serve immediately over steamed riceāeach bite should deliver perfectly tender beef, crisp-tender broccoli, and that signature sauce that sticks to every strand of rice.
Pro Tips For Making Beef And Broccoli Copycat
- Slice Against the Grain: Flank steakās tough fibers run diagonallyācutting perpendicular to them turns chewy meat into tender strips. Use a sharp knife and angle it like youāre slicing a loaf of bread, or youāll end up with rubbery bites.
- Blanch Broccoli First: Toss florets in boiling water for 30 seconds, then ice bath. This keeps them bright green and prevents soggy, mushy stems when they hit the wok later. I learned this the hard way after serving limp broccoli that tasted like it was microwaved.
- Donāt Crowd the Pan: Cook the beef in batches if neededāoverloading steams instead of sears, leaving you with greasy, unevenly browned strips. A hot wok and thin layers guarantee that crusty, restaurant-quality bite.
- Use Ginger-Garlic Paste: Grating fresh ginger and garlic is a pain, but skipping it means missing that deep, aromatic punch. Make a quick paste (1:1 ratio) and store itāitās foolproof and saves time when youāre mid-recipe. (Yes, even if youāre impatient like me.)
Flavor customization for this beef and broccoli copycat
Spicy Kick
For heat lovers, add 1 tbsp chili garlic sauce or ½ tsp red pepper flakes directly to the sauce mixture. I like to stir in 1 tsp gochujang paste for a Korean-inspired twist that adds depth and a subtle sweetness. If you prefer fresh heat, toss in 2 thinly sliced Thai bird's eye chilies with the garlic and ginger at the start. š¶ļø
Sweet & Tangy Twist
Balance the savory sauce with extra brightness by adding 1 tbsp honey or agave nectar along with the brown sugar. For tang, increase the rice vinegar to 3 tbsp total and add ½ tsp fish sauce for umami depth. This version works especially well with frozen broccoli since the extra acidity helps maintain vibrant color.
Nutty Depth
For a richer profile, stir 1 tbsp peanut butter or sesame paste into the sauce while warming the aromatics. The nutty notes complement the beef beautifully. I also toast 1 tbsp whole sesame seeds in the dry pan before adding oil to infuse extra nutty aroma. For extra crunch, sprinkle crushed peanuts on top before serving.
Herb-Infused Variations
Swap fresh ginger for 2 tbsp grated galangal> (if available) for an exotic Thai-inspired flavor. Add 1 tbsp chopped cilantro> or Thai basil> to the sauce at the end for freshness. For a Mediterranean twist, use 1 tsp dried oregano> and ½ tsp cinnamon> in place of the ginger and garlic.
Protein Swaps
Replace flank steak with chicken breast> (slice into thin strips) or shrimp> (toss with sauce at the end). For vegetarian, use extra-firm tofu> pressed and pan-fried until crispy. I've also had great results with mushroom caps> (like oyster mushrooms) for a meaty texture. Just reduce cooking time by 1 minute> for tofu/mushrooms.
Sauce Thickness Control
For a thinner, more dipping-style sauce, reduce the cornstarch to ½ tbsp> and add 2 tbsp water> to the slurry. For extra-thick, glossy sauce (like takeout), increase cornstarch to 2 tbsp> and simmer the sauce for 1 additional minute> after thickening. I find this works best when serving over rice for dipping.
Nutrition facts
Frequently asked questions
Can I use frozen broccoli instead of fresh?
Yes, but thaw and pat it completely dry first to prevent a watery sauce. Use 2 cups frozen florets (no need to thaw) and cook for 3-4 minutes until bright green. The extra acidity from rice vinegar helps maintain vibrant color when using frozen broccoli.
Why does my sauce turn out too thin?
This usually happens when the cornstarch slurry isn't properly whisked or the sauce isn't simmered long enough. Whisk the cornstarch with water until completely smooth, then stir constantly while adding to the hot sauce. If it's still too thin, mix ½ tbsp cornstarch with 1 tsp water and stir in for 1 minute.
What's the best way to slice flank steak for tender results?
Slice against the grain at a ¼-inch thickness using a sharp knife. First cut into 1-inch wide strips, then slice those strips diagonally. Freeze the steak for 30 minutes before slicing for easier cutting. The grain runs horizontally when looking at the cut sideāthis is where you want to slice perpendicularly.
Can I make this dish in a slow cooker?
Not ideal for this recipe, but you can adapt it! Brown the beef first, then combine with sauce ingredients in the slow cooker on low for 2 hours. Add broccoli only in the last 30 minutes to prevent mushiness. The sauce will be thinner but still flavorfulābest served over rice for dipping.
How do I prevent the beef from getting chewy?
Overcooking is the main culprit. Sear only until deep golden brown (about 1-2 minutes per side) and keep heat high to develop crust quickly. Remove beef when still slightly pinkāit'll finish cooking in the sauce. Never overcrowd the pan, which lowers temperature and steams instead of sears the meat.
