How to Make Beef & Broccoli

Beef and broccoli is a classic Chinese-American dish. It features tender beef slices coated in a savory sauce with crisp broccoli florets. This recipe serves 4 people. It takes about 30 minutes to prepare and cook.

Many home cooks love this dish for its balance of flavors. The beef stays juicy. The sauce clings perfectly. Broccoli adds crunch and nutrition. You can make it healthier than takeout versions.

Gather your ingredients first. Follow the steps closely. You’ll get restaurant-quality results at home.

Ingredients

For the Beef:

  • 1 pound flank steak or sirloin, thinly sliced against the grain
  • 1 tablespoon cornstarch
  • 1 tablespoon soy sauce
  • 1 teaspoon sesame oil
  • 1/2 teaspoon baking soda (for tenderness)

For the Sauce:

  • 1/4 cup oyster sauce
  • 2 tablespoons soy sauce
  • 1 tablespoon hoisin sauce
  • 1 tablespoon brown sugar
  • 1 teaspoon sesame oil
  • 1/2 cup beef broth or water
  • 1 teaspoon cornstarch mixed with 1 tablespoon water (slurry)

For the Stir-Fry:

  • 4 cups broccoli florets (fresh or frozen)
  • 3 cloves garlic, minced
  • 1-inch piece ginger, minced
  • 2 tablespoons vegetable oil, divided
  • 1 small onion, sliced (optional)
  • Cooked rice, for serving

These ingredients yield a glossy, flavorful sauce. Use low-sodium soy sauce to control saltiness.

Step-by-Step Instructions

  1. Prep the Beef

    Slice the beef into thin strips. This ensures quick cooking and tenderness. Cutting against the grain shortens the muscle fibers.

    In a bowl, toss the beef with cornstarch, soy sauce, sesame oil, and baking soda. Mix well. Let it marinate for 15-20 minutes at room temperature. The baking soda tenderizes the meat. Cornstarch creates a velvety texture.

  2. Make the Sauce

    Whisk together oyster sauce, soy sauce, hoisin sauce, brown sugar, sesame oil, and beef broth in a small bowl. Set aside. This sauce brings umami and sweetness.

    Prepare the cornstarch slurry separately. It thickens the sauce later.

  3. Blanch the Broccoli

    Bring a pot of water to a boil. Add broccoli florets. Blanch for 1-2 minutes until bright green and crisp-tender. Drain immediately. Plunge into ice water to stop cooking. This keeps broccoli vibrant and crunchy.

    Pat dry with a paper towel. Set aside.

  4. Cook the Beef

    Heat 1 tablespoon vegetable oil in a wok or large skillet over high heat. Swirl to coat. Add the marinated beef in a single layer. Sear for 1-2 minutes per side until browned. Do not overcrowd. Cook in batches if needed.

    Remove beef to a plate. The high heat creates a sear without overcooking.

  5. Stir-Fry Vegetables and Sauce

    Add remaining 1 tablespoon oil to the wok. Heat over medium-high. Sauté garlic and ginger for 30 seconds until fragrant. Add sliced onion if using. Stir for 1 minute.

    Return beef to the wok. Pour in the sauce. Bring to a simmer. Add broccoli. Toss to coat.

    Stir the cornstarch slurry. Pour it in. Cook for 1-2 minutes until sauce thickens and glazes everything.

    Remove from heat. Serve hot over steamed rice.

Tips for Perfect Beef & Broccoli

  • Slice beef thinly and freeze it for 20 minutes first. This makes slicing easier.
  • Use high heat for stir-frying. It prevents steaming and keeps textures distinct.
  • Taste the sauce before adding to beef. Adjust sweetness or salt as needed.
  • For extra heat, add red pepper flakes or fresh chilies.
  • Make it gluten-free with tamari instead of soy sauce and gluten-free oyster sauce.
  • Velveting the beef is key. The marinade protects it from toughening.
  • Fresh broccoli works best. Frozen is fine but thaw and drain first.
  • Don’t skip blanching. Raw broccoli stays too firm.
  • Leftovers store well in the fridge for 3 days. Reheat gently to avoid overcooking beef.

Variations

  • Swap beef for chicken or tofu for variety. Marinate chicken similarly.
  • Add carrots, bell peppers, or snap peas for color and crunch.
  • Make it spicy with sriracha in the sauce.
  • For low-carb, serve over cauliflower rice.
  • Slow cooker version: Brown beef first, then simmer with sauce and broccoli for 4 hours on low.
  • Air fryer twist: Cook beef at 400°F for 8 minutes, then toss with blanched broccoli and sauce.

These changes keep the dish exciting.

Nutrition Facts (Per Serving)

Approximate values without rice:

  • Calories: 320
  • Protein: 28g
  • Fat: 15g
  • Carbs: 18g
  • Fiber: 4g
  • Sugar: 8g

Broccoli provides vitamin C and K. Beef offers iron and protein. Use lean cuts to cut fat.

Common Mistakes to Avoid

  • Overcooking beef makes it tough. Sear quickly over high heat.
  • Too much sauce drowns the dish. Use the listed amounts.
  • Skipping marinade leads to chewy meat. Always velvet.
  • Low heat steams instead of stir-fries. Get your wok screaming hot.
  • Not drying broccoli leads to watery sauce. Pat it dry.

Why This Recipe Works

  • The baking soda tenderizes without altering taste. Cornstarch seals juices.
  • Blanching broccoli perfects texture. Sauce balances sweet, salty, and savory.
  • High-heat wok method mimics restaurant style.

This recipe scales easily. Double for a crowd.

FAQs

  • 1. Can I use frozen broccoli?

    Yes. Thaw and drain well. Blanching step is optional but helps texture.

  • 2. What if I don’t have oyster sauce?

    Substitute with hoisin plus a bit of fish sauce or soy sauce mixed with sugar.

  • 3. How do I make it less sweet?

    Reduce brown sugar to 1 teaspoon or omit hoisin.

  • 4. Is flank steak the best cut?

    Flank or sirloin works great. Avoid round steak; it’s too lean and tough.

  • 5. Can I prepare this ahead?

    Marinate beef up to 24 hours ahead. Blanch broccoli and make sauce in advance. Stir-fry just before serving.

Enjoy your homemade beef and broccoli. It’s better than takeout. Share your tweaks in the comments.