Classic Beef and Broccoli Stir-Fry: The Ultimate Homemade Recipe
Experience restaurant-quality beef and broccoli at home with our easy, flavorful stir-fry that delivers tender steak and crisp veggies in a rich sauce.

Beef and Broccoli Stir-Fry: The Chinese-American Classic
Beef and broccoli is a beloved dish in Chinese-American cuisine, known for its tender, velvety pieces of steak, crisp broccoli florets, and rich, fragrant brown sauce. Often served over white rice, this stir-fry combines savory flavors with satisfying textures, making it a favorite for weeknight cooking and special occasions alike. If you’ve ever wondered how to recreate this takeout favorite at home, our step-by-step guide will walk you through the entire process, from marination to final plating.
What Makes Beef and Broccoli Outstanding?
- Tender steak: Thinly sliced flank steak, marinated and briefly seared, develops a characteristic “velvet” texture.
- Crisp-tender broccoli: Quick cooking preserves crunch and bright flavor.
- Rich sauce: Soy sauce, oyster sauce, and aromatics combine for a glossy, savory coating.
- Quick cooking: Stir-frying delivers restaurant-quality results in under 30 minutes.
Ingredients for Beef and Broccoli Stir-Fry
The magic of this dish begins with fresh ingredients and a well-balanced sauce. Here’s what you’ll need for a classic beef and broccoli stir-fry:
| Ingredient | Amount | Role in Recipe |
|---|---|---|
| Flank steak | 1 1/2 lbs, thinly sliced | Main protein, tender and quick-cooking |
| Soy sauce | 2/3 cup, divided | Base for marinade and sauce, adds savory flavor |
| Cornstarch | 2 1/2 tbsp, divided | Velveting meat and thickening sauce |
| Brown sugar | 2 tbsp, divided | Balancing the salty flavors, slight sweetness |
| Sherry (or dry white wine) | 2 tbsp | Tenderizes meat and adds depth |
| Rice vinegar | 1 tbsp | Brightens sauce, balances flavor |
| Beef broth | 3/4 cup | Provides savory base for sauce |
| Oyster sauce | 3 tbsp | Richer umami, signature flavor |
| Sriracha (optional) | 1 tbsp | Heat and extra flavor |
| Garlic | 3 cloves, minced | Crisp aromatic |
| Ginger | 2-inch piece, minced | Fragrant aromatic |
| Scallions | 3, sliced (green and white parts separated) | Fresh finishing touch & flavor base |
| Broccoli | 4 cups florets | Vegetable star, vivid color and crunch |
| Vegetable oil | 3 tbsp | For stir-frying |
| Sesame seeds | For garnish | Nutty crunch |
| White rice | For serving | Base for meal |
Step-by-Step Directions
Step 1: Marinate the Steak
- In a medium bowl, combine sherry (or wine), rice vinegar, salt, black pepper, 1/3 cup soy sauce, 1 tbsp + 1.5 tsp cornstarch, and 1 tbsp brown sugar.
- Add thinly sliced flank steak to the bowl and toss to evenly coat the pieces.
- Let the steak marinate for 20 minutes at room temperature, which tenderizes and flavors the meat.
Step 2: Prepare Aromatics and Vegetables
- Finely chop garlic and ginger.
- Slice scallions and separate green tops (for garnish) from white parts (for stir-fry).
- In a small bowl, combine garlic, ginger, and white scallion pieces. Reserve the green tops separately for finishing the dish.
- Chop broccoli into bite-sized florets and set aside in a bowl.
Step 3: Make the Stir-Fry Sauce
- In a large measuring cup, whisk together beef broth, oyster sauce, sriracha (if desired), remaining 1/4 cup soy sauce, 1 tbsp cornstarch, and 1 tbsp brown sugar.
- Arrange prepared bowls of steak, aromatics, broccoli, and sauce next to the stove for a seamless cooking process.
Step 4: Sear the Beef
- Heat 1 tbsp vegetable oil in a large skillet over medium-high heat.
- Add half of the marinated steak in a single layer and let cook 1 minute undisturbed to develop char and flavor.
- Stir and cook another minute, until fully cooked in spots and beginning to char.
- Transfer beef to a plate and repeat the process with another tablespoon of oil and remaining steak.
- Discard any excess marinade, as it has done its job of flavoring and tenderizing the beef.
Step 5: Cook Aromatics and Broccoli
- Return skillet to medium heat and add remaining 1 tbsp oil.
- Add the garlic-ginger-scallion mixture. Stir occasionally until fragrant (about 2 minutes).
- Add broccoli florets and stir frequently until slightly softened (about 1 minute).
- Pour in prepared stir-fry sauce, cover, and cook undisturbed for 3 minutes. The broccoli will steam and sauce will thicken.
Step 6: Combine Beef and Broccoli
- Uncover the pan, return cooked beef to skillet, and toss to fully coat with the sauce.
- Continue cooking, tossing frequently, until beef is warmed through and broccoli is crisp-tender (2–3 minutes more).
Step 7: Serve and Garnish
- Divide cooked white rice among serving plates.
- Spoon beef and broccoli stir-fry over rice.
- Sprinkle with reserved green scallion tops and sesame seeds for a final touch of freshness and flavor.
Tips for Perfect Beef and Broccoli Every Time
- Use flank steak or sirloin: These cuts are lean and develop great texture when sliced thin against the grain.
- Don’t overcrowd the pan: Sear beef in batches to ensure browning—not steaming—for optimal flavor.
- Prep ahead: Have all ingredients measured and chopped before you begin stir-frying. This is key for success in high-heat cooking.
- Keep broccoli crisp: Cook briefly for color and crunch. Overcooked broccoli can become mushy.
- Toss frequently: Ensures even sauce distribution and avoids sticking.
Variations for Customization
- Make it spicy: Add more sriracha or red pepper flakes for heat.
- Go gluten-free: Substitute tamari for soy sauce.
- Try other veggies: Snow peas, bell peppers, or mushrooms work well.
- Serve with noodles: Swap rice for cooked rice noodles for a twist (see FAQ).
Frequently Asked Questions (FAQs)
Q: Can I use a different cut of beef?
Yes. While flank steak is traditional, sirloin, skirt steak, or even ribeye can be used. The key is slicing thin and marinating to tenderize and flavor the meat.
Q: Is oyster sauce necessary?
Oyster sauce adds a distinct savory depth and subtle sweetness. If you don’t have it, you can substitute with soy sauce plus a dash of Worcestershire, but the flavor won’t be quite as rich.
Q: How do I keep broccoli crisp, not soggy?
The secret is in the short steaming step. Cover for 3 minutes only, then finish uncovered with beef. Immediate serving helps retain crunch.
Q: Can I make this gluten-free?
Yes, substitute tamari or certified gluten-free soy sauce and check oyster sauce for a gluten-free label.
Q: What are good side dishes for beef and broccoli?
White rice is classic, but brown rice, jasmine rice, or rice noodles offer good variety. Steamed dumplings and simple cucumber salad pair well, too.
Serving Suggestions and Presentation
For the best experience, serve beef and broccoli immediately over piping hot white rice. Garnish with chopped green scallions and toasted sesame seeds to enhance flavor and visual appeal. Pair with:
- Simple cucumber salad with rice vinegar dressing
- Steamed or pan-fried dumplings
- Pickled vegetables for crunch and acidity
Nutrition and Storage Tips
- Nutritional profile: Protein-rich, loaded with fiber, vitamins, and minerals thanks to steak and broccoli.
- Storing leftovers: Cool completely, then refrigerate for up to 3 days in a sealed container.
- Reheating: Gently reheat in a skillet over medium heat or microwave in brief intervals, stirring often to preserve texture.
- Freezing: Beef and broccoli can be frozen but may lose some crispness. Freeze in portions with rice for easy weeknight meals.
Advanced Options: Slow-Cooker Beef and Broccoli
For a hands-off version, try a slow-cooker approach:
- Add sliced steak to a slow cooker with beef broth, soy sauce, brown sugar, sesame oil, Sriracha, garlic, and green onions.
- Cover and cook on low for 3.5–4 hours until beef is fork-tender.
- Mix slow-cooker broth with cornstarch and return to pot to thicken.
- Add broccoli florets and cook covered for 20 minutes.
- Serve over jasmine rice with sesame seeds and green onions.
Reader Testimonials and Community Feedback
Many home cooks rave about the tender texture and restaurant-level flavor of this recipe. Common feedback highlights the importance of marinating the beef and using fresh aromatics for depth. Comments often praise its adaptability and crowd-pleasing results for families of all ages.
Popular Variations from Delish
- Slow-Cooker Beef & Broccoli: Low and slow for fall-apart beef (see Delish).
- Beef & Broccoli Noodles: Soy sauce-infused steak tossed with rice noodles and broccoli for a quick, satisfying alternative.
- Mongolian Beef & Broccoli: Sweet, crispy beef with a robust sauce for a different flavor profile.
- Air Fryer Beef & Broccoli: Quick, easy, and less oil—ready in under 30 minutes.
- Ground Beef Teriyaki Bowls: No slicing needed, teriyaki sauce for a weeknight twist.
Conclusion: Make This Classic Tonight
With its tender steak, crisp-tender broccoli, and rich, glossy sauce, beef and broccoli is a perennial favorite that truly shines in homemade form. Whether you follow our classic stir-fry steps or opt for a slow-cooker twist, you’ll enjoy a dish that’s fast, flavorful, and endlessly customizable. Gather your fresh ingredients, prep your mise en place, and discover how easy it is to bring the flavors of your favorite Chinese takeout right to your own kitchen.
Frequently Asked Questions (FAQs)
Q: Can I make beef and broccoli ahead of time?
A: You can prep ingredients ahead, but for best texture, cook just before serving. Leftovers keep well refrigerated for up to 3 days.
Q: How do I slice steak thinly?
A: Freeze the beef for 30 minutes. This firms it up so you can easily slice against the grain into thin strips.
Q: What rice is best for serving?
A: Steamed white rice is classic, but jasmine or basmati rice add fragrance. Fried rice or cooked noodles are flavorful alternatives.
Q: Does this recipe double well?
A: Yes, double all ingredients but cook beef in batches to keep the pan hot for searing.
Q: What wine pairs well with beef and broccoli?
A: Light reds like Pinot Noir or dry white wines such as Sauvignon Blanc work beautifully. A crisp lager also enhances the savory notes.










