Beef and Broccoli Stir-Fry served over steamed white rice with tender beef, crisp broccoli, and a glossy homemade soy ginger sauce.

Beef and Broccoli Stir-Fry

Edward Tracy recipe author portrait in a modern kitchen
Edward TracyRecipe Author
Ingredients
4
Person(s)
  • 1½ pound
    Beef sirloin
  • 4 cup
    Broccoli florets
  • 2 tbsp
    Vegetable oil
  • 3
    Cloves garlic
  • 1 tbsp
    Freshly grated ginger
  • 2
    Green onions
  • 1/2 cup
    Low-sodium soy sauce
  • 1/4 cup
    Beef broth
  • 2 tbsp
    Brown sugar
  • 1 tbsp
    Oyster sauce
  • 1 tbsp
    Cornstarch
  • 1 tsp
    Sesame oil
  • 1/4 tsp
    Black pepper
Directions
  • Prepare the Sauce

    In a small bowl, whisk together the soy sauce, beef broth, brown sugar, oyster sauce, cornstarch, sesame oil, and black pepper until smooth. Set aside.

  • Cook the Broccoli

    Heat 1 tablespoon of vegetable oil in a large skillet or wok over medium-high heat. Add the broccoli florets and cook for 3–4 minutes, stirring frequently, until bright green and crisp-tender. Transfer the broccoli to a plate.

  • Cook the Beef

    Add the remaining tablespoon of oil to the skillet. Arrange the sliced beef in a single layer and cook for 2–3 minutes per side until nicely browned. Avoid overcrowding the pan, cooking in batches if necessary. Add the garlic and grated ginger during the final minute and stir until fragrant.

  • Combine Everything

    Return the broccoli to the skillet. Pour in the prepared sauce and stir continuously for 2–3 minutes until it thickens and coats the beef and broccoli evenly. Remove from the heat and garnish with sliced green onions and sesame seeds if desired. Serve immediately over steamed white rice, brown rice, or cooked noodles.

Nutritions
  • Calories:
    390
  • Protein:
    34 g
  • Carbohydrates:
    17 g
  • Fat:
    20 g
  • Saturated Fat:
    6 g
  • Fiber:
    3 g
  • Sugar:
    8 g
  • Sodium:
    880 mg
  • Cholesterol:
    85 mg
Images
'); printWindow.document.close(); setTimeout(function() { printWindow.print(); }, 500); }; });