I’ve been making this beef and broccoli stir fry for years, and it never fails to hit the spot when I want something satisfying but not too heavy. The trick is getting that restaurant-style sauce without any dairy, which means building layers of flavor with soy sauce, garlic, and a touch of cornstarch for that glossy finish.
Getting Restaurant-Style Beef and Broccoli at Home
Stir frying is all about high heat and quick cooking. You can’t rush it, but you also can’t dawdle. I learned this the hard way after too many soggy vegetables and overcooked beef. The secret is having everything prepped and ready before you even turn on the stove. Cut your beef against the grain into thin strips, blanch the broccoli until it’s just bright green, and mix your sauce in a small bowl.
Why High Heat Makes All the Difference
This dish works perfectly for busy weeknights because it comes together in about 15 minutes once you start cooking. I like to serve it over jasmine rice or even cauliflower rice if I’m keeping things lighter. The beef stays tender when you don’t overcrowd the pan, and the broccoli keeps its crunch when you add it at just the right moment.
You can easily double this recipe for leftovers or when you’re feeding a crowd. It reheats beautifully the next day, though the broccoli will be a bit softer. Sometimes I’ll add sliced mushrooms or snap peas if I have them around. The versatility is what keeps this recipe in my regular rotation.

Ingredients
Method
- Slice the flank steak against the grain into thin strips, about 1/4 inch thick. Place in a bowl and toss with 1 teaspoon of cornstarch and 1 tablespoon of soy sauce. Set aside.
- In a small bowl, whisk together the remaining soy sauce, rice wine, brown sugar, remaining cornstarch, water, and sesame oil. Set aside.
- Bring a large pot of salted water to boil. Add broccoli florets and blanch for 90 seconds until bright green. Drain and rinse with cold water to stop cooking.
- Heat 2 tablespoons of vegetable oil in a large wok or skillet over high heat until shimmering. Add the beef in a single layer and let cook undisturbed for 1-2 minutes until browned on one side.
- Stir the beef and continue cooking for another 1-2 minutes until just cooked through. Remove beef to a plate.
- Add the remaining tablespoon of oil to the pan. Add garlic and ginger and stir fry for 30 seconds until fragrant.
- Add the blanched broccoli and stir fry for 1-2 minutes until heated through and lightly charred in spots.
- Return the beef to the pan and pour in the sauce mixture. Stir everything together and cook for 1-2 minutes until the sauce thickens and coats everything.
- Remove from heat and garnish with sliced scallions. Serve immediately over rice.
