Go Back

High Protein Beef and Broccoli - Simple, Satisfying, and Weeknight-Ready

Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes
Servings: 4 servings

Ingredients
  

  • 1.5 pounds flank steak (or sirloin), sliced thinly against the grain
  • 1 large head of broccoli, cut into bite-size florets (about 5–6 cups)
  • 2 tablespoons neutral oil (avocado, canola, or grapeseed)
  • 4 cloves garlic, minced
  • 1 tablespoon fresh ginger, minced (optional but recommended)
  • 3 green onions, sliced (white and green parts separated)
  • 1 teaspoon toasted sesame oil (for finishing)
  • 1/3 cup low-sodium soy sauce (or tamari for gluten-free)
  • 1/3 cup beef stock (or water, but stock adds more flavor)
  • 1–2 tablespoons oyster sauce (adds depth; use 2 for richer flavor)
  • 1 tablespoon rice vinegar
  • 1–2 teaspoons honey (or zero-calorie sweetener, to taste)
  • 1 tablespoon cornstarch (for thickening)
  • 1/2 teaspoon black pepper
  • 1/4–1/2 teaspoon red pepper flakes (optional for heat)
  • Steamed white or brown rice, quinoa, or cauliflower rice
  • Sesame seeds and extra green onion for garnish

Method
 

  1. Slice the beef: Freeze the steak for 20 minutes to firm it up. Slice very thinly against the grain for tender bites. Pat dry with paper towels to help browning.
  2. Mix the sauce: In a bowl, whisk soy sauce, beef stock, oyster sauce, rice vinegar, honey, cornstarch, black pepper, and red pepper flakes. Stir until smooth with no clumps.
  3. Marinate briefly: Add half the sauce to the sliced beef. Toss to coat and let it sit for 10–15 minutes while you prep the broccoli. Reserve the other half of the sauce for cooking.
  4. Prep the broccoli: Cut into small florets for quick, even cooking. Rinse and shake off excess water.
  5. Quick-blanch (optional but ideal): Bring a pot of salted water to a boil. Cook broccoli for 1–1.5 minutes, then drain and rinse with cold water. This keeps it bright green and crisp-tender.
  6. Heat the pan: Use a large wok or skillet over medium-high heat. Add 1 tablespoon oil and the white parts of the green onions. Stir-fry 30 seconds until fragrant.
  7. Sear the beef: Add half the beef in a single layer. Cook 1–2 minutes per side until browned but not fully cooked through. Transfer to a plate and repeat with remaining beef, adding more oil if needed.
  8. Build flavor: Lower heat slightly. Add garlic and ginger to the pan with a small splash of oil. Stir for 30 seconds, scraping up brown bits.
  9. Add broccoli and sauce: Return broccoli to the pan. Pour in the reserved sauce and bring to a simmer. Stir for 1–2 minutes as it thickens and glazes the broccoli.
  10. Finish the dish: Return beef (and any juices) to the pan. Toss everything together for 1–2 minutes until the beef is just cooked through and glossy. Drizzle with sesame oil and toss again.
  11. Taste and adjust: Add a splash more soy for salt or a pinch of sweetener for balance. Top with the green onion tops and sesame seeds if using.
  12. Serve: Spoon over rice, quinoa, or cauliflower rice, or enjoy as a high-protein bowl on its own.