introduction
Better-Than-Takeout Beef With Broccoli is an easy, cozy weeknight recipe that delivers restaurant-style flavor at home. This version balances a sticky, savory-sweet sauce with tender seared flank steak and crisp-tender broccoli for a dinner that’s fast, family-friendly, and perfect for meal prep.
If you want more broccoli-forward comfort food ideas, try this satisfying broccoli cheese soup with ground beef for another hearty weeknight option.
Why You’ll Love This Better-Than-Takeout Beef With Broccoli:
- Big, authentic flavor that tastes like your favorite Chinese takeout but ready in under 30 minutes.
- Uses budget-friendly flank steak and pantry staples you likely already have.
- Great for meal prep: it reheats beautifully for lunches or quick dinners.
- Family-friendly — mild, not too spicy, with an optional kick from red pepper flakes.
- Versatile: swap proteins or serve over rice, noodles, or cauliflower rice.
Ingredients Needed :
Protein
- 1 to 1.25 pounds flank steak (sliced into thin strips, no more than 1/4-inch thick)
- 1/4 cup cornstarch
Oils & Aromatics
- 3 tablespoons olive oil (divided)
- 2 tablespoons sesame oil (divided)
- 4 cloves garlic (pressed or finely minced)
- 1 to 2 teaspoons ginger (fresh or dried; use less dried)
Sauce
- 1/2 cup low-sodium soy sauce
- 1/2 cup water
- 3/4 cup dark brown sugar (packed; light may be substituted)
Veggies & Toppings
- 4 to 6 cups broccoli florets (depending on preference)
- 2 to 3 green onions (sliced into 1/4-inch segments)
- Red pepper flakes (optional and to taste)
- Sesame seeds (optional for garnishing)

Step-by-Step Instructions :
- To a large ziptop bag, add the steak, cornstarch, seal, and toss to coat. Set aside while preparing the sauce.
- To a medium saucepan, add 1 tablespoon olive oil, 1 tablespoon sesame oil, garlic, ginger, and heat over medium-high for about 1 minute, or just until garlic is fragrant, taking care not to scorch it.
- Add the soy sauce, water, brown sugar, and stir until the sugar has dissolved. Bring to a boil and allow it to boil for about 2 to 3 minutes. Then reduce the heat to low and simmer for about 5 minutes, or until slightly thickened and reduced. While it simmers, sear the steak.
- To a large skillet, add the remaining 2 tablespoons olive oil, 1 tablespoon sesame oil, and the steak. Cook over medium-high or high heat until steak is cooked through, about 5 to 7 minutes, flipping the pieces intermittently to ensure even cooking.
- Add the broccoli. Evenly drizzle in the soy sauce mixture, noting it will bubble up dramatically. Toss the beef and broccoli to coat evenly with the sauce. Simmer for about 3 to 5 minutes at medium-high, or until the broccoli is as crisp tender as desired.
- Optional — If your sauce hasn’t thickened up as much as you’d like and your broccoli is done or nearly done, and you want a sauce that clings better and isn’t as thin, simply dissolve 1 tablespoon cornstarch in 1 tablespoon water (called a slurry), add it to the skillet, stir for about 1 minute, or until your sauce has thickened to your desired level. Since I used 6 cups broccoli, the natural water and juices that escaped from it thinned out my sauce, so I needed to use a slurry.
- Turn off the heat, add the green onions, and stir to incorporate. Optionally, evenly sprinkle with red pepper flakes (makes the dish taste more authentic and gives it flavor without adding much heat), optional sesame seeds, and serve immediately.
Serving Suggestions Better-Than-Takeout Beef With Broccoli
- Serve over steamed jasmine rice or brown rice to soak up the sauce.
- Toss with udon or lo mein noodles for a hearty noodle bowl.
- For a lighter plate, serve over cauliflower rice or a bed of wilted spinach.
- For a fun pairing, try a creamy pasta side like Cajun cream cheese alfredo bowties with spiced ground beef when you want comfort-food variety on the table.
Tips for Success Better-Than-Takeout Beef With Broccoli
- Slice the flank steak across the grain into very thin strips to keep it tender and easy to chew.
- Pat steak dry before adding cornstarch for an even, light coating that crisps in the pan.
- Don’t overcrowd the skillet when searing; cook in batches if needed so pieces get a nice sear.
- Use fresh ginger when you can for brighter flavor; reduce dried ginger by half.
- If your broccoli releases too much water, use the cornstarch slurry to thicken the sauce at the end.
- Make extra sauce and reserve some for reheating — it helps revive the dish when you reheat leftovers.
variation
- Swap flank steak for thinly sliced sirloin, skirt steak, or even chicken breast (adjust cooking time).
- Make it low-sodium by using low-sodium soy sauce and scaling back the brown sugar, or swap some soy for coconut aminos.
- Add bell peppers, snap peas, or mushrooms for extra color and veggies.
- For a gluten-free option, use cornstarch and tamari or a gluten-free soy sauce.

FAQs
Q: How do I keep the steak tender and not overcooked?
A: Slice thin across the grain and cook quickly over high heat. Avoid overcrowding the pan and remove steak as soon as it’s just cooked through — it will finish in the sauce and stay tender.
Q: Can I prep this ahead of time for meal prep?
A: Yes. Cook the recipe fully, cool, and portion into airtight containers. Reheat gently in the microwave or stovetop with a splash of water, adding a quick cornstarch slurry if sauce has thinned.
Q: What’s the best way to thicken the sauce without changing the flavor?
A: A cornstarch slurry (1 tablespoon cornstarch + 1 tablespoon water) added at the end works best. Stir for about a minute until the sauce thickens to your liking.
Q: Can I make this dish spicy?
A: Absolutely. Add red pepper flakes while simmering or drizzle in a little chili garlic sauce for heat and depth.
Q: Is there a better cut than flank steak?
A: Flank is great for flavor and cost, but thinly sliced sirloin or skirt steak also work well. If using tougher cuts, marinate longer and slice very thinly across the grain.

Ingredients
Protein
- 1 lb flank steak, sliced into thin strips (1 to 1.25 pounds) Cut into strips no more than 1/4-inch thick
- 1/4 cup cornstarch For coating the steak
Oils & Aromatics
- 3 tbsp olive oil, divided Use some for the steak and some for the sauce
- 2 tbsp sesame oil, divided Use some for the steak and some for the sauce
- 4 cloves garlic, pressed or finely minced Adds flavor to the sauce
- 1 to 2 tsp ginger, fresh or dried Use less if using dried ginger
Sauce
- 1/2 cup low-sodium soy sauce Base of the sauce
- 1/2 cup water To balance the sauce
- 3/4 cup dark brown sugar, packed Light may be substituted
Veggies & Toppings
- 4 to 6 cups broccoli florets Adjust based on preference
- 2 to 3 pieces green onions, sliced into 1/4-inch segments For garnish
- red pepper flakes Optional and to taste
- sesame seeds Optional for garnishing
Instructions
Preparation
- Add the steak and cornstarch to a large ziptop bag, seal, and toss to coat. Set aside.
- In a medium saucepan, heat 1 tablespoon of olive oil and 1 tablespoon of sesame oil over medium-high heat. Add the garlic and ginger, cooking for about 1 minute until fragrant.
Cooking
- Add the soy sauce, water, and brown sugar to the saucepan, stirring until the sugar has dissolved. Bring to a boil and allow to boil for 2-3 minutes before reducing to low to simmer for 5 minutes.
- In a large skillet, heat the remaining olive oil and sesame oil over medium-high heat. Add the steak and cook for about 5-7 minutes, ensuring even cooking by flipping the steak pieces.
- Add the broccoli to the skillet. Pour in the soy sauce mixture and toss to coat evenly. Simmer for another 3-5 minutes until the broccoli is crisp-tender.
- If the sauce is too thin, dissolve 1 tablespoon of cornstarch in 1 tablespoon of water and add to the skillet. Stir for about 1 minute until thickened.
- Turn off the heat, stir in the green onions, and optionally sprinkle with red pepper flakes and sesame seeds before serving.


