A quick and flavorful Chinese-inspired stir-fry with tender slices of beef and crisp broccoli florets, coated in a savory brown sauce. A satisfying and healthy meal for two, ready in minutes.

Beef and Broccoli Stir-Fry is a classic Chinese-American restaurant favorite featuring tender strips of marinated beef and crisp-tender broccoli florets tossed in a savory brown sauce made with soy sauce, oyster sauce, and aromatic ginger and garlic. This quick weeknight dish comes together in just 30 minutes from start to finish, including marinating time, making it faster than takeout and far fresher. The high-heat stir-fry technique creates beautifully caramelized beef and vibrant green broccoli while the cornstarch-thickened sauce coats everything in glossy, flavorful perfection. Served over steamed white rice, this dish delivers authentic Chinese-American flavors with minimal effort.
This recipe delivers better-than-takeout results with tender, velvety beef that melts in your mouth thanks to the cornstarch marinade technique used in Chinese restaurants. The sauce is perfectly balanced with savory, sweet, and umami notes from soy sauce, oyster sauce, and brown sugar, coating every piece without being too thick or gloppy. Cooking the beef and broccoli separately ensures both are cooked to perfection rather than steamed or overcooked. Everything happens quickly in one wok or skillet, making cleanup a breeze, and the dish is naturally dairy-free and easily made gluten-free with simple substitutions.
Beef and Broccoli Stir-Fry is perfect for busy weeknight dinners when you need something quick, satisfying, and healthier than takeout. Serve it as a standalone meal over rice or noodles, or as part of a larger Chinese-inspired dinner alongside egg rolls, fried rice, or hot and sour soup. The dish works beautifully for meal prep since it reheats well and tastes great the next day. It is also an excellent choice for introducing Chinese cooking techniques to beginners, as stir-frying is straightforward once you have all your ingredients prepped and ready.
Always slice beef thinly against the grain to ensure tender, easy-to-chew pieces rather than tough, chewy meat. Have all ingredients prepped before you start cooking — stir-frying happens very quickly over high heat and you will not have time to chop once you begin. Use the highest heat your stove can produce for authentic wok hei (breath of the wok) flavor and to prevent steaming instead of searing. Avoid overcrowding the wok or skillet — cook in batches if needed to ensure proper browning rather than steaming. Serve immediately while hot for the best flavor and texture, as the sauce will continue to thicken as it sits.
The ideal cuts for stir-frying with good beefy flavor and tender texture when sliced thinly against the grain. Flank steak is affordable and flavorful with a pronounced grain that makes slicing against it easy to identify. Sirloin is slightly more tender and leaner. Both cuts benefit from the cornstarch marinade that creates the signature velvety coating found in Chinese restaurant beef dishes. Beef provides high-quality protein, iron, and B vitamins.
Provide vibrant green color, satisfying crunch, and excellent nutrition including vitamins C and K, fiber, and antioxidants. The florets cook quickly over high heat to tender-crisp perfection, maintaining their bright color and fresh taste. Broccoli is the classic vegetable pairing for beef in Chinese-American cuisine and adds bulk and nutrition that makes this a balanced one-dish meal.
The flavor foundation that provides savory, umami-rich depth and authentic Chinese-American taste. Soy sauce adds salty, fermented complexity, while oyster sauce contributes rich, sweet-savory notes with a hint of brininess. Together they create the signature brown sauce that defines this dish. Both are pantry staples for Asian cooking and can be easily swapped for gluten-free versions.
Essential aromatics that provide pungent, warming flavor and authentic Chinese character. Fresh ginger adds bright, slightly spicy notes that cut through the richness of the beef, while garlic brings savory depth. These aromatics are briefly stir-fried to release their essential oils, creating the fragrant base that makes the entire dish smell and taste restaurant-quality.
Plays a dual role — it tenderizes and coats the beef in the marinade, creating the signature velvety texture, and it thickens the sauce to a glossy, clingy consistency that coats every piece. This technique, called velveting, is a restaurant secret that makes home-cooked Chinese food taste professional. Cornstarch is naturally gluten-free, making it perfect for various dietary needs.
Replace flank steak with sirloin, skirt steak, or even boneless chicken breast or thighs sliced thinly for a different protein. Use tamari instead of soy sauce for a gluten-free version. Swap oyster sauce with hoisin sauce or vegetarian stir-fry sauce for different flavor profiles or vegetarian needs. Replace broccoli with other quick-cooking vegetables like snap peas, bell peppers, bok choy, green beans, or asparagus. Use coconut aminos instead of soy sauce for a soy-free, paleo-friendly version. If you do not have fresh ginger, use 1/2 teaspoon ground ginger, though fresh is far superior. Substitute rice vinegar with white vinegar or apple cider vinegar. Serve over cauliflower rice for a low-carb option or noodles for a different take on the classic dish.
Slice the beef thinly against the grain (across the muscle fibers). In a medium bowl, combine the beef slices with 1 tablespoon soy sauce, 1 teaspoon cornstarch, and 1/2 teaspoon sesame oil. Mix well to coat the beef. Let it sit for at least 15 minutes to marinate.
In a small bowl, whisk together 2 tablespoons soy sauce, 1 tablespoon oyster sauce, 1 tablespoon brown sugar, 1 teaspoon rice vinegar, 1 teaspoon cornstarch, 1/4 cup water or beef broth, and 1/2 teaspoon sesame oil. Stir until the sugar and cornstarch are completely dissolved.
Heat 1/2 tablespoon neutral oil in a large wok or skillet over medium-high heat. Add the 2 cups broccoli florets. Stir-fry for 3-5 minutes until they are tender-crisp (cooked but still slightly firm and bright green). You can add 1-2 tablespoons of water and cover for a minute to steam them lightly if they are too hard. Remove the broccoli from the wok and set it aside.
Add the remaining 1/2 tablespoon neutral oil to the hot wok. Add the marinated beef in a single layer and cook for 2-3 minutes per side until browned. Push the beef to one side of the wok. Add the minced garlic and grated ginger to the empty side and cook for 30 seconds until they smell pleasant (fragrant).
Pour the prepared sauce into the wok, stirring constantly as it thickens. Return the cooked broccoli to the wok with the beef. Toss everything together vigorously to coat evenly. Cook for 1-2 minutes until all ingredients are well combined and heated through.
Serve the Beef and Broccoli Stir-Fry immediately over 2 cups cooked white rice.
Techniques that separate good from great
Partially frozen meat is much firmer and easier to slice paper-thin against the grain. Thin slices (about 1/8 inch) cook in seconds and stay tender. Slices cut with the grain will be chewy regardless of cooking method. Look for the parallel lines of muscle fiber and slice perpendicular to them for maximum tenderness.
Toss sliced beef with cornstarch, a splash of soy sauce, and a little baking soda (optional, but it tenderizes further). Let it marinate for 15-30 minutes. This velveting technique coats the beef in a protective starch layer that seals in moisture during the intense heat of stir-frying, giving you the characteristic silky, tender texture you get at Chinese restaurants.
Authentic stir-frying requires high heat called wok hei — 'breath of the wok.' Use the largest, heaviest pan you have (a carbon steel wok is ideal) and heat it until it's nearly smoking before adding oil. High heat sears the beef instantly rather than steaming it, and gives the dish the subtle smoky char that distinguishes restaurant-quality stir-fry.
Adding everything to the pan at once drops the temperature dramatically, causing the ingredients to steam and become watery. Cook the beef in a single layer, undisturbed, for 30-60 seconds until browned, then transfer to a plate. Stir-fry the broccoli separately, then return the beef and add the sauce. This approach keeps everything perfectly cooked.
Different ways to make this dish your own
Use thinly sliced boneless chicken thighs instead of beef, following the same velveting and high-heat technique. The lighter chicken takes the sauce slightly differently but is equally delicious and more approachable for those who prefer poultry.
Swap the broccoli for quartered baby bok choy and double the fresh ginger and garlic in the sauce. The bok choy stays crisp and slightly sweet, providing a different green vegetable experience with the same velveted beef.
Use extra-firm tofu (pressed and cut into cubes, then lightly fried until golden) and a mix of broccoli, snap peas, and bell peppers for a fully vegan version. Use vegetarian oyster sauce (mushroom-based) to keep the dish plant-based.
Add 2 teaspoons of chili bean paste (doubanjiang) and a tablespoon of brown sugar to the sauce for a Mongolian beef-style variation with bolder, spicier flavors. Serve garnished with sliced green onions and dried chilies.
Perfect pairings to complete the meal
The most classic and satisfying pairing — the glossy, savory-sweet brown sauce soaks beautifully into fluffy jasmine rice. Use a rice to stir-fry ratio that allows plenty of sauce to pool around the rice. Serve family-style with the stir-fry spooned directly over the rice in bowls for an authentic Chinese-American restaurant experience.
Toss the beef and broccoli with cooked lo mein noodles in the same wok for a complete one-pan noodle dish. Add a splash more soy sauce and a drizzle of sesame oil, then toss everything vigorously over high heat until the noodles absorb the sauce. Top with sliced green onions and sesame seeds for a restaurant-quality noodle dish.
Portion the beef and broccoli over individual containers of rice or quinoa with a side of steamed edamame or cucumber slices. The dish reheats well and the flavors actually improve after a day in the fridge as everything melds together. Prepare 4 portions at once for a week's worth of satisfying, protein-packed lunches or dinners.
Serve alongside egg fried rice, spring rolls, hot and sour soup, and steamed dumplings for a full Chinese-American dinner. This dish plays the role of the hearty, saucy main course. The bold flavors of the stir-fry contrast nicely with lighter dishes in the spread and the various textures create an engaging meal.
Keep it fresh and plan ahead
Store in an airtight container for up to 4 days. The sauce thickens considerably when chilled — this is normal. The flavors deepen overnight, making leftovers arguably better than the freshly made dish. Keep rice and stir-fry separate to prevent the rice from absorbing too much sauce.
Freeze in portioned containers for up to 2 months. The broccoli will become slightly softer after freezing and thawing, but the flavor remains excellent. Freeze the sauce separately if possible for better texture. Thaw overnight in the refrigerator before reheating.
Slice and velvet the beef up to 24 hours ahead and refrigerate. Mix the sauce ingredients and store in a jar in the refrigerator for up to 3 days. Blanch the broccoli up to 1 day ahead. With all prep done, the actual stir-frying takes only 10 minutes.
Reheat in a hot wok or skillet with a splash of water or broth to loosen the sauce (about 1-2 tablespoons). Stir constantly over medium-high heat for 2-3 minutes. Add a drizzle of fresh soy sauce if needed to brighten the flavor. Microwave works but can make the beef chewy — stovetop reheating produces far better results.
Turn what you already have in your fridge into delicious meals. Our AI-powered generator creates personalized recipes from your ingredients.
Browse more like this:
Discover more delicious recipes similar to what you're cooking
Join our newsletter and discover new favorites delivered straight to your inbox. No spam, just tasty inspiration.
Looks vibrant on the plate, flavors pop, simple and satisfying
Liked it but soy sauce a bit strong for my taste
Easy to prep and comes together fast everyone loved it
Really tasty but a bit too much sauce next time i’ll reduce it
Beef cooked perfectly, broccoli crisp, sauce balanced and flavorful
It was good, but honestly, I felt like there wasn’t enough sauce for all the rice I made. The broccoli turned out perfectly bright and crunchy, but the beef could’ve used more flavor. Not a bad meal, just not something I’d rush to make again without tweaking it.
I used to order beef and broccoli from my local Chinese place at least once a week, but after making this, I don’t think I need to anymore. The sauce was savory and just the right amount of glossy, and the beef stayed tender. Served it over jasmine rice, and my husband said it tasted like restaurant food.
Flavor was great, but I accidentally overcooked my beef while trying to take a phone call—so it was more ‘beef jerky stir-fry.’ Totally my fault though.