Beef and broccoli is a classic stir-fry that brings together tender slices of beef and vibrant broccoli florets in a rich, savory garlic-ginger sauce. This easy beef and broccoli recipe delivers restaurant-quality results in just 30 minutes, right in your own kitchen.
With its glossy soy-based sauce, slightly sweet and salty balance, and satisfying texture, this homemade version captures all the magic of your favorite Chinese takeout — but it’s fresher, faster, and even better. Perfect for weeknights, this one-pan wonder pairs beautifully with white rice, brown rice, or noodles.
Ingredients Overview

This dish uses simple pantry staples and fresh ingredients to create bold flavor and great texture:
-
Beef (Flank or Sirloin Steak): Thinly sliced against the grain for maximum tenderness. Flank steak is traditional for stir-frying.
-
Broccoli Florets: Fresh broccoli adds crunch, color, and a mildly sweet, earthy flavor. You can use frozen broccoli — just thaw and pat dry first.
-
Garlic and Ginger: Aromatic essentials that build depth and fragrance.
-
Soy Sauce: The base of the stir-fry sauce — opt for low-sodium to control saltiness.
-
Oyster Sauce: Thick and deeply savory, adding umami richness and sheen to the sauce.
-
Brown Sugar: Adds a touch of sweetness to balance the soy.
-
Cornstarch: Used both in the marinade and sauce for a silky, glossy finish.
-
Sesame Oil: Just a drizzle adds nutty, aromatic flavor at the end.
-
Neutral Oil (Canola, Avocado, or Vegetable Oil): Ideal for high-heat stir-frying.
Ingredient Swaps & Add-Ons
-
Protein Swap: Try chicken, tofu, shrimp, or tempeh.
-
Extra Veggies: Add snow peas, mushrooms, red bell peppers, or carrots.
-
No Oyster Sauce? Use hoisin sauce or a bit of Worcestershire as a substitute.
-
Low-Carb Option: Serve with cauliflower rice or spiralized veggies.
The key to great stir-fry is prepping all ingredients before cooking — once the pan is hot, things move fast.
Step-by-Step Instructions
1. Slice and Marinate the Beef
Thinly slice:
-
1 lb flank steak or sirloin (against the grain)
Toss the beef in a bowl with:
-
1 tbsp soy sauce
-
1 tbsp oyster sauce
-
1 tsp cornstarch
-
½ tsp sesame oil
Let it marinate for 15–20 minutes while you prep the rest.
2. Blanch the Broccoli
Bring a pot of water to a boil. Add:
-
3 cups broccoli florets
Boil for 2 minutes until vibrant green and slightly tender. Drain and rinse with cold water or plunge into an ice bath to stop cooking. Pat dry.
3. Make the Sauce
In a small bowl, whisk together:
-
3 tbsp soy sauce
-
2 tbsp oyster sauce
-
1 tbsp brown sugar
-
½ tsp sesame oil
-
¼ cup water or beef broth
-
1 tsp cornstarch
Set aside.
4. Stir-Fry the Beef
Heat:
-
1 tbsp neutral oil in a large skillet or wok over high heat
Add the marinated beef in batches. Sear undisturbed for 1 minute, then stir-fry until browned (about 2–3 minutes). Transfer to a plate.
5. Cook Aromatics
In the same pan, add:
-
2 cloves garlic, minced
-
1 tsp fresh ginger, grated
Sauté for 30 seconds until fragrant. Add broccoli and toss to heat through.
6. Combine and Simmer
Return the beef to the pan. Pour in the sauce and stir everything to coat.
Simmer for 2–3 minutes until the sauce thickens and everything is glazed and heated through.
Finish with a light drizzle of sesame oil and garnish with green onions or sesame seeds.
Tips, Variations & Substitutions
-
Prep Is Key: Slice everything and make your sauce before heating the pan.
-
Tender Beef Tip: For extra softness, add ½ tsp baking soda to the marinade (optional).
-
Extra Saucy? Double the sauce recipe to coat rice or noodles.
-
Make It Spicy: Add red pepper flakes, Sriracha, or chili garlic paste.
-
Air Fryer Option: Cook beef in the air fryer and toss in sauce on the stove with broccoli.
Use a wok or large pan to give the ingredients room to sear, not steam.
Serving Ideas & Occasions
Beef and broccoli is ideal for a cozy dinner or easy meal prep:
-
Serve With: Steamed white rice, jasmine rice, brown rice, or noodles.
-
Low-Carb Option: Try it with cauliflower rice or steamed greens.
-
Family Dinner: Kid-friendly, hearty, and easy to scale up.
-
Meal Prep: Keeps well in the fridge and reheats without losing flavor.
Garnish with green onions, sesame seeds, or a drizzle of chili oil for an added kick.
Nutritional & Health Notes
This dish is naturally dairy-free and packed with protein and fiber from the broccoli.
Approximate per-serving nutrition (serves 4):
-
Calories: 380
-
Protein: 30g
-
Carbs: 14g
-
Fat: 22g
-
Fiber: 3g
To make it lighter:
-
Use less oil
-
Choose leaner cuts of beef
-
Add more broccoli and veggies
-
Reduce sugar or use a sugar substitute
It’s a satisfying meal that can fit into a low-carb, high-protein, or balanced eating plan.
FAQs
Q1: Can I use frozen broccoli?
Yes — just thaw and pat dry before stir-frying to avoid excess moisture.
Q2: What’s the best beef for stir-fry?
Flank steak is ideal, but sirloin, skirt steak, or ribeye also work. Slice thinly against the grain for tenderness.
Q3: Can I make this dish ahead?
Yes. Prep the sauce and meat ahead. Stir-fry just before serving for the best texture.
Q4: How do I store and reheat leftovers?
Store in the fridge up to 4 days. Reheat gently in a skillet with a splash of water to loosen the sauce.
Q5: Can I freeze beef and broccoli?
Yes. Let it cool, store in freezer-safe containers, and freeze up to 2 months. Thaw and reheat over low heat.
Q6: Can I make this vegetarian?
Absolutely. Use tofu or tempeh instead of beef and substitute with vegetarian oyster sauce or soy sauce blend.
Q7: Is this gluten-free?
Use tamari instead of soy sauce and choose a gluten-free oyster sauce to make it gluten-free.
A fast, flavorful stir-fry with tender beef, crisp broccoli, and a savory-sweet garlic soy sauce — better than takeout and ready in 30 minutes.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30minutes
- Yield: 4–6 servings 1x
Ingredients
-
1 lb flank or sirloin steak, thinly sliced
-
3 cups broccoli florets
-
2 cloves garlic, minced
-
1 tsp fresh ginger, grated
-
1 tbsp neutral oil
-
1 tbsp soy sauce (for marinade)
-
1 tbsp oyster sauce (for marinade)
-
1 tsp cornstarch (for marinade)
-
½ tsp sesame oil (for marinade)
Sauce:
-
3 tbsp soy sauce
-
2 tbsp oyster sauce
-
1 tbsp brown sugar
-
¼ cup water or beef broth
-
½ tsp sesame oil
-
1 tsp cornstarch
Instructions
-
Marinate beef with soy sauce, oyster sauce, sesame oil, and cornstarch for 15–20 minutes.
-
Blanch broccoli in boiling water for 2 minutes. Drain and set aside.
-
Whisk together all sauce ingredients in a bowl.
-
Heat oil in skillet. Stir-fry beef until browned; remove and set aside.
-
Sauté garlic and ginger. Add broccoli and cook briefly.
-
Return beef to pan. Pour in sauce and stir until thickened.
-
Garnish and serve hot over rice or noodles.