Beef with Broccoli Stir-Fry

Steam rises from tender beef slices and bright broccoli florets coated in a glossy, dark brown sauce in this Better Than Takeout Beef With Broccoli. Save
Steam rises from tender beef slices and bright broccoli florets coated in a glossy, dark brown sauce in this Better Than Takeout Beef With Broccoli. | homeysrecipes.com

This Chinese-American favorite features tender flank steak quickly seared then tossed with fresh broccoli florets in a savory sauce. The marinade of soy sauce, cornstarch, and sesame oil ensures ultra-tender meat, while the sauce combination of oyster sauce, hoisin, and brown sugar creates that signature takeout flavor you love.

Ready in just 30 minutes from start to finish, this dish beats delivery both on speed and taste. The technique of blanching broccoli first guarantees perfectly cooked vegetables that stay bright green and crisp-tender.

I used to think beef and broccoli was one of those dishes that required restaurant equipment and secret ingredients until a Tuesday night craving changed everything. My local spot was closed, and I decided to attempt it with whatever I had in the pantry. The first attempt was edible, but the second try, when I learned to velvet the beef properly, tasted even better than takeout.

Last month my roommate walked in while I was searing the beef and actually stopped in her tracks, asking what smelled so incredible. We ate it standing up at the counter because neither of us could wait to sit down. Now it is our Friday night tradition, and honestly, I do not miss delivery at all.

Ingredients

  • Flank steak (1 lb): Slice thinly against the grain, this is crucial for tenderness. Freeze for 20 minutes first to make cutting easier.
  • Soy sauce (2 tbsp + 1/4 cup): Split between marinade and sauce, low sodium helps control saltiness since the sauce reduces.
  • Cornstarch (1 tbsp + 2 tsp): Creates the velveting effect on beef and thickens the sauce to glossy perfection.
  • Sesame oil (1 tsp): Just enough in the marinade to add depth without overpowering.
  • Oyster sauce (2 tbsp): The umami backbone that makes the sauce taste restaurant quality.
  • Hoisin sauce (1 tbsp): Adds subtle sweetness and complexity, do not skip it.
  • Brown sugar (1 tbsp): Balances the salty elements and helps caramelize the beef.
  • Beef broth (1/3 cup): Use low sodium or water, the sauce concentrates so seasoning matters.
  • Broccoli florets (4 cups): Fresh is best here, frozen releases too much water and makes the sauce thin.
  • Garlic (3 cloves): Mince fresh, nothing replaces that aromatic punch.
  • Fresh ginger (1 inch): Grate it right into the pan, the oils release more flavor this way.
  • Vegetable oil (2 tbsp): High smoke point is essential, olive oil burns at stir fry temperatures.
  • Green onions: Fresh garnish adds color and mild onion bite.
  • Sesame seeds: Toast them for 30 seconds before garnishing, it makes a huge difference.

Instructions

Marinate the beef:
Combine flank steak with soy sauce, cornstarch, and sesame oil in a medium bowl. Toss until every piece is coated, then let it sit for 10 to 15 minutes. This velvet technique is what makes restaurant beef so tender.
Whisk the sauce:
Mix soy sauce, oyster sauce, hoisin sauce, brown sugar, cornstarch, and beef broth in a small bowl. Whisk until the cornstarch dissolves completely. The sauce will thicken fast once it hits the hot pan.
Blanch the broccoli:
Boil a large pot of water and cook broccoli for 1 to 2 minutes until bright green. Drain immediately and set aside. This step ensures the broccoli stays crisp tender in the final dish.
Sear the beef:
Heat half the oil in a wok or large skillet over high heat. Add beef in a single layer and cook for 1 to 2 minutes per side until browned. Remove to a plate, the beef will finish cooking later.
Bloom the aromatics:
Add remaining oil to the hot pan and stir fry garlic and ginger for 30 seconds. Watch closely, garlic burns fast and turns bitter. The smell should be incredible right now.
Combine everything:
Return beef to the pan with broccoli and pour in the sauce. Stir fry for 2 to 3 minutes until sauce thickens and coats everything. The beef should be just cooked through, not tough.
Garnish and serve:
Top with green onions and sesame seeds if using. Serve immediately over steamed rice. The sauce continues to thicken as it stands, so do not wait too long.
The savory aroma of garlic and ginger fills the pan during this quick, 30-minute Better Than Takeout Beef With Broccoli stir-fry. Save
The savory aroma of garlic and ginger fills the pan during this quick, 30-minute Better Than Takeout Beef With Broccoli stir-fry. | homeysrecipes.com

I made this for my parents last week, and my dad actually put down his fork and asked if I had been taking secret cooking classes. That moment when someone takes a second bite before saying anything, that is the best feeling in the world.

Making It Ahead

The sauce can be whisked together up to three days in advance and stored in the fridge. I often marinate the beef in the morning, covered and refrigerated, so dinner comes together in under fifteen minutes at night. Just bring everything to room temperature before cooking for even results.

Customizing Your Stir Fry

Snap peas, bell peppers, or carrots work beautifully alongside or instead of broccoli. For extra heat, add sliced fresh chilies or red pepper flakes to the aromatics. The technique stays the same, so feel free to use whatever vegetables you have on hand.

Perfect Pairings

Steamed jasmine rice is classic, but cauliflower rice or quinoa work well for lighter options. A cold cucumber salad with rice vinegar balances the rich, savory flavors perfectly. For something different, try it over crispy noodles for texture contrast.

  • Cook rice before starting the stir fry, everything moves too fast to multitask
  • Warm your serving bowls, hot food stays hot longer
  • Extra sauce over rice is basically mandatory, do not be shy
A close-up shows saucy, wok-tossed Better Than Takeout Beef With Broccoli garnished with sesame seeds and sliced green onions. Save
A close-up shows saucy, wok-tossed Better Than Takeout Beef With Broccoli garnished with sesame seeds and sliced green onions. | homeysrecipes.com

Some recipes are worth keeping in your weekly rotation forever, and this is absolutely one of them. Enjoy making it your own.

Recipe FAQs

Flank steak is ideal because it's flavorful and becomes tender when sliced thinly against the grain. Skirt steak or sirloin also work well. The key is cutting against the grain to break up muscle fibers.

Blanching ensures even cooking and keeps broccoli bright green. It also reduces stir-fry time, preventing the beef from overcooking while waiting for vegetables to tenderize.

Yes! Substitute tamari for soy sauce, and verify your oyster sauce and hoisin sauce are certified gluten-free brands. The taste and texture remain virtually identical.

Freeze the beef for 20 minutes before slicing to make it easier to cut thinly. Always slice against the grain (perpendicular to the muscle fibers) for the most tender results.

Steamed white or brown rice is traditional. For low-carb options, serve over cauliflower rice or enjoy plain with extra vegetables like bell peppers, snap peas, or carrots.

Beef with Broccoli Stir-Fry

Tender beef and crisp broccoli in savory garlic brown sauce—ready in 30 minutes.

Prep 15m
Cook 15m
Total 30m
Servings 4
Difficulty Easy

Ingredients

Beef & Marinade

  • 1 lb flank steak, thinly sliced against the grain
  • 2 tbsp soy sauce
  • 1 tbsp cornstarch
  • 1 tsp sesame oil

Sauce

  • 1/4 cup low-sodium soy sauce
  • 2 tbsp oyster sauce
  • 1 tbsp hoisin sauce
  • 2 tbsp brown sugar
  • 2 tsp cornstarch
  • 1/3 cup beef broth or water

Vegetables & Aromatics

  • 4 cups broccoli florets
  • 3 cloves garlic, minced
  • 1-inch fresh ginger, peeled and grated
  • 2 tbsp vegetable oil
  • 2 green onions, sliced
  • Sesame seeds for garnish

Instructions

1
Marinate the Beef: Combine flank steak with 2 tbsp soy sauce, 1 tbsp cornstarch, and 1 tsp sesame oil in a medium bowl. Toss to coat evenly and let marinate for 10-15 minutes while preparing other ingredients.
2
Prepare the Sauce: Whisk together 1/4 cup soy sauce, oyster sauce, hoisin sauce, brown sugar, 2 tsp cornstarch, and beef broth in a small bowl until smooth and well combined. Set aside.
3
Blanch the Broccoli: Bring a large pot of water to a rolling boil. Add broccoli florets and blanch for 1-2 minutes until bright green and crisp-tender. Drain thoroughly and set aside.
4
Sear the Beef: Heat 1 tbsp vegetable oil in a large skillet or wok over high heat. Arrange marinated beef in a single layer and sear for 1-2 minutes per side until browned but not fully cooked through. Remove beef to a plate.
5
Cook Aromatics: Add remaining 1 tbsp oil to the pan. Stir-fry minced garlic and grated ginger for approximately 30 seconds until fragrant, being careful not to burn.
6
Combine and Finish: Return beef to the pan along with blanched broccoli. Pour in the prepared sauce and stir-fry everything together for 2-3 minutes until sauce thickens and coats all components evenly.
7
Garnish and Serve: Transfer to a serving dish and garnish with sliced green onions and sesame seeds if desired. Serve immediately while hot over steamed rice.
Additional Information

Equipment Needed

  • Large skillet or wok
  • Medium mixing bowls
  • Whisk
  • Chef's knife and cutting board
  • Large pot for blanching
  • Colander or strainer

Nutrition (Per Serving)

Calories 320
Protein 32g
Carbs 20g
Fat 12g

Allergy Information

  • Contains soy (soy sauce, oyster sauce, hoisin sauce)
  • Contains gluten (unless gluten-free sauces are used)
  • Contains shellfish (oyster sauce)
Megan Hartley

Sharing simple, nourishing recipes and approachable kitchen wisdom for home cooks.