Classic Savory Beef and Broccoli with Steamed Jasmine Rice
A 31-minute Chinese-American dinner for 4 — 640 calories per serving.
per serving, estimated
Tender sliced flank steak and crisp broccoli florets tossed in a rich, savory soy-oyster sauce, served alongside fluffy steamed jasmine rice.
Ingredients
Serves 4 · custom servings available with a Kiwi account
Savory Beef and Broccoli Stir-Fry
- 1½ pounds flank steak (sliced thinly against the grain, about 1/4-inch thick)
- 5 cups broccoli florets (cut into bite-sized pieces, from about 1 large head)
- 4 tablespoons soy sauce (divided)
- 3 tablespoons oyster sauce
- 1 tablespoon dark soy sauce
- ½ cup beef broth
- 3 tablespoons cornstarch (divided)
- ½ teaspoon baking soda (for velveting the beef)
- 2 tablespoons Shaoxing rice wine (divided)
- 1 tablespoon sesame oil
- 1 teaspoon Granulated sugar
- 1 tablespoon fresh ginger (peeled and minced)
- 4 garlic cloves (minced)
- 3 tablespoons vegetable oil (such as vegetable or canola, divided)
- ¼ teaspoon white pepper
- 1 tablespoon toasted sesame seeds (for garnish) — optional
- 2 scallions (thinly sliced, for garnish) — optional
Steamed Jasmine Ricebase
- 1½ cups jasmine rice (rinsed until water runs clear)
- 2¼ cups water
- ½ teaspoon Kosher salt
Steps
Every amount is written into the step where you use it.
Steps marked like this need your attention — stay close so nothing burns.
Savory Beef and Broccoli Stir-Fry
- In a medium bowl, combine the sliced flank steak with ½ teaspoon baking soda, 2 tablespoons soy sauce, 1 tablespoon Shaoxing rice wine, 1 tablespoon cornstarch, and ¼ teaspoon white pepper; toss well and let velvet for 15 minutes. 5 min
- In a small bowl, whisk together 2 tablespoons soy sauce, 3 tablespoons oyster sauce, 1 tablespoon dark soy sauce, ½ cup beef broth, 1 tablespoon sesame oil, 1 teaspoon sugar, 1 tablespoon Shaoxing rice wine, and 2 tablespoons cornstarch until smooth; set aside. 4 min
- Mince the 4 garlic cloves and 1 tablespoon fresh ginger; set aside together. 3 min
- Timing-sensitive step. Heat 1 tablespoon neutral oil in a large wok or skillet over high heat until shimmering, add the broccoli florets, and stir-fry 3 minutes until bright green and just tender-crisp; transfer to a plate. 4 min
- Timing-sensitive step. Add 1 tablespoon neutral oil to the wok over high heat, spread the beef in a single layer, and sear undisturbed for 1 minute; stir-fry 1–2 minutes more until just cooked through, then transfer to the plate with the broccoli. 3 min
- Timing-sensitive step. Add the remaining 1 tablespoon neutral oil to the wok over medium-high heat, add the garlic and ginger, and stir-fry 30 seconds until fragrant.
- Timing-sensitive step. Pour the sauce mixture into the wok and stir constantly over medium-high heat for 1–2 minutes until it thickens and turns glossy. 2 min
- Timing-sensitive step. Return the beef and broccoli to the wok and toss to coat evenly in the sauce; cook 1 minute more until everything is heated through.
- Transfer to a serving platter and garnish with 1 tablespoon toasted sesame seeds (optional) and 2 thinly sliced scallions (optional). 2 min
Steamed Jasmine Ricebase
- Rinse 1½ cups jasmine rice in a fine-mesh strainer under cold water, swishing with your hand, until the water runs clear, about 30–45 seconds. 3 min
- Combine the rinsed rice, 2¼ cups water, and ½ teaspoon kosher salt in a medium saucepan; bring to a boil over high heat, then immediately reduce heat to the lowest setting, cover tightly, and cook 12 minutes. 15 min
- Remove the saucepan from heat and let the rice steam, covered and undisturbed, for 10 minutes. 10 min
- Uncover and fluff the rice with a fork before serving.
You might also like
Nutrition figures are estimates derived from public reference data and automated calculation. They are not verified by a dietitian and are not medical or dietary advice. Recipes, cooking times, quantities and allergen information are generated automatically and may contain inaccuracies. Kiwi’s allergen filtering is automated and is not a guarantee — it can miss an allergen where an ingredient’s name does not disclose what it contains, or where a product’s formulation differs from the generic ingredient. You must read ingredient labels and confirm for yourself that any food is safe for the people you are feeding. If anyone in your household has a severe or life-threatening food allergy, treat this page as a starting point only. See our full terms.