Soups & Stews
This beef and broccoli over noodles recipe delivers restaurant-quality stir-fry in just 25 minutes, combining tender beef strips, crisp-tender broccoli florets, and perfectly cooked noodles in a savory-sweet sauce. The secret lies in high-heat searing for that signature wok-hei flavor, where the beef develops a caramelized crust while staying juicy inside. I've perfected this technique over years of testing, ensuring every element comes together harmoniously for a dish that's both satisfying and quick to prepare.
The foundation of this recipe begins with properly prepping the beef—thin slices cut against the grain ensure tender results, while marinating in soy sauce and cornstarch creates that signature crispy texture. Broccoli is stir-fried just until vibrant green and slightly blistered, preserving its natural crunch. The noodles cook al dente and are tossed with the sauce at the end to absorb all those rich, umami flavors without becoming mushy.
What you'll end up with is a steaming plate of noodles topped with perfectly seared beef, bright green broccoli, and a glossy sauce that coats every bite. The contrast of textures—crispy beef, tender noodles, and slightly blistered broccoli—makes each forkful exciting. This dish balances heat, sweetness, and savory notes perfectly, delivering that classic Chinese restaurant experience at home.
Serve immediately with optional garnishes like toasted sesame seeds, sliced green onions, or a sprinkle of chili flakes for added depth. The leftovers reheat beautifully, making this an ideal meal for busy weeknights or meal prep. Let's get started on creating this flavorful stir-fry masterpiece.
Ingredients for beef and broccoli over noodles
Restaurant-quality beef and broccoli over noodles starts with these carefully chosen ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Egg Noodles 🍜 | 8 oz | Fresh or dried, al dente |
| Broccoli Florets 🥦 | 4 cups | Cut into bite-sized pieces |
| Low-Sodium Soy Sauce 🥄 | ½ cup | For marinating and sauce |
| Cornstarch 🌾 | 2 tbsp | For crispy beef coating |
| Sesame Oil 🫒 | 1 tbsp | Toasted for aroma |
| Oyster Sauce 🍶 | 2 tbsp | High-quality for depth |
| Honey 🍯 | 1 tbsp | For sauce sweetness |
| Garlic Cloves 🧄 | 4 cloves | Minced for sauce |
| Fresh Ginger 🌿 | 1 tbsp | Grated for sauce |
| Vegetable Oil 🫒 | 3 tbsp | High smoke point |
| Green Onions 🧅 | 3 whole | Sliced for garnish |
| Toasted Sesame Seeds 🌰 | 1 tbsp | For garnish |
| Red Pepper Flakes 🌶️ | ½ tsp | Optional for heat |
| Salt 🧂 | 1 tsp | Adjust to taste |
The flank steak is non-negotiable for this dish—its lean texture slices beautifully against the grain, delivering that signature tender yet slightly chewy bite. Look for well-marbled cuts at your butcher or grocery store's meat counter; Costco or Whole Foods often carry high-quality options. Avoid pre-sliced packages, as they often contain fillers that prevent proper searing. For the broccoli, freshness matters—seek out vibrant green florets with tight buds, as they'll hold their texture best during the quick stir-fry. Trader Joe's consistently carries excellent broccoli at reasonable prices, but any reputable grocery store's produce section should suffice.
No low-sodium soy sauce? Regular soy sauce works at half the amount, but you'll need to reduce the final salt. Substituting cornstarch with arrowroot powder maintains the crispy texture, though it may require an extra minute of resting time. For the sauce, Kikkoman oyster sauce delivers authentic flavor, but Lee Kum Kee is a solid alternative. Skip the honey if you prefer a savory-only profile—maple syrup or agave works in a pinch. The garlic and ginger should be freshly grated** for maximum flavor; pre-minced jarred versions lack the aromatic depth. If you're short on time, freeze-dried garlic powder (like Simply Organic) can substitute at double the amount.
Prep the beef and broccoli immediately before cooking to preserve texture. Store the flank steak in the coldest part of your fridge, wrapped tightly, and use within 3 days for optimal tenderness. Broccoli keeps for 5-7 days in the crisper drawer, but it's best used within 3 days of purchase. The sauce components (soy sauce, oyster sauce, honey) can be pre-mixed and stored in the fridge for up to 1 week, though freshly combined always tastes better. For meal prep, assemble the dish just before serving—reheating noodles separately and tossing with the sauce maintains their texture, while the beef can be pre-seared and refrigerated for up to 2 days before finishing.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just toss everything in one skillet, no fuss. The steak slices sear right alongside the broccoli while the noodles cook in the same pan, so you’re not juggling a million dishes.
- Umami Bomb: That low-sodium soy sauce and cornstarch slurry? It turns the beef into something ridiculously tender with a glossy, caramelized edge. The broccoli stays crisp, and the noodles soak up all the flavor—no sad, soggy bits here.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The flavors only get better the next day, and it reheats like a dream. Pack it cold for work or microwave it in seconds—still tastes fresh, even on day three.
- Budget Win: Flank steak stretches far, and egg noodles are cheap—this feeds four for under $15. Honestly, it’s the kind of dish that makes me feel like I’m treating myself, even when I’m just feeding the family leftovers for lunch.
Step-by-step instructions for beef and broccoli over noodles
Master this stir-fry technique for perfectly tender beef, crisp-tender broccoli, and a glossy sauce.
Prepare the Beef for Optimal Texture
Slice the 1 lb flank steak thinly against the grain into ¼-inch strips. This ensures tender bites that cook quickly in the hot wok. Place the sliced beef in a bowl and add 2 tbsp cornstarch, tossing until evenly coated. This creates a crisp exterior while keeping the interior juicy.
In a separate small bowl, whisk together ½ cup low-sodium soy sauce, 2 tbsp oyster sauce, 1 tbsp honey, 1 tbsp sesame oil, and ½ tsp red pepper flakes (if using). Set aside. The cornstarch coating will develop a golden crust during stir-frying, while the sauce marinade infuses flavor without overpowering the beef's natural taste.
Cook the Beef to Perfect Doneness
Heat 3 tbsp vegetable oil in a large skillet or wok over high heat until shimmering. Add the cornstarch-coated beef in a single layer and let it sear undisturbed for 1-2 minutes until the edges turn golden brown. This initial sear locks in juices and creates texture.
Stir the beef occasionally for 2-3 minutes total, breaking up any large pieces, until it reaches 145°F internal temperature and turns light brown. Remove the beef from the skillet and set aside. The high heat ensures quick cooking while preventing toughness. If the oil smokes excessively, reduce heat slightly to maintain control.
Stir-Fry the Broccoli Until Crisp-Tender
In the same skillet, add 4 cups broccoli florets and stir-fry over medium-high heat for 3-4 minutes until bright green and just tender with a slight crunch. Overcooking turns broccoli mushy, so watch closely. The florets should retain their shape while developing a vibrant color.
Add 4 cloves minced garlic and 1 tbsp grated fresh ginger to the skillet, stirring for 30 seconds until fragrant. This quick cooking preserves their fresh flavors without bitterness. The aromatics will infuse the broccoli with depth, complementing the beef's savory profile.
Combine and Finish with Sauce
Return the beef to the skillet along with the reserved sauce mixture. Stir everything together over medium heat for 1-2 minutes, allowing the sauce to coat the beef and broccoli evenly. The residual heat from the beef will help emulsify the sauce into a glossy consistency.
Cook the 8 oz egg noodles according to package instructions until al dente (usually 3-5 minutes), then drain and rinse briefly with cold water to stop cooking. Toss the noodles with the beef and broccoli mixture until fully coated. The noodles should absorb the sauce without becoming soggy, creating a harmonious balance of textures.
Garnish and Serve Immediately
Transfer the beef and broccoli mixture to serving plates, dividing the 8 oz egg noodles evenly among 4 servings. Garnish each portion with 1 tbsp toasted sesame seeds and 1 whole sliced green onion. The sesame seeds add nutty crunch, while the green onions provide fresh contrast.
Serve immediately while hot, as the flavors meld best when fresh. The dish should feature tender beef with a crisp exterior, crisp-tender broccoli, and noodles coated in a glossy, slightly sweet-savory sauce. Each bite should deliver a perfect balance of textures and flavors, with the cornstarch coating adding satisfying crunch.
Pro Tips For Making Beef And Broccoli Over Noodles
- Slice Against the Grain: Flank steak fights you if you cut with the grain—thin slices stay chewy. Turn the board 45 degrees and slice perpendicular to the muscle fibers for tender, noodle-friendly strips. (Yes, it looks like you’re hacking a log, but that’s how you win.)
- Blanch Broccoli First: Toss broccoli florets in boiling water for 30 seconds, then ice bath. This keeps them bright green and prevents soggy noodles later. I used to skip this and ended up with mushy florets drowning in sauce—don’t make my mistake.
- High Heat, Then Low: Sear the beef in a screaming-hot wok or skillet until deeply browned, then immediately lower the heat to medium. High heat locks in juices; low heat finishes without turning the steak to shoe leather. (And yes, you’ll smell the difference.)
- Slurry the Cornstarch: Mix cornstarch with 1 tablespoon cold water per teaspoon—not the sauce—before adding to the pan. This creates a smooth, glossy glaze instead of clumpy lumps. I’ve ruined three batches by skipping this step; now I measure first.
Pro cooking tips for perfect results
Wok-Hei Mastery
That signature "breath of the wok" flavor comes from maintaining high, consistent heat—aim for medium-high to high heat throughout cooking. I use a 14-inch carbon steel wok (like Made In woks) for even heat distribution, but a heavy stainless steel skillet works too. Preheat your pan for 2-3 minutes until it's smoking slightly before adding oil—this jumpstarts the Maillard reaction for deeper flavor. 🔥
For best results, work in batches if needed: overcrowding lowers the pan's temperature, causing steamed beef instead of seared. I typically cook half the beef at a time, then remove it while finishing the broccoli in the same pan. The residual heat keeps everything piping hot while you assemble.
Beef Slice Precision
Cutting against the grain is non-negotiable—look for the muscle fibers running lengthwise and slice perpendicular to them. Use a sharp chef's knife (I prefer Wüsthof) and work at a 45-degree angle for uniform ¼-inch strips. For extra tenderness, let the beef sit at room temperature for 15-20 minutes before cooking. This prevents chilling the pan and ensures even searing.
Pro tip: Toss the sliced beef with cornstarch immediately after cutting—this prevents sticking and creates that signature crispy crust. I like to use Bob's Red Mill cornstarch because it's finely ground and dissolves completely in the oil.
Sauce Emulsification
The secret to a glossy sauce lies in high heat and constant stirring. After combining all sauce ingredients, simmer for 1-2 minutes on the stovetop to thicken slightly before tossing with the beef and broccoli. For extra richness, I add 1 tsp sesame oil directly to the sauce mixture—its nutty aroma elevates the dish. 🌟
If your sauce separates, don't panic! Simply whisk in 1 tsp cold water to help re-emulsify it. For a smoother texture, strain the sauce through a fine-mesh sieve before combining with the other ingredients—this removes any garlic or ginger bits that might make it gritty.
Broccoli Timing
Broccoli is the most finicky component—it goes from perfect to mushy in 30 seconds. I recommend cutting florets into even 1-inch pieces so they cook uniformly. Start with medium-high heat and reduce to medium if they brown too quickly. The goal is bright green with slight blistering—not limp or overcooked.
For extra color, add ½ tsp turmeric to the broccoli while stir-frying—it intensifies the green hue without changing flavor. I also like to finish with 1 tsp lemon juice (right before serving) to brighten the dish and cut through the richness.
Noodle Perfection
Cook noodles al dente (1 minute less than package instructions) and rinse with cold water to stop cooking immediately. This prevents them from turning mushy when tossed with the hot beef mixture. I like to toss them with 1 tsp neutral oil (like vegetable or grapeseed) to help them absorb the sauce more evenly. 💫
For a restaurant-style presentation, arrange noodles in a mound on the plate and top with beef and broccoli. The sauce should coat everything lightly—if it looks too thick, add 1 tsp water or broth to loosen it up before serving.
Nutrition facts
Frequently asked questions
Can I use regular soy sauce instead of low-sodium?
Yes, but reduce the amount by half (¼ cup instead of ½ cup) to avoid over-salting. The dish will still taste great, though the flavor profile will be slightly saltier. For best results, use a combination of ¼ cup regular soy sauce and ¼ cup water to maintain balance.
What if I don't have a wok?
A heavy-bottomed skillet or frying pan works perfectly! Use medium-high to high heat and avoid overcrowding the pan. Carbon steel or cast iron pans distribute heat well, but stainless steel works too. The key is maintaining high heat for that signature "wok-hei" flavor.
Can I make this dish ahead of time?
Prep the beef and sauce separately up to 1 day ahead, then refrigerate. Cook the broccoli and noodles fresh when ready to serve. Reheat the beef gently in a skillet, then toss with freshly cooked broccoli and noodles. The sauce can be reheated separately and combined at the end for best texture.
How do I prevent the beef from getting chewy?
Slice against the grain (perpendicular to muscle fibers) for ¼-inch strips and cook over high heat for only 2-3 minutes. Avoid overcrowding the pan—work in batches if needed. Let the beef rest 5 minutes after cooking to redistribute juices before serving.
What's the best way to serve this dish?
For authentic presentation, mound the noodles on a plate and top with beef and broccoli. Garnish with sesame seeds and green onions for color contrast. Serve immediately with steamed rice on the side if desired, or enjoy as a complete one-bowl meal. The dish pairs well with hot sauce or chopsticks!
