Better-Than-Takeout Beef and Broccoli comes together in 20 minutes with no marinating required.
You know that moment when you’re craving Chinese takeout but don’t want to wait 45 minutes for delivery, pay the fees, and then wonder what’s actually in the sauce? This homemade beef and broccoli solves all of that. You get tender flank steak coated in a sweet-savory soy glaze, crisp-tender broccoli that’s never soggy, and total control over the flavor balance. The whole thing comes together faster than most delivery apps can even confirm your order.
The sauce is where this recipe really shines. Brown sugar, soy sauce, fresh ginger, and garlic create a thick, glossy coating that clings to every piece of beef and broccoli. There’s no overnight marinating, no complicated prep work, just a quick cornstarch toss and a hot skillet. You’ll slice the flank steak into thin strips, sear it fast, then toss everything together with the sauce and broccoli right at the end. The broccoli stays bright green and just tender enough to bite through without turning mushy.
What You’ll Need for Better-Than-Takeout Beef and Broccoli
This ingredient lineup is straightforward, with a few key players that make the dish work.
- Flank steak – sliced into thin strips no thicker than 1/4 inch, this cut cooks quickly and stays tender when sliced against the grain.
- Cornstarch – coats the beef to create a light crust and helps thicken the sauce as everything simmers together.
- Olive oil and sesame oil – olive oil handles the high heat for searing, while sesame oil adds nutty depth to both the sauce and the beef.
- Garlic and ginger – fresh garlic and ginger build the aromatic base of the sauce, though dried ginger works if that’s what you have.
- Low-sodium soy sauce – provides the salty, umami backbone without overwhelming the dish.
- Dark brown sugar – balances the soy sauce with sweetness and helps the sauce caramelize slightly as it reduces.
- Broccoli florets – added at the end so they stay crisp-tender and bright green, not overcooked.
- Green onions – sliced thin and stirred in at the end for a fresh, mild onion bite.
- Red pepper flakes and sesame seeds – optional garnishes that add heat and visual appeal.
How to Make Beef and Broccoli at Home—Step by Step
STEP 1: Add the sliced flank steak and cornstarch to a large ziptop bag, seal it, and toss until every piece is evenly coated. Set the bag aside while you make the sauce.
STEP 2: Heat 1 tablespoon olive oil and 1 tablespoon sesame oil in a medium saucepan over medium-high heat. Add the garlic and ginger, and cook for about 1 minute until fragrant, watching closely so the garlic doesn’t scorch.
STEP 3: Stir in the soy sauce, water, and brown sugar. Bring the mixture to a boil and let it bubble for 2 to 3 minutes, then reduce the heat to low and simmer for about 5 minutes until the sauce thickens slightly and reduces. While it simmers, move on to searing the beef.
STEP 4: Heat the remaining 2 tablespoons olive oil and 1 tablespoon sesame oil in a large skillet over medium-high or high heat. Add the cornstarch-coated steak in a single layer if possible, and cook for 5 to 7 minutes, flipping the pieces intermittently until the beef is cooked through and lightly browned.
STEP 5: Add the broccoli florets to the skillet with the beef. Pour the soy sauce mixture over everything, and be ready for it to bubble up dramatically. Toss the beef and broccoli to coat evenly, then simmer for 3 to 5 minutes until the broccoli reaches your preferred level of tenderness.
STEP 6: If the sauce hasn’t thickened enough by the time the broccoli is done, dissolve 1 tablespoon cornstarch in 1 tablespoon water to make a slurry. Stir it into the skillet and cook for about 1 minute until the sauce thickens to your liking.
STEP 7: Turn off the heat, add the sliced green onions, and stir to incorporate. Optionally, sprinkle with red pepper flakes and sesame seeds before serving.
Top Tips for Perfect Beef and Broccoli Every Time
- Slice the steak thin and against the grain – this is the single most important step for tender beef. Look for the direction of the muscle fibers and cut perpendicular to them.
- Keep the heat high when searing the beef – you want a quick sear that browns the outside without overcooking the inside. Low heat will cause the beef to steam and turn tough.
- Watch the garlic closely in step 2 – it only needs about a minute to become fragrant. If it scorches, it will turn bitter and throw off the whole sauce.
- Add the broccoli at the end and keep an eye on the texture – it should be bright green and crisp-tender, not soft or mushy. Simmer longer if you prefer it more tender, but don’t walk away.
Serving Suggestions: What Goes Best with Beef and Broccoli
Steamed white or brown rice is the classic pairing and soaks up all that glossy sauce. Cauliflower rice works well if you’re looking for a lighter, lower-carb option that still catches the sauce. Fried rice or noodles turn this into a more substantial meal, especially if you’re feeding a crowd.
Better-Than-Takeout Beef and Broccoli FAQ
Can I use a different cut of beef if I don’t have flank steak?
Sirloin, skirt steak, or ribeye all work well as long as you slice them thin and against the grain. Flank steak is ideal because it’s lean, cooks quickly, and stays tender when sliced properly, but other cuts will give you similar results if you follow the same slicing technique.
What’s the secret to getting the beef tender and not chewy?
Slice the beef as thin as possible, no thicker than 1/4 inch, and always cut against the grain. The cornstarch coating also helps by creating a light barrier that keeps the beef from overcooking. Sear it fast over high heat so the outside browns before the inside toughens up.
Can I make this gluten-free?
Use tamari or a gluten-free soy sauce instead of regular soy sauce, and make sure your cornstarch is certified gluten-free. Everything else in the recipe is naturally gluten-free, so those two swaps are all you need to make it safe for gluten-sensitive diets.
How spicy is this dish, and can I adjust the heat?
The base recipe is not spicy at all. The optional red pepper flakes add a mild kick if you sprinkle them on at the end. If you want more heat, stir in a teaspoon of chili garlic sauce or sriracha when you add the soy sauce mixture to the skillet.
How to Store and Reheat Leftover Beef and Broccoli
Store leftovers in an airtight container in the fridge for up to 3 days. The broccoli will soften a bit as it sits, but the flavor stays strong. Reheat in a skillet over medium heat, stirring frequently, until warmed through. Add a splash of water or soy sauce if the sauce has thickened too much. You can also reheat in the microwave in 30-second intervals, stirring between each round, though the skillet method keeps the texture better. Freezing is not recommended because the broccoli turns mushy when thawed.

Better-Than-Takeout Beef and Broccoli
Ingredients
Equipment
Method
- Place the sliced flank steak and cornstarch into a large zip-top bag, seal it, and shake until all the beef is evenly coated. Set aside while you prepare the sauce.
- Heat 1 tablespoon olive oil and 1 tablespoon sesame oil in a medium saucepan over medium-high heat. Add the garlic and ginger, and cook for about 1 minute until fragrant, stirring to prevent scorching.
- Pour in the soy sauce, water, and brown sugar. Stir until the sugar has dissolved. Bring the mixture to a boil for 2 to 3 minutes, then lower the heat and let the sauce simmer for about 5 minutes until slightly thickened. While the sauce reduces, move on to cooking the beef.
- In a large skillet, heat the remaining 2 tablespoons olive oil and 1 tablespoon sesame oil over medium-high or high heat. Add the coated steak and cook for 5 to 7 minutes, flipping the pieces occasionally, until the beef is browned and cooked through.
- Add the broccoli florets to the skillet with the cooked beef.
- Pour the simmered soy sauce mixture over the beef and broccoli. It will bubble up; toss everything together so the beef and broccoli are coated. Allow it to simmer for 3 to 5 minutes, or until the broccoli is just crisp-tender.
- If you prefer a thicker sauce and it hasn't thickened yet, combine 1 tablespoon cornstarch with 1 tablespoon water to make a slurry. Stir the slurry into the skillet and cook for about 1 minute, or until the sauce reaches your desired consistency.
- Remove from heat and stir in the sliced green onions.
- If desired, sprinkle with red pepper flakes and sesame seeds just before serving.




