Why You’ll Love This Recipe
I love this dish because it delivers classic Chinese takeout flavor with fresh, simple ingredients from my kitchen. There’s no need for a wok or fancy techniques. The beef is incredibly tender thanks to a smart marinating trick, and the broccoli stays crisp-tender without extra blanching. It’s easy to adapt, great for meal prep, and perfect for feeding the whole family without a lot of fuss.
ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
For the Beef and Marinade:
-
Flank steak (or skirt steak), thinly sliced against the grain
-
Soy sauce
-
Shaoxing wine (or dry sherry)
-
Cornstarch
-
Baking soda (optional, for tenderizing tougher cuts)
For the Sauce:
-
Soy sauce
-
Oyster sauce
-
Brown sugar
-
Garlic, minced
-
Ginger, minced
-
Cornstarch
-
Water or beef broth
For the Stir-Fry:
-
Broccoli florets
-
Neutral oil (like vegetable or canola oil)
-
Cooked white rice (for serving)
directions
-
Marinate the Beef:
I combine the sliced beef with soy sauce, Shaoxing wine, cornstarch, and optionally, a pinch of baking soda if I’m using a tougher cut. I mix well and let it marinate for at least 20–30 minutes. -
Make the Sauce:
In a small bowl, I whisk together soy sauce, oyster sauce, brown sugar, garlic, ginger, cornstarch, and water (or broth). I set it aside. -
Cook the Beef:
I heat oil in a large skillet over medium-high heat. I add the beef in a single layer and sear until browned, about 1–2 minutes per side. I remove it from the pan and set it aside. -
Cook the Broccoli:
In the same skillet, I add a splash of water and the broccoli. I cover and steam it for 2–3 minutes until crisp-tender. I uncover and cook off any remaining liquid. -
Combine Everything:
I return the beef to the skillet, pour in the sauce, and stir everything together. The sauce thickens in about 1–2 minutes and coats the meat and broccoli beautifully. -
Serve:
I spoon it over hot rice and top with sliced scallions or sesame seeds if I want a little extra.
Servings and timing
This recipe serves 4 and comes together in 30 minutes from start to finish—including marinating, chopping, and cooking.
Variations
-
I add sliced bell peppers, carrots, or snap peas if I want more veggies.
-
For extra heat, I stir in chili flakes or a spoonful of chili garlic sauce.
-
I swap the beef with chicken or tofu for a different protein.
-
If I want it lower sodium, I use low-sodium soy sauce and skip the oyster sauce or replace it with hoisin.
storage/reheating
I store leftovers in the fridge for up to 3 days. To reheat, I warm it in a skillet with a splash of water or microwave it in short bursts until hot. The sauce stays thick and flavorful, even after chilling.
FAQs
Can I use a different cut of beef?
Yes, I prefer flank or skirt steak, but tougher cuts like chuck or round work if I tenderize them with baking soda in the marinade.
What if I don’t have oyster sauce?
I substitute with hoisin sauce or soy sauce mixed with a bit of sugar for a similar savory-sweet effect.
Do I need a wok to make this?
Not at all. I use a wide, flat skillet and still get great sear and flavor.
Can I freeze beef and broccoli?
It freezes okay, though the broccoli can get a little soft. I prefer to enjoy it fresh or refrigerate leftovers instead.
How do I keep the beef tender?
I slice it thinly against the grain and marinate it properly. A short sear on high heat helps keep it juicy.
Conclusion
This Beef and Broccoli recipe is everything I love in a homemade stir-fry: quick, flavorful, and better than takeout. With tender meat, crisp veggies, and a deeply savory sauce, it hits all the right notes—and I only need one pan to make it happen. It’s a weeknight staple that I never get tired of cooking or eating.
PrintBeef and Broccoli (Chinese Takeout-Style)
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
This Chinese takeout-style Beef and Broccoli is a quick, flavorful stir-fry featuring tender marinated beef and crisp broccoli in a savory garlic-ginger sauce. Better than takeout and made in just 30 minutes!
- Author: Julia
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: Serves 4
- Category: Main Course
- Method: Stir-Fry
- Cuisine: Chinese-Inspired
Ingredients
For the Beef and Marinade:
Flank or skirt steak, thinly sliced against the grain
1 tbsp soy sauce
1 tbsp Shaoxing wine (or dry sherry)
1 tsp cornstarch
1/4 tsp baking soda (optional, for tenderizing)
For the Sauce:
2 tbsp soy sauce
2 tbsp oyster sauce
1 tbsp brown sugar
2 cloves garlic, minced
1 tsp fresh ginger, minced
1 tsp cornstarch
1/4 cup water or beef broth
For the Stir-Fry:
3 cups broccoli florets
1–2 tbsp neutral oil (canola, vegetable, etc.)
Cooked white rice, for serving
Optional: sliced scallions or sesame seeds for garnish
Instructions
Marinate the Beef: Combine sliced beef with soy sauce, Shaoxing wine, cornstarch, and baking soda (if using). Toss and let marinate for 20–30 minutes.
Make the Sauce: In a bowl, whisk soy sauce, oyster sauce, brown sugar, garlic, ginger, cornstarch, and water or broth. Set aside.
Sear the Beef: Heat oil in a large skillet over medium-high heat. Cook beef in a single layer, searing for 1–2 minutes per side. Remove and set aside.
Steam the Broccoli: In the same pan, add a splash of water and broccoli. Cover and steam for 2–3 minutes until bright green and crisp-tender. Uncover and evaporate excess liquid.
Combine: Return beef to pan, pour in sauce, and stir. Cook 1–2 minutes until sauce thickens and coats everything evenly.
Serve: Spoon over rice and garnish with scallions or sesame seeds if desired.
Notes
Slice beef thinly against the grain for tenderness.
Use low-sodium soy sauce for a lighter version.
Add chili flakes or chili garlic sauce for heat.
Substitute hoisin for oyster sauce if needed.
Swap in chicken or tofu for a different protein.
Nutrition
- Serving Size: 1/4 of recipe with rice
- Calories: 420
- Sugar: 6g
- Sodium: 720mg
- Fat: 18g
- Saturated Fat: 5g
- Unsaturated Fat: 11g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 3g
- Protein: 32g
- Cholesterol: 75mg