Sauces & Condiments
This beef and broccoli recipe with teriyaki sauce delivers the perfect harmony of wok-heated crispy beef and silky broccoli, all blanketed in a glossy, umami-rich sauce. I first mastered this dish during a particularly busy week when takeout just wouldn't cut it—now it's my go-to weeknight meal that tastes like it came from an Asian bistro. The secret lies in high-heat stir-frying to achieve that signature caramelized crust on the beef while keeping the broccoli tender-crisp.
What sets this recipe apart is the homemade teriyaki sauce, which balances sweet, salty, and tangy flavors without being overly sweet. I use a simple blend of soy sauce, mirin, and a touch of honey, simmered until thick and glossy. The beef gets marinated briefly to absorb flavor, while the broccoli gets just enough time in the wok to maintain its vibrant green color and satisfying crunch. This isn't just another takeout copycat—it's a restaurant-quality dish you can make in under 30 minutes.
The result is a plate that's visually stunning with its deep amber sauce pooling around perfectly seared beef strips and bright green broccoli florets. Each bite delivers that perfect contrast of textures—crispy edges on the beef, tender-crisp broccoli, and a sauce that clings beautifully. The aroma alone will have everyone gathered around the table, and the flavors are balanced just right: sweet enough to satisfy, savory enough to linger.
Serve this over steamed jasmine rice or noodles for the full experience, or as a standalone dish with extra sauce for dipping. The leftovers reheat beautifully, making it perfect for meal prep. Trust me, once you try this version, store-bought teriyaki sauce will never taste the same again—it's that good.
Ingredients for beef and broccoli recipe with teriyaki sauce
Crispy beef, silky broccoli, and glossy teriyaki—this wok-heated dish delivers restaurant-quality flavor in under 30 minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 1 ½ lbs | Fresh, cut into bite-sized pieces |
| Jasmine Rice 🍚 | 1 cup | Uncooked, long-grain preferred |
| Soy Sauce 🥢 | ½ cup | Low-sodium preferred |
| Mirin 🍶 | ¼ cup | Sweet rice wine |
| Honey 🍯 | 2 tbsp | For sauce sweetness |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Garlic Cloves 🧄 | 4 cloves | Minced for sauce |
| Ginger Root 🌿 | 1 tbsp | Freshly grated |
| Vegetable Oil 🫒 | 2 tbsp | For high-heat searing |
| Cornstarch 🌾 | 1 tbsp | For sauce thickening |
| Green Onions 🧅 | 3 whole | Sliced, for garnish |
| Sesame Seeds 🌰 | 1 tbsp | Toasted, for garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The flank steak is non-negotiable here—it stays tender when sliced thin against the grain. Costco or your butcher's counter usually have it pre-sliced, but if not, grab a whole cut and slice it yourself. Look for bright red meat with good marbling. The broccoli should be vibrant green, not yellowing—Trader Joe's has the best fresh florets in those little bags. For the jasmine rice, Lundberg brand is my go-to, but any long-grain will work. Pro tip: Rinse the rice before cooking to remove excess starch for fluffier grains.
No mirin? Dry sherry plus 1 tsp sugar works in a pinch, but mirin's sweetness is key for that authentic teriyaki balance. Fresh ginger and garlic are ideal, but powdered ginger at half the amount gets you close. The honey adds depth—Manuka honey if you want to splurge, but regular works fine. For extra crispiness on the beef, toss the sliced steak with 1 tsp cornstarch before searing. And if you're feeling fancy, add a splash of rice vinegar to the sauce for brightness.
The sauce thickens as it sits, so make extra—it's perfect for dipping. Store leftovers in airtight containers for 3-4 days, but the flavors actually improve overnight. Freeze portions for up to 3 months. I always double the sauce recipe because it disappears fast—great for meal prep. Garnish with toasted sesame seeds right before serving to keep them crispy.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just slice the steak, steam the broccoli in the same pan, and toss everything in the sticky-sweet teriyaki. No chopping boards, no extra pots, just one pan that smells like heaven while it cooks.
- Teriyaki Perfection: That balance of salty soy, sweet mirin, and umami from the steak? It’s ridiculously good. The sauce clings to the beef like it’s been marinating for hours, even though it’s just 10 minutes of simmering.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The rice stays fluffy, the beef stays tender, and the broccoli holds its crunch—so it’s perfect for packing the next day. (Yes, even on a Tuesday night.)
- Budget-Friendly Feast: Flank steak stretches far, jasmine rice fills everyone up, and a little soy and mirin go a long way. I feed four people for under $15, and somehow, there’s always leftovers for lunch the next day.
Step-by-step instructions for wok-heated beef and broccoli
Crispy beef and tender broccoli meet a glossy teriyaki sauce—here's how to nail it every time.
🍳 Step 1: Prep the Beef for Perfect Texture
Slice the 1 lb flank steak thinly against the grain using a sharp knife. This creates tender, bite-sized pieces that cook quickly and evenly. Pat the slices dry with paper towels—removing excess moisture ensures they sear beautifully instead of steaming in their own juices.
Season both sides generously with 1 tsp salt and 0.5 tsp black pepper. Let the beef sit at room temperature for 15 minutes while you prep everything else. This step is crucial for even cooking and maximum flavor penetration. I like to arrange the slices in a single layer on a plate so they don't stick together.
🍳 Step 2: Cook the Jasmine Rice to Perfection
Rinse the 1 cup jasmine rice thoroughly under cold water until the water runs clear. This removes excess starch that can make the rice gummy. In a small pot, combine the rice with 1.5 cups water and bring to a boil over high heat. Once boiling, reduce to low heat, cover tightly, and simmer for 15 minutes.
Turn off the heat and let it steam, covered, for another 10 minutes. The rice should be fluffy and slightly underdone—it'll finish cooking while you prepare the beef and broccoli. If you want extra fluffiness, fluff the rice gently with a fork before serving. This step ensures you have perfectly cooked rice ready to pair with your wok-heated beef.
🔥 Step 3: Sear the Beef Until Golden and Crispy
Heat a large wok or skillet over high heat until it's smoking hot. Add 2 tbsp vegetable oil and swirl to coat the bottom evenly. Working in batches if needed, add the seasoned beef slices and cook undisturbed for 1-2 minutes per side until golden brown and slightly charred in spots.
Here's the thing—don't touch the beef once it hits the pan. You'll know it's ready to flip when it releases easily from the wok. Transfer the cooked beef to a plate and set aside. The high heat is what creates that beautiful crispy exterior we're after, so resist the urge to move it around too soon.
🍳 Step 4: Stir-Fry the Broccoli Until Bright Green and Tender-Crisp
In the same wok, add another 1 tbsp vegetable oil and heat until shimmering. Add the 1.5 lbs broccoli florets and stir-fry for 3-4 minutes until bright green and just tender—you want them to still have a slight bite. Overcooking turns broccoli mushy, so watch closely.
Push the broccoli to one side of the wok and add 4 minced garlic cloves and 1 tbsp freshly grated ginger root. Stir for 30 seconds until fragrant—this releases their aromatic oils and adds depth to the dish. If you notice the garlic burning, reduce the heat slightly. The broccoli should be vibrant and slightly blistered on the edges by now.
🥘 Step 5: Make the Silky Teriyaki Sauce and Combine Everything
In a small bowl, whisk together 0.5 cup soy sauce, 0.25 cup mirin, 2 tbsp honey, and 1 tbsp sesame oil. Add this mixture to the wok with the broccoli and return the beef to the pan. Stir everything together and cook for 1-2 minutes until everything is well-coated and heated through.
To thicken the sauce, mix 1 tbsp cornstarch with 2 tbsp water in a small bowl, then stir this slurry into the wok. Cook for another 1 minute until the sauce becomes glossy and slightly thickened. Taste and adjust seasoning if needed—you might want to add a touch more soy sauce for saltiness or honey for sweetness.
🍽️ Step 6: Garnish and Serve Immediately
Transfer the beef and broccoli to a serving platter. Garnish with 3 sliced green onions and 1 tbsp toasted sesame seeds for color and texture. Serve the dish hot over the jasmine rice, letting everyone spoon up that delicious teriyaki sauce.
This dish tastes best when served immediately, so don't let it sit too long. The contrast of crispy beef, tender broccoli, and that glossy teriyaki sauce over fluffy rice makes every bite worth it. Enjoy your restaurant-quality beef and broccoli right at home!
Pro Tips For Making Beef And Broccoli Recipe With Teriyaki Sauce
- Slice Thin, Cook Fast: I learned this the hard way—thinly sliced flank steak (about ¼-inch thick) cooks through in 2-3 minutes on high heat. Thicker slices? They’ll turn chewy before the sauce caramelizes. Use a sharp knife and work against the grain for tender bites.
- Blanch Broccoli First: Skip the crowded pan and blanch the broccoli florets in boiling water for 30 seconds before stir-frying. This softens them just enough to absorb the teriyaki sauce without turning mushy, and they’ll stay vibrant instead of wilting into sad green sludge.
- Deglaze with Mirin Early: After searing the beef, pour in the mirin before adding soy sauce. It’ll deglaze the pan faster and add that signature sweetness right away. If you wait, you’ll end up chasing flavor with extra sugar or more mirin—trust me, the pan’s got hidden beef gold.
- Rest the Meat, Then Slice: Give the cooked steak a solid 5-10 minutes under foil before cutting. The fibers relax, so it stays tender when sliced against the grain. Cutting too soon? You’ll get tough, stringy beef—like overworked dough, but worse. (Yes, even if you’re impatient like me.)
Troubleshooting this recipe
Undercooked Beef
If your beef turns out tough or undercooked, the issue is likely slicing against the grain or not cooking long enough. Flank steak should reach an internal temperature of 145°F—use an instant-read thermometer to check. I've found that 1-2 minutes per side in a screaming-hot wok works for ¼-inch thick slices. If your beef is still pink inside, return it to the pan for another 30-60 seconds until fully cooked. 🔥
Mushy Broccoli
Broccoli loses its vibrant texture when overcooked—this is my biggest pet peeve! Stir-fry for exactly 3-4 minutes over high heat, and keep moving it around. If your florets look sad and limp, they've been in too long. For extra crispness, blanch the broccoli in boiling water for 1 minute before stir-frying, then drain well. This jumpstarts the cooking process so you can focus on searing the beef.
Sauce Too Thin
The teriyaki sauce should coat the back of a spoon but not be watery. If yours is too thin, the cornstarch slurry isn't doing its job. Mix 1 tbsp cornstarch with 2 tbsp cold water thoroughly before adding—this creates a proper slurry. For extra insurance, simmer the sauce uncovered for 1-2 minutes after adding the slurry to evaporate excess moisture. I've even used arrowroot powder in a pinch when cornstarch isn't handy.
Sauce Too Sweet
Store-bought teriyaki sauces often taste like candy, but homemade versions can get there too if you're not careful. The balance comes from the soy sauce to mirin ratio—I use 2:1 soy to mirin. If yours is too sweet, add ½ tsp rice vinegar or a pinch of red pepper flakes to cut through. For a more savory profile, increase the soy sauce by 1 tbsp and reduce honey to 1 tbsp. Taste as you go!
Beef Sticking to Pan
Nothing ruins a good sear like beef sticking to your pan. Here's my foolproof method: Use a carbon steel or cast iron wok (I love my Lodge 10-inch) and heat it until it's smoking hot before adding oil. Pat the beef slices completely dry with paper towels—even a little moisture causes sticking. If it starts sticking, don't panic—just add a splash of water and scrape with a spatula to deglaze. The beef will release once the pan is hot enough.
Broccoli Losing Color
Vibrant green broccoli is a sign of freshness and proper cooking. If yours turns olive or gray, it's overcooked or steamed instead of stir-fried. Keep the heat high and move the broccoli constantly. For extra color retention, add the broccoli to the pan when it's already hot and add just 1 tbsp oil—too much oil can dull the color. I also like to add a pinch of baking soda to the cooking water if blanching (just ¼ tsp per gallon), which helps maintain that bright green hue.
Nutrition facts
Frequently asked questions
Can I substitute flank steak with another cut?
Sirloin or ribeye work beautifully—just slice against the grain for tenderness. For leaner options, try top round but marinate it longer (30+ minutes) to prevent drying. Avoid tough cuts like chuck; they won't caramelize properly. Always pat the meat dry before cooking for that perfect sear.
How do I make this gluten-free?
Swap the soy sauce for tamari or coconut aminos (1:1 ratio), and use gluten-free mirin if needed. For thickening, replace cornstarch with arrowroot powder mixed with water. Check all ingredients—some sesame oils contain wheat. The flavor stays rich and balanced with these swaps!
Can I prep this ahead of time?
Yes! Marinate the beef for up to 4 hours ahead, and chop all veggies in advance. Store components separately in airtight containers. Cook the rice fresh, but reheat the beef and broccoli together in the wok for 2-3 minutes with a splash of water to revive crispiness. The sauce can be made 1 day ahead—just reheat gently before serving.
What's the best way to reheat leftovers?
Reheat in a skillet or wok over medium heat with 1 tbsp oil for 3-4 minutes, stirring constantly. Add a splash of water to prevent drying. Microwaving works in a pinch (45 seconds), but the texture suffers—always finish with a quick sear. Leftovers keep well for 3-4 days in the fridge or 3 months frozen.
How can I make this spicier?
Add ½ tsp red pepper flakes to the sauce or 1 tbsp sriracha at the end. For heat lovers, toss the beef with 1 tsp gochujang (Korean chili paste) before searing. Balance with extra honey if needed—spice levels vary widely! Always taste as you go to adjust to preference.
