There’s one step in every easy recipe for beef broccoli that makes or breaks the dish, and it happens before the pan even gets hot. Most home cooks skip it because it looks wrong. Nail it and you’re 9 minutes from glossy, takeout-level beef.
You’ve ended up with gray, chewy beef and limp broccoli while the sauce sits in a watery puddle. This 23-minute recipe uses a smarter order of operations to prevent all three failures. No wok or special gear needed, just a skillet and a little patience.
Inside, you’ll find the exact cut of beef that stays tender even with high-heat cooking, the cornstarch moment that matters, and a timing trick that keeps broccoli bright green while the sauce thickens into a clingy coat.
Table of Contents

Table of Contents
Why This Easy Beef and Broccoli Recipe Works
Faster than delivery
Last Tuesday I timed it. 23 minutes from fridge to fork. The delivery app said 35-45 minutes, and that’s before the driver got lost in my apartment complex.
This isn’t one of those “30-minute” recipes that secretly requires an hour of chopping. The 10-minute prep and 13-minute cook are real. You’re mostly slicing beef and whisking a sauce while the skillet heats up.
Here’s what makes this easy recipe for beef broccoli so quick:
- The beef slices go into a zip-top bag with cornstarch before anything else, no marinating time needed
- Broccoli florets stay small enough to cook through in 3 minutes flat
- The sauce uses water and dark brown sugar instead of simmering down broth
- Everything cooks in a single skillet, so cleanup doesn’t eat your evening
The cornstarch coating does double duty. It gives the beef a slightly crisp edge and thickens the sauce without a separate slurry step later. You save about 4 minutes right there.
If you’ve made my buona beef tuna genovese recipe before, you already know I’m obsessive about shaving time without sacrificing texture. Same principle here.
Restaurant-quality flavor at home
The glossy sauce you get from Chinese takeout isn’t magic. It’s dark brown sugar, soy sauce, and a technique most home recipes skip.
When you toss cornstarch-coated beef into a hot skillet, you’re creating fond (those browned bits that stick to the pan). Most recipes deglaze too early and lose them. Let the beef sear undisturbed for 90 seconds per side. That crust is where the deep, savory flavor lives.
Another move that matters: slicing flank steak against the grain into thin strips, then cooking it just until pink disappears. Overcook it by one minute and you’re chewing rubber. Cut with the grain and even rare beef feels tough.
The sauce itself is simple. Water, dark brown sugar, soy sauce, garlic, and ginger. No oyster sauce, no beef broth, no cornstarch slurry mid-cook. The sugar melts into the soy and water, reducing into a clingy glaze that coats every piece of beef and broccoli without pooling at the bottom of the plate.
I learned the hard way that adding sesame oil early burns off all its fragrance. Small timing shift, completely different aroma.
Customizable and healthier than takeout
Restaurant versions can pack 800-1,200 mg of sodium per serving and enough oil to leave a slick behind on the plate. My easy recipe for beef broccoli uses 2 tablespoons of vegetable oil total and low-sodium soy sauce as the base. You control the salt.
Thickness is adjustable too. If you like a heavier sauce, add a cornstarch slurry at the end: 1 teaspoon cornstarch mixed with 1 tablespoon cold water, stirred in over medium heat until it reaches your preferred consistency. I keep mine medium-bodied, just thick enough to cling without glooping.
You can also swap components freely without breaking the timeline:
- Use cubed chuck steak instead of flank for a budget-friendly version
- Replace broccoli with snap peas or asparagus when broccoli prices spike
- Add sliced green onion whites with the garlic for layered allium flavor
- Finish with the green tops and toasted sesame seeds for crunch
For a spicier variation, try my orange beef stir fry recipe. Same skillet method, different sauce personality. The core technique transfers beautifully across proteins and vegetables once you lock it in.
Print
Easy Recipe for Beef Broccoli: Better Than Takeout in 23 Minutes
- Total Time: 23 min
- Yield: 4 servings 1x
Description
Tender flank steak strips and crisp broccoli florets come together in a savory-sweet sauce, ready in 23 minutes. The cornstarch-coated sear creates a glossy glaze without a separate marinade or slurry.
Ingredients
For the beef:
1 lb flank steak, sliced thin against the grain
2 tbsp cornstarch
For the sauce:
3 tbsp low-sodium soy sauce
2 tbsp dark brown sugar
⅓ cup water
For the stir fry:
4 cups broccoli florets
3 garlic cloves, minced
1 tbsp grated ginger
2 tbsp vegetable oil
2 tsp sesame oil
Optional:
⅛ tsp baking soda
Instructions
1. Toss the sliced flank steak with cornstarch (and baking soda if using) in a zip-top bag until evenly coated. Let sit while preparing the sauce and broccoli.
2. Whisk together the soy sauce, dark brown sugar, and water in a small bowl.
3. Heat 1 tablespoon vegetable oil in a large skillet over medium-high until shimmering. Add half the beef in a single layer and sear undisturbed for 90 seconds per side. Transfer to a plate and repeat with remaining oil and beef.
4. Add the garlic and ginger to the empty skillet, stir for 30 seconds, then add the broccoli florets. Cook for 3 minutes, stirring occasionally, until bright green and crisp-tender.
5. Return the beef to the skillet, pour in the sauce, and toss everything to coat. Cook for 1 minute to let the sauce thicken slightly.
6. Remove the skillet from the heat and immediately stir in the sesame oil. Serve over rice or noodles.
Notes
Store in the refrigerator for up to 4 days or freezer for up to 3 months.
For incredibly tender beef, add the optional baking soda to the cornstarch coating, it alters the pH and silks the texture. Use the beef within 23 minutes of adding baking soda to avoid mushiness.
Slice the flank steak while still partially frozen (20 minutes in the freezer) to get paper-thin strips easily.
Never add sesame oil while the pan is on high heat; stirring it in off heat preserves its nutty fragrance.
If you prefer a heavier sauce, whisk 1 teaspoon cornstarch with 1 tablespoon cold water and drizzle in during the last 30 seconds of cooking.
- Prep Time: 10 min
- Cook Time: 13 min
- Category: Dinner, Main Course
- Method: Stovetop
- Cuisine: Chinese
Nutrition
- Serving Size: 1 serving
- Calories: 305 kcal
- Sugar: 6 g
- Sodium: 450 mg
- Fat: 17 g
- Saturated Fat: 4 g
- Unsaturated Fat: 13 g
- Trans Fat: 0 g
- Carbohydrates: 13 g
- Fiber: 1 g
- Protein: 25 g
- Cholesterol: 70 mg
Beef and Broccoli Ingredients & Prep Tips
Active Time: 10 minutes Total Time: 23 minutes Yield: 4 servings
Key ingredients for the perfect stir fry
This easy recipe for beef broccoli uses nine pantry staples.
- 1 lb flank steak, sliced thin
- 4 cups broccoli florets
- 3 tbsp low-sodium soy sauce
- 2 tbsp dark brown sugar
- 3 garlic cloves, minced
- 1 tbsp grated ginger
- 2 tsp sesame oil
- 2 tbsp cornstarch
- 2 tbsp vegetable oil
| Original | Substitute | Notes |
|---|---|---|
| Flank steak | Skirt steak | Same method |
| Soy sauce | Coconut aminos | Slightly sweeter |
| Broccoli | Snap peas | Same cooking time |
For a hands-off ground beef dinner, see my hobo casserole ground beef.
The best cut of beef for tender results
Flank steak’s long fibers demand slicing against the grain into 1/4-inch strips. Cutting with the grain leaves beef chewy no matter how short the cook time. Pop the steak in the freezer for 20 minutes to firm it up for easier slicing.
The cornstarch coating dries the surface for better browning and later thickens the sauce. No marinade needed. If you want a wild beef combo, try my beef and banana recipe that actually works.
How to make the ultimate stir fry sauce
Combine 3 tablespoons soy sauce, 2 tablespoons dark brown sugar, and 1/3 cup water. That’s it. No broth or oyster sauce. The sugar melts into the soy, reducing to a glossy glaze. In the skillet, add garlic and ginger midway so they bloom without burning.
Kill the heat before stirring in the 2 teaspoons sesame oil. High heat destroys its fragrance. For a thicker sauce, whisk 1 teaspoon cornstarch with 1 tablespoon cold water and add in the last 30 seconds.
How to make beef and broccoli step-by-step
Step 1: Coat the beef
In this easy recipe for beef broccoli, the first move is coating the beef, not soaking it. Toss the sliced flank steak with the cornstarch in a zip-top bag, seal, and shake until every strip is dusted white, no wet marinade needed. The thin layer of starch dries the surface so the meat browns instead of steaming, and later it’ll thicken the sauce without a separate slurry.
Let the coated beef sit while you whisk the sauce and trim broccoli. Five to ten minutes is enough. You’ll notice the cornstarch absorbs any surface moisture and turns slightly tacky. That’s exactly right.
For even better tenderness, I sometimes add a pinch of baking soda (⅛ teaspoon) to the bag. It’s optional, but it raises the pH and helps the beef stay silky. If you add it, massage briefly and use the beef within 23 minutes, longer can turn the texture mushy.
Pro Tip: Don’t pile all the beef into the pan at once. Cook in two batches so the pan stays hot. Crowding drops the temperature and you’ll get gray meat, not a sear.
When you heat the vegetable oil in a large skillet over medium-high, wait for the oil to shimmer before adding the first batch. Spread the strips in a single layer and let them sear undisturbed for 90 seconds. The beef should release easily and show a deep brown crust.
Flip and cook another 90 seconds, the inside will be just past pink, around 145°F internal. Transfer to a plate and repeat with the second batch. The whole searing step takes about 6 minutes, and you’ll hear that satisfying sizzle the whole time.
Step 2: Make the sauce
In a small bowl, whisk together the soy sauce, dark brown sugar, and water until the sugar dissolves. Set aside. This simple mixture will reduce into a glossy glaze in the skillet, so no need to pre-cook it.
Step 3: Sear the beef
Heat 1 tablespoon of vegetable oil in a large skillet over medium-high until shimmering. Add half the beef in a single layer and sear undisturbed for 90 seconds per side. The cornstarch coating should form a deep brown crust. Transfer to a plate and repeat with the remaining oil and beef. Don’t crowd the pan, two batches ensure proper browning.
Step 4: Cook the garlic, ginger, and broccoli
In the same skillet, add the minced garlic and grated ginger. Stir for 30 seconds until fragrant, then add the broccoli florets. Cook for 3 minutes, stirring occasionally, until the broccoli is bright green and crisp-tender. The residual oil and fond from the beef will flavor the vegetables.
Step 5: Combine beef and sauce
Return the seared beef to the skillet and pour in the prepared sauce. Toss everything to coat and cook for 1 minute. The sauce will thicken slightly from the cornstarch residue on the beef, clinging to every piece without pooling.
Step 6: Finish with sesame oil
Remove the skillet from the heat and immediately stir in the sesame oil. High heat destroys its fragrance, so adding it off heat preserves the nutty aroma. Serve the beef and broccoli over steamed rice or noodles.
Storage, troubleshooting & serving ideas
How to store for maximum freshness
Leftovers from this easy recipe for beef broccoli keep well. Transfer cooled beef and broccoli into an airtight container, they stay good in the fridge for up to 4 days. I often eat it cold straight from the fridge. The sauce sets into a glossy gel that’s surprisingly delicious, and the beef stays tender. No reheating required.
| Storage Method | Duration | Notes |
|---|---|---|
| Fridge | Up to 4 days | Airtight container, eat cold or at room temperature |
| Freezer | Up to 3 months | Freeze flat in a zip-top bag, thaw overnight in fridge |
If you freeze portions, the sauce may separate slightly when thawed. A quick toss brings it back together. Skip the microwave. High heat makes the beef chewy. Let it sit at room temperature for 20 minutes instead.
For a cozy weekend twist, the same flank steak turns into a rich french onion beef stew recipe when you want slow-cooked comfort. Or try my beef stew recipe easy on the stove.
Serve the beef and broccoli over steamed jasmine rice, pile it into crisp lettuce cups, or toss with cold udon noodles for a packed lunch.
Common problems & quick fixes
| Problem | Solution |
|---|---|
| Sauce too thin | Whisk 1 tsp cornstarch with 1 tbsp cold water and stir into simmering sauce until it thickens |
| Broccoli mushy and grey | Add florets only in the last 3 minutes; cook just until bright green |
| Beef chewy | Slice flank steak against the grain into ¼-inch strips, with-the-grain slices stay tough |
| Beef steamed instead of seared | Don’t crowd the pan. Sear in two batches, and wait for the oil to shimmer before adding meat |
| Sauce tastes flat | Add a pinch more dark brown sugar or a dash of soy sauce at the end; sesame oil fixes lost fragrance |
The searing issue trips up most home cooks. A hot skillet with shimmering oil keeps the beef from steaming in its own juices. If the first batch sticks, let it cook longer. The crust releases naturally when it’s ready.
For a ground-beef spin with the same garlic-ginger-soy backbone, these ground beef zucchini boats bake in 23 minutes and deliver a similar savory punch. If you prefer noodles, my mongolian ground beef noodles use the same glossy sauce.
Frequently asked questions
Can I make this easy recipe for beef broccoli gluten-free?
Absolutely. You can make this recipe gluten-free by swapping soy sauce with tamari or coconut aminos. Tamari adds salty depth; coconut aminos are slightly sweeter, so reduce brown sugar by 1 teaspoon. The cornstarch and remaining ingredients are naturally gluten-free.
Why does my beef stick to the pan and how can I prevent it?
The beef sticking initially is normal with this recipe. A hot skillet with shimmering oil helps the crust release naturally. Don’t move the strips for 90 seconds; they’ll come free when seared. Crowding the pan drops heat and causes steaming. See the troubleshooting section for more searing tips.
Can I use frozen broccoli instead of fresh?
Yes, frozen broccoli works in this recipe. Don’t thaw it first. Toss the frozen florets straight into the skillet during the last 3 minutes; the extra moisture from ice helps them steam to tender-crisp. Reduce the sauce’s water by 1 tablespoon to account for the added liquid.
How long do leftovers last and what’s the best way to reheat them?
Stored in an airtight container, this recipe keeps up to 4 days in the fridge. For best texture, skip the microwave, it makes the beef chewy. Warm it gently in a skillet with a splash of water over low heat, or enjoy it cold. See storage tips above for freezing.
Can I double this recipe without ruining the texture?
Doubling this recipe works if you sear the beef in more batches. Don’t overcrowd the skillet; cook in 4 separate batches instead of 2 to maintain high heat. Increase the sauce ingredients proportionally, but taste before adding all the extra soy sauce to avoid oversalting.
Make this easy recipe for beef broccoli tonight
The cornstarch-coated beef sears into tender strips while the soy-brown sugar sauce thickens into a clingy glaze. Crisp broccoli goes in at the end to stay bright. This recipe proves that simple at-home stir-fry beats delivery every time.
I keep pre-sliced flank steak in the freezer so dinner comes together in 23 minutes flat. Try this skillet method this weekend and you’ll wonder why you ever waited for takeout.
Do you add chili flakes for heat, or keep this beef and broccoli classic?
For more recipes like this one, follow us on Facebook and Pinterest for weeknight stir-fry inspiration and easy family meal ideas.





