Soups & Stews
This beef and broccoli udon stir fry delivers restaurant-quality wok-heated crunch in just 20 minutes, transforming simple ingredients into a bold, savory dish with tender beef, crisp broccoli, and chewy udon. The secret lies in high-heat stir-frying and a balanced soy-ginger sauce that coats every bite with umami depth.
I developed this recipe after years of perfecting stir-fry techniques, ensuring the beef stays juicy while the broccoli achieves that signature crisp-tender texture.
The process is straightforward but requires attention to timing—udon cooks in boiling water while the beef sears in a hot wok, and broccoli stir-fries just until vibrant green.
A quick sauce made from soy sauce, ginger, garlic, and a touch of honey ties everything together, creating a glossy, flavorful coating that clings perfectly to the noodles and vegetables. This dish is designed for efficiency without sacrificing authenticity, making it ideal for weeknight dinners or meal prep.
By the time you plate it, you’ll have a dish that’s rich in flavor and texture: tender beef slices, crisp broccoli florets, and chewy udon noodles all bathed in a glossy soy-ginger sauce. Garnish with toasted sesame seeds and sliced green onions for added freshness and crunch.
The aroma alone will draw everyone to the table, and the first bite delivers that perfect balance of savory, spicy, and slightly sweet.
This recipe scales easily for a crowd or leftovers, and the sauce can be adjusted to taste—more ginger for heat, extra honey for sweetness. Whether you're serving it as a main dish or pairing it with steamed rice, the results are consistently impressive. Let’s get cooking!
Ingredients for beef and broccoli udon stir fry
Here’s what you’ll need for that perfect wok-heated beef and broccoli udon stir fry.
| Ingredient | Amount | Notes |
|---|---|---|
| Udon Noodles 🍜 | 8 oz | Fresh or dried, cut into 4-inch pieces |
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 4 cups | Cut into even-sized pieces |
| Soy Sauce 🥢 | ½ cup | High-quality, preferably Japanese |
| Fresh Ginger 🌿 | 2 tbsp | Grated, finely minced |
| Garlic Cloves 🧄 | 4 cloves | Minced, not pressed |
| Honey 🍯 | 1 tbsp | Light or clover variety |
| Sesame Oil 🫒 | 1 tbsp | Toasted for aroma |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Green Onions 🧅 | 3 whole | Sliced thinly, white and green parts |
| Toasted Sesame Seeds 🌰 | 1 tbsp | Store-bought or homemade |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Cornstarch 🌾 | 1 tbsp | For tenderizing beef |
The beef is everything here. Flank steak gives you that perfect chew and tenderness when sliced thin against the grain. Most grocery stores carry pre-sliced flank steak, but if not, grab a whole cut and ask the butcher to slice it for you. Costco or Trader Joe's usually have it ready to go. For the udon, fresh is ideal but dried works in a pinch—just soak it per package instructions. Broccoli should be vibrant green; if it’s yellowing, skip it. The ginger and garlic? Fresh is non-negotiable here—dried just won’t cut it for that bright, punchy flavor.
No soy sauce? Coconut aminos works in a pinch, though it’s got a slightly different profile. Fresh ginger too pricey? Substitute with 1 tsp ground ginger, but it won’t be as vibrant. The honey adds balance—maple syrup is a good swap if you’re avoiding it. Sesame oil gives that nutty aroma, but if you’re sensitive to it, avocado oil works fine (just add a pinch of toasted sesame seeds at the end for flavor). The cornstarch is key for tenderizing the beef—don’t skip it. And if you’re prepping ahead, slice the beef and store it in the fridge for up to 2 days.
This dish reheats like a dream—honestly, it tastes better the next day once everything melds. Store leftovers in an airtight container for 3-4 days in the fridge. For meal prep, double the sauce and keep it separate; toss it with reheated noodles and veggies. The sauce can be made ahead too—it keeps for 1 week in the fridge. Garnish with sesame seeds and green onions right before serving, because those add that fresh crunch. Freezes beautifully for 2 months if you want to batch-cook.
Why You'll Love This Recipe
- One-Pot Magic: The udon noodles cook right in the same pan as the beef and broccoli—no boiling water, no extra bowls. I swear, the only cleanup is wiping the same spatula twice.
- Umami Bomb: That combo of soy sauce, fresh ginger, and thinly sliced flank steak? It’s like a flavor explosion in your mouth. The broccoli stays crisp just enough to cut through the richness.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Toss it in containers, and it reheats like a dream—no soggy noodles, no sad leftovers. My kids actually ask for it the next day.
- Budget Power Move: Flank steak stretches far, udon’s cheaper than fanciful noodles, and you’re using the whole broccoli crown. Honestly, I make this twice a month and still feel like I’m treating myself.
Step-by-step instructions for beef and broccoli udon stir fry
Here's how to make this wok-heated stir fry with perfect tender beef and crisp-tender broccoli.
Prep the Udon Noodles and Marinate the Beef
First, prepare the 8 oz udon noodles according to package instructions until al dente. Drain immediately and rinse under cold water to stop cooking. Toss with 1 tablespoon sesame oil to prevent sticking—this keeps them from turning mushy when stir-frying later.
While the noodles cook, slice the 1 lb flank steak thinly against the grain into ¼-inch thick strips. In a bowl, combine the steak with 1 tablespoon cornstarch, 1 teaspoon salt, and ½ teaspoon black pepper. Let it marinate for 10 minutes while you prep the rest. This cornstarch coating creates a crispy exterior while keeping the inside tender.
Stir-Fry the Beef Until Perfectly Cooked
Heat 2 tablespoons vegetable oil in a large wok or skillet over high heat until shimmering. Add the marinated steak 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 builds flavor.
Stir the beef occasionally for 2-3 minutes total until it's 85% cooked through but still slightly pink in the center. Remove it from the wok and set aside—it'll finish cooking when combined with the hot sauce. Overcooking here makes beef tough, so don't rush this step.
Cook the Broccoli Until Crisp-Tender
In the same wok, add a bit more oil if needed and stir-fry the 4 cups broccoli florets over high heat for 3-4 minutes until bright green and just tender—you want them to still have a slight bite. Crowd the wok slightly so the florets steam slightly from their own moisture, which helps them cook evenly.
Add the 2 tablespoons fresh ginger and 4 minced garlic cloves, stirring for 30 seconds until fragrant. The ginger should sizzle and release its aroma—this is when the stir fry starts building its signature flavor. If the heat drops, give it another minute to recover before proceeding.
Combine Everything with the Sauce
Return the beef to the wok and pour in the ½ cup soy sauce, 1 tablespoon honey, and 1 tablespoon sesame oil. Stir everything together for 1-2 minutes until the sauce clings to the beef and broccoli. The honey adds a subtle sweetness that balances the soy sauce's saltiness.
Add the cooked udon noodles and toss gently to coat everything evenly. The noodles should absorb the sauce without turning soggy—this is why we rinsed them earlier. Cook for another 1-2 minutes just to heat through and let the flavors meld.
Garnish and Serve Immediately
Turn off the heat and stir in the 3 sliced green onions and 1 tablespoon toasted sesame seeds. These final touches add freshness and nutty crunch that contrast beautifully with the rich stir fry. Serve immediately while everything is hot and the noodles are still holding their texture.
This dish is best enjoyed straight from the wok while the beef is still juicy and the broccoli maintains its crisp-tender bite. The soy-ginger sauce should coat every bite with a perfect balance of salty, sweet, and umami flavors. Leftovers can be refrigerated for up to 2 days, but they won't taste quite as fresh.
Pro Tips For Making Beef And Broccoli Udon Stir Fry
- CUT STEAK AGAINST THE GRAIN: I learned this the hard way—thinly sliced flank steak cooks faster than you think, but if you slice with the grain, it turns rubbery. Grab your sharpest knife and cut perpendicular to the muscle fibers. You’ll get tender, fork-friendly strips every time, even if your hands shake a little.
- BLANCH BROCCOLI FIRST: Skip the crowding—toss broccoli florets into boiling water for 30 seconds, then shock in ice water. This keeps them bright green and prevents soggy noodles later. (Yes, even if you’re impatient like me, the extra 2 minutes make a real difference.)
- SALT THE SOY SAUCE: Plain soy sauce tastes flat in stir-fries. Mix in ½ teaspoon salt per ¼ cup soy sauce—udon noodles already pack sodium, and you’ll avoid that bland, salty-but-not-salty-aftertaste. Trust me, your taste buds will notice.
- USE LINGERING HEAT FOR NOODLES: Drain udon, toss with a drizzle of oil, and let them sit in the hot pot for 30 seconds after draining. The residual heat finishes cooking them perfectly while preventing mush. (I skip this and end up with gluey noodles—don’t make my mistake.)
Creative variations of this dish
Spicy Thai Fusion
Transform this dish into a fiery Thai-inspired stir fry by adding 1 tbsp Thai red curry paste to the sauce along with an extra ½ cup coconut milk. Swap the broccoli for baby bok choy and add 1 tbsp fish sauce for depth.
Garnish with crushed peanuts and cilantro for that authentic Thai street food vibe. The coconut milk softens the heat while keeping the dish vibrant and aromatic. 🌶️
Vegetarian Mushroom Swap
For a plant-based version, replace the beef with 8 oz shiitake mushrooms sliced thinly and marinated in 1 tbsp soy sauce and 1 tsp cornstarch. Cook them with the broccoli for 4-5 minutes until tender and slightly caramelized.
Add 1 tbsp miso paste to the sauce for extra umami richness. This version keeps all the texture and flavor while being completely meat-free. 🌱
Sweet Chili Glaze Twist
Elevate the dish with a sweet chili glaze by mixing 2 tbsp sweet chili sauce (like Maesri) with the soy sauce and honey. Add 1 tsp sriracha for heat and toss everything together at the end.
The glaze adds a sticky, slightly tangy sweetness that pairs perfectly with the umami beef and broccoli. Finish with extra sesame seeds and a sprinkle of crushed red pepper flakes for a restaurant-quality touch. 💛
Creamy Sesame Udon
Add a creamy element by stirring in ¼ cup tahini or 2 tbsp creamy peanut butter with the sauce. Thin it with 1 tbsp hot water to prevent clumping, then toss with the udon and beef.
The nutty creaminess balances the soy sauce while adding a luxurious texture. Top with toasted coconut flakes and extra green onions for a tropical-inspired twist. 🥥
Smoky Chipotle Kick
Infuse smoky heat by adding 1 tsp adobo sauce (from canned chipotle peppers) to the sauce along with ½ tsp smoked paprika. The adobo sauce adds a deep, smoky flavor that pairs beautifully with the ginger and garlic.
For extra smokiness, char the broccoli stems in the wok for 1 minute before adding the florets. This variation is perfect for those who love bold, smoky-sweet flavors. 🔥
Meal Prep Power Bowl
Turn this into a meal prep-friendly power bowl by cooking the beef and broccoli separately and storing them in airtight containers. When ready to eat, reheat the components and toss with cooked udon and the sauce.
Add ½ cup edamame or 1 cup baby spinach for extra nutrients. Serve in a bowl with a drizzle of extra sesame oil and a sprinkle of sesame seeds for a fresh, customizable meal. ⏰
Nutrition facts
Frequently asked questions
Can I use dried udon noodles instead of fresh?
Dried udon works perfectly—just soak it in boiling water for 3-5 minutes (check package instructions) until al dente. Drain immediately and rinse with cold water to stop cooking. The key is to handle them gently when stir-frying later to avoid breaking. Fresh udon is more forgiving but dried saves time and lasts longer in your pantry.
Why is my beef tough instead of tender?
Tough beef usually means one of two things: either the slices were too thick (aim for ¼-inch) or they cooked too long. Always sear beef over high heat for just 2-3 minutes until 85% done, then finish cooking with the sauce. The cornstarch coating helps create a crispy exterior while keeping the inside juicy. Slice against the grain too!
How do I make this dish spicier?
Add ½ teaspoon red pepper flakes or 1 teaspoon sriracha to the sauce, or stir in 1 tablespoon gochujang (Korean chili paste) for depth. For extra heat, sear 1 minced Thai chili with the garlic and ginger. Remember: add spices gradually and taste as you go—you can always add more but can't remove excess spice!
Can I make this ahead of time?
Yes! Cook the beef and broccoli separately, then store them in airtight containers for 2 days. Keep the sauce in a separate jar. When ready to eat, reheat everything (especially the sauce) until steaming, then toss with fresh udon. The flavors actually improve overnight as the sauce penetrates the ingredients. Garnish with fresh sesame seeds and green onions right before serving.
What's the best way to reheat leftovers?
Reheat in a wok or skillet over medium-high heat with 1 teaspoon oil and 1 tablespoon water for 2-3 minutes to restore crisp-tender texture. Avoid microwaving—it makes udon mushy. For extra flavor, add a splash of soy sauce or a drizzle of sesame oil while reheating. The beef will stay juicy if you don't overheat it.
