Beef and Broccoli Recipe
There is something irresistibly comforting about a classic Beef and Broccoli stir-fry that makes it a go-to dish for weeknights or when you simply crave a satisfying, flavorful meal. This dish balances tender, marinated flank steak with crisp-tender broccoli tossed in a luscious, savory sauce that brings a perfect harmony of sweet, salty, and umami notes. If you love simple yet unforgettable flavors that come together quickly, Beef and Broccoli is definitely a recipe you’ll want to keep close in your culinary repertoire.

Ingredients You’ll Need
Don’t be intimidated by lists of ingredients; this Beef and Broccoli recipe uses straightforward basics that each play a crucial role. From the tender flank steak and crunchy broccoli to the aromatic garlic and ginger, every ingredient adds a layer of flavor or texture that makes this dish truly special.
- Flank steak, 1 lb (thinly sliced 1/4 inch thick against the grain): This cut is perfect for quick cooking and stays tender when sliced correctly.
- Baking soda, 1 teaspoon: Used to tenderize the beef so it’s melt-in-your-mouth soft.
- Shaoxing wine, 2 tablespoons total: Adds depth of flavor and a subtle sweetness to the marinade and sauce.
- Light soy sauce, 3 tablespoons total: Provides the classic salty-savory backbone of the dish.
- Oyster sauce, 2 1/2 tablespoons total: Brings a rich, slightly sweet umami boost essential for that signature taste.
- White pepper, 1/4 teaspoon: Adds gentle heat without overpowering the other flavors.
- Water, 2 tablespoons: Helps blend the marinade perfectly around the meat.
- Cornstarch, 1 1/2 tablespoons total: Used to tenderize and thicken the sauce for that perfect glossy finish.
- Dark soy sauce, 2 tablespoons: Offers a deeper color and richer flavor to the sauce.
- Granulated sugar, 1 tablespoon: Balances the savory elements with a touch of sweetness.
- Low sodium chicken broth, 1/2 cup: Provides a savory base for the sauce that keeps it light but flavorful.
- Broccoli, 1 lb (cut into bite sized pieces): Crisp and vibrant, it adds a fresh green crunch and nutritional goodness.
- Garlic cloves, 5 (minced): Intensifies the aroma and layers of taste.
- Ginger, 1/2 tablespoon (minced): Adds a fresh, zesty pungency that brightens the dish.
- Toasted sesame oil, 1 teaspoon: A finishing touch that adds a nutty fragrance and richness.
How to Make Beef and Broccoli
Step 1: Marinate the Beef
Start by tossing your thinly sliced flank steak with the baking soda, Shaoxing wine, light soy sauce, oyster sauce, white pepper, water, and cornstarch. This marinade is the secret to tender and flavorful beef that has a silky texture once cooked. Let it rest at least 15 minutes — this quick soak makes all the difference!
Step 2: Mix the Stir-Fry Sauce
While your beef is soaking up all that flavor, whisk together the oyster sauce, light soy sauce, dark soy sauce, Shaoxing wine, sugar, chicken broth, and cornstarch in a small bowl. This sauce will coat every piece perfectly, bringing the dish’s signature glossy finish and balanced taste.
Step 3: Blanch the Broccoli
Bring a pot of salted water to a boil and give your broccoli bites just 1 to 2 minutes — this quick blanch keeps them bright green and crisp-tender. Drain immediately and set aside so they’re ready to join the stir-fry later without overcooking.
Step 4: Sear the Beef
Heat a tablespoon of oil in a wok or large skillet over medium-high heat until hot and shimmering. Spread the marinated beef in a single layer, and sear quickly—just 30 seconds on each side until browned. This fast, hot sear locks in juices and flavor while building a beautiful crust. Remove the beef and set it aside.
Step 5: Stir Fry Everything Together
In the same pan, add another tablespoon of oil, then toss in the minced garlic and ginger. Sauté them just until fragrant, about 30 seconds, before adding the broccoli. Cook the broccoli for 1 minute, then add the seared beef and pour over the prepared stir-fry sauce. Toss it all together for 1 to 2 minutes until the sauce thickens and evenly coats every morsel. Finish with a drizzle of toasted sesame oil for that irresistible nutty aroma.
Step 6: Serve and Enjoy!
Once everything is perfectly coated and warm, it’s ready to serve. A scoop of fluffy white rice alongside will soak up all those beautiful sauce drippings. You’ll find the balance of tender beef and crisp broccoli, kissed by a rich, savory sauce, makes this classic Beef and Broccoli dish an absolute winner every single time.
How to Serve Beef and Broccoli

Garnishes
Freshly diced green onions sprinkled over the top add a fresh crunch and mild oniony pop that brightens the dish visually and flavor-wise. For a little extra kick, a light sprinkle of toasted sesame seeds can also add texture and nuttiness.
Side Dishes
Beef and Broccoli pairs wonderfully with steamed jasmine rice or brown rice for a wholesome base that catches all the delicious sauce. If you want to keep it lighter, cauliflower rice or even a simple stir-fried noodle makes a great accompaniment.
Creative Ways to Present
For a fun twist, serve this Beef and Broccoli over crispy rice cakes or wrapped in lettuce leaves for handheld bites. Adding a squeeze of fresh lime or a drizzle of chili oil can elevate the flavors and surprise your guests in the most delightful way.
Make Ahead and Storage
Storing Leftovers
Place any leftovers in an airtight container and refrigerate for up to 3 days. The beef will absorb more of the sauce overnight, deepening the flavors, which makes the next-day meal just as good, if not better.
Freezing
You can freeze Beef and Broccoli for up to 2 months. Just cool it completely before packing it into freezer-safe containers or bags. When ready to enjoy, thaw it overnight in the refrigerator for best results and texture.
Reheating
The best way to reheat this dish is on the stove over medium heat to keep the broccoli crisp and beef tender. Add a splash of water or broth if the sauce has thickened too much. Microwave works too, but stir halfway through to heat evenly.
FAQs
Can I use a different cut of beef for Beef and Broccoli?
Absolutely! While flank steak is ideal for its tenderness and flavor, sirloin or ribeye sliced thinly also work well. Just keep in mind that different cuts may vary slightly in texture and cooking time.
How do I keep the broccoli from getting soggy?
Blanching the broccoli quickly in boiling water then immediately draining it helps keep it crisp-tender and bright green. Avoid overcooking during the stir-fry to maintain that perfect crunch.
Is Shaoxing wine necessary?
Shaoxing wine provides authentic depth and sweetness, but if you don’t have it, dry sherry or a splash of rice vinegar mixed with a pinch of sugar can be substituted in a pinch.
Can I make Beef and Broccoli vegetarian?
You can replace beef with firm tofu or seitan for a vegetarian version. Just marinate and cook them similarly, adjusting the timing to suit the ingredient’s texture.
What’s the secret to tender beef in this recipe?
The secret lies in the baking soda marinade which breaks down the proteins, and quick searing that locks in juices without overcooking. Also, slicing against the grain ensures each bite is tender.
Final Thoughts
Beef and Broccoli is a timeless dish that brings together simple ingredients in a way that feels both special and comforting at home. Once you try this recipe, with its vibrant colors and rich flavors, it might just become your new favorite for busy nights or anytime you want a delicious, nourishing meal on the table fast. Give it a go — your taste buds will thank you!
Print
Beef and Broccoli Recipe
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Diet: Low Fat
Description
This classic Beef and Broccoli stir-fry features tender, marinated flank steak cooked to perfection with lightly blanched broccoli in a savory and slightly sweet sauce. It’s a quick and easy dish that brings the flavors of Chinese-American takeout to your home kitchen using simple ingredients. Perfect to serve over steamed rice for a satisfying weeknight meal.
Ingredients
Beef Marinade
- 1 lb flank steak, thinly sliced 1/4 inch thick against the grain
- 1 teaspoon baking soda
- 1 tablespoon Shaoxing wine
- 1 tablespoon light soy sauce
- 1 tablespoon oyster sauce
- 1/4 teaspoon white pepper
- 2 tablespoons water
- 1 tablespoon cornstarch
Stir-fry Sauce
- 1 1/2 tablespoons oyster sauce
- 2 tablespoons light soy sauce
- 2 tablespoons dark soy sauce
- 1 tablespoon Shaoxing wine
- 1 tablespoon granulated sugar
- 1/2 cup low sodium chicken broth
- 1/2 tablespoon cornstarch
Other Ingredients
- 1 lb broccoli, cut into bite-sized pieces
- 5 garlic cloves, minced
- 1/2 tablespoon ginger, minced
- 1 teaspoon toasted sesame oil
- Cooking oil (for stir-frying, about 2 tablespoons)
- Freshly diced green onions, for garnish
- Steamed rice, for serving
Instructions
- Marinate the beef: In a mixing bowl, combine the thinly sliced flank steak with baking soda, Shaoxing wine, light soy sauce, oyster sauce, white pepper, water, and cornstarch. Mix thoroughly to ensure the beef is well coated. Set aside and let it marinate for at least 15 minutes to tenderize and absorb the flavors.
- Prepare the stir-fry sauce: In a small bowl, whisk together oyster sauce, light soy sauce, dark soy sauce, Shaoxing wine, granulated sugar, chicken broth, and cornstarch until smooth. Set this sauce mixture aside for later use.
- Blanch the broccoli: Bring a medium pot of water to a boil with a generous pinch of salt. Add the broccoli pieces and cook for 1-2 minutes until bright green and slightly tender. Drain immediately and set aside to cool.
- Cook the beef: Heat 1 tablespoon of cooking oil in a wok or large skillet over medium-high heat until hot. Lay the marinated beef in a single layer and sear for about 30 seconds on each side until browned and just cooked through. Remove the beef from the pan and set aside.
- Stir fry the aromatics and vegetables: Add another tablespoon of oil to the same pan and heat over medium-high heat. Add minced garlic and ginger to the pan and sauté for about 30 seconds until fragrant. Add the blanched broccoli and cook for 1 minute, tossing frequently.
- Combine beef and sauce: Return the cooked beef to the pan with the broccoli. Pour the prepared stir-fry sauce over the mixture. Toss everything together and cook for 1-2 minutes until the sauce thickens and evenly coats the beef and broccoli.
- Finish and serve: Turn off the heat and drizzle toasted sesame oil over the stir-fry. Toss gently to combine. Serve hot, garnished with freshly diced green onions alongside steamed rice. Enjoy your delicious homemade Beef and Broccoli!
Notes
- For best results, slice the flank steak thinly and against the grain to keep the beef tender.
- You can substitute Shaoxing wine with dry sherry if unavailable.
- Blanching the broccoli keeps it crisp and brightly colored before stir-frying.
- If you prefer a spicier kick, add a pinch of red chili flakes when sautéing the garlic and ginger.
- Adjust the sugar in the sauce to taste if you prefer it sweeter or less sweet.
- Use low sodium soy sauce and chicken broth to control the salt level in the dish.
- Serve immediately to enjoy the best textures and flavors.
- Prep Time: 20 minutes
- Cook Time: 10 minutes
- Category: Main Course
- Method: Stir-frying
- Cuisine: Chinese-American
Nutrition
- Serving Size: 1 cup
- Calories: 320
- Sugar: 5 g
- Sodium: 600 mg
- Fat: 10 g
- Saturated Fat: 2.5 g
- Unsaturated Fat: 6 g
- Trans Fat: 0 g
- Carbohydrates: 18 g
- Fiber: 4 g
- Protein: 36 g
- Cholesterol: 75 mg
Keywords: Beef and Broccoli, stir-fry, Chinese recipe, quick dinner, flank steak, easy meal

