Sauces & Condiments
This beef and broccoli recipe with teriyaki sauce delivers restaurant-quality stir-fry in just 20 minutes—no takeout required. I perfected this version after years of testing, balancing the sweet-savory teriyaki with tender beef and crisp-tender broccoli that stays vibrant. The secret lies in high-heat searing and a quick sauce toss that caramelizes just enough to coat every bite.
What sets this recipe apart is the homemade teriyaki sauce, which you can make in minutes with pantry staples or use store-bought for convenience. The beef strips develop a caramelized crust while staying juicy inside, while the broccoli florets maintain their bright green color and satisfying crunch.
This dish is foolproof for weeknight dinners but elegant enough for company.
By the time you plate it—steaming rice or noodles underneath, beef and broccoli artfully arranged on top—you'll have a meal that tastes like it came from your favorite Asian bistro.
The sauce clings perfectly to the beef, creating that signature sticky-sweet balance, while the broccoli adds freshness with every crisp bite. It's the kind of dish that disappears faster than you can say "takeout."
Serve immediately over jasmine rice or egg noodles for the full experience, or pack it for lunch the next day. The flavors only deepen as it sits, making this one of those recipes that gets better with time. Let's get cooking!
Ingredients for beef and broccoli recipe with teriyaki sauce
Pantry staples plus fresh ginger and garlic make this restaurant-style stir-fry happen.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 4 cups | Cut into bite-sized pieces |
| Sesame Oil 🫒 | 1 tbsp | For stir-fry aroma |
| Soy Sauce 🥄 | ½ cup | Low-sodium preferred |
| Honey 🍯 | ¼ cup | Wildflower for depth |
| Rice Vinegar 🍶 | 2 tbsp | White or seasoned |
| Fresh Ginger 🧄 | 1 tbsp | Finely grated |
| Garlic Cloves 🧄 | 4 cloves | Minced finely |
| Sesame Seeds 🌾 | 1 tbsp | Toasted for crunch |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, long-grain |
The beef is everything here. Flank steak is my go-to—it's lean but tender when sliced thin against the grain. Grab it from the butcher counter or pre-sliced at Whole Foods if you're short on time. For the broccoli, fresh florets stay vibrant longer than pre-cut, but if you're in a rush, frozen works too (no thawing needed). Sesame oil might be in the Asian aisle, but Trader Joe's keeps it stocked near regular cooking oils. The rice vinegar adds that bright tang—Kikkoman is my standby, but any white vinegar in a pinch.
No sesame oil? Toasted peanut oil gives a similar nutty aroma. Short on honey? Maple syrup or agave works, though the flavor will be slightly different. Fresh ginger and garlic are ideal, but paste or powder at half the amount gets you close. The soy sauce can be swapped for coconut aminos if you're avoiding sodium. For extra crunch, toast the sesame seeds in a dry pan for 30 seconds—they'll smell amazing. If your broccoli gets soggy, stir-fry it separately for 2 minutes before adding the beef.
This dish tastes even better the next day—pack it for lunch. Store leftovers in an airtight container for 3-4 days. The sauce thickens as it cools, so add a splash of water when reheating. For the rice, double the batch—it pairs perfectly with fried rice the next morning. Keep your ginger and garlic in the freezer once opened—they'll stay fresh for months. The sesame seeds? Store them in a cool, dark place to keep their crunch.
Why You'll Love This Recipe
- One-Pan Magic: The broccoli and steak cook together—no fancy plates or extra pots. Just slice the steak thin, toss it with the teriyaki mix, and let the sesame oil do its thing while the broccoli steams in place. Honestly, I’ve made this while scrolling through my phone, and it still tastes like I slaved over it.
- Sweet-Savory Balance: That honey-soy glaze? It’s the MVP. The soy gives it depth, but the honey cuts through the richness—like a little caramel hug for your taste buds. The sesame oil adds this nutty aroma that makes the whole dish smell like a restaurant takeout, but better.
- Leftover Goldmine: This keeps so well—reheat it in a skillet with a splash of water, and it’s just as good the next day. I’ll be real: I’ve eaten it cold straight from the fridge, and it’s still solid. Perfect for packed lunches or when you’re too tired to cook again.
- Budget-Friendly Feast: Flank steak stretches far when sliced thin, and broccoli’s one of those veggies that’s always affordable. A little sesame oil and honey go a long way—this feeds four for under $15, and everyone walks away happy. (Yes, even on a Tuesday night.)
Step-by-step instructions for beef and broccoli with teriyaki sauce
Here's how to create a restaurant-quality stir-fry that balances sweet, savory, and umami in just 20 minutes.
👨🍳 Step 1: Prepare the Teriyaki Sauce
In a small saucepan, combine the 0.5 cup soy sauce, 0.25 cup honey, 2 tbsp rice vinegar, 1 tbsp finely grated fresh ginger, and 4 minced garlic cloves. Bring to a gentle simmer over medium heat, then reduce to low heat and let it cook for 5 minutes until slightly thickened. You'll see the sauce reduce by about ¼ cup and develop a glossy sheen—this is when the flavors meld perfectly.
I like to taste the sauce at this point to adjust seasoning. If it needs more depth, add a pinch of salt or a dash of black pepper. Remove from heat and set aside—this sauce will continue thickening as it sits. The ginger and garlic will infuse the sauce with aromatic warmth, while the honey balances the soy's saltiness for a perfect sweet-savory harmony.
🍳 Step 2: Cook the Jasmine Rice
While the sauce simmers, rinse the 1.5 cups jasmine rice under cold water until the water runs clear. This removes excess starch and prevents gummy rice. In a medium saucepan, combine the rice with 2 cups water and bring to a boil over high heat. Once boiling, reduce heat to low, cover tightly with a lid, and simmer for 15 minutes.
After 15 minutes, turn off the heat but let the rice steam undisturbed for another 5 minutes. This resting period ensures perfectly fluffy grains. Fluff the rice gently with a fork before serving—it should be tender but still slightly firm to the bite. The rice acts as a neutral base that lets the bold flavors of the beef and broccoli shine.
🔥 Step 3: Sear the Flank Steak
Heat a large skillet or wok over high heat until it's smoking hot. Add 2 tbsp vegetable oil and swirl to coat the pan. Working in batches if needed, add the 1 lb flank steak (sliced thinly against the grain) and sear for 1-2 minutes per side until deeply browned and just cooked through. You'll know it's ready when it releases easily from the pan and has a caramelized crust.
Remove the steak and set it aside on a plate. Don't drain the pan—the rendered juices are pure flavor. Here's the thing: searing at high heat creates that essential Maillard reaction that gives the beef its rich, meaty depth. If your steak slices overlap too much in the pan, they'll steam instead of sear, so work in single layers when possible.
🍳 Step 4: Stir-Fry the Broccoli
In the same skillet (with all that delicious browned beef fond), add 1 tbsp sesame oil and swirl to coat. Add the 4 cups broccoli florets and stir-fry for 3-4 minutes until bright green and just tender-crisp. The broccoli should retain its vibrant color and snap when bitten—overcooking turns it mushy and dulls the flavor.
After 2 minutes, return the seared steak to the pan along with the teriyaki sauce you prepared earlier. Toss everything together vigorously for 1-2 minutes until the beef and broccoli are fully coated in the glossy sauce. The sauce should cling beautifully to the steak, creating those perfect glaze strings that make this dish so irresistible.
🥘 Step 5: Finish and Serve
Remove the beef and broccoli from the pan and transfer to a serving platter. Drizzle any remaining sauce from the pan over the top, then sprinkle with 1 tbsp toasted sesame seeds. The sesame seeds add a delightful nutty crunch that contrasts perfectly with the tender beef and crisp broccoli.
Serve immediately over the fluffy jasmine rice. Each bite should deliver a perfect balance: tender beef with a caramelized crust, crisp-tender broccoli, and that sweet-savory teriyaki sauce that ties everything together. The contrast between the hot stir-fry and cool rice makes this dish even more satisfying. Don't forget to taste as you go—adjust seasoning if needed, especially if you used a low-sodium soy sauce.
Pro Tips For Making Beef And Broccoli Recipe With Teriyaki Sauce
- Slice Against the Grain: Flank steak’s tough fibers need a break—cut it thin (¼-inch max) and against the grain before cooking. I used to slice after cooking and ended up with chewy bites; doing it first guarantees tenderness every time.
- Blanch Broccoli First: Drop broccoli florets in boiling water for 30 seconds, then ice bath—this keeps them bright green and prevents soggy, overcooked stems. Skipping this means mushy broccoli drowning in sauce.
- Use Two Heat Zones: Sear the beef on high heat until deeply browned, then move it to low heat to finish cooking. The high heat builds flavor, while low heat keeps the teriyaki from burning before the beef’s done—trust me, I’ve ruined sauce this way.
- Deglaze with Sesame Oil: After searing the beef, splash in 1 tablespoon sesame oil before adding teriyaki sauce. It adds nutty depth and prevents the sauce from sticking to the pan like glue. (Yes, even if you’re impatient like me.)
Dietary considerations for these flavors
Gluten-Free Adaptations
Skip the soy sauce in the teriyaki sauce and replace it with coconut aminos (like Coconut Secret) or tamari—both are naturally gluten-free. Use 1/2 cup of either, and don’t forget to add 1 extra teaspoon of honey to balance the flavor since coconut aminos are slightly sweeter.
For the stir-fry, ensure your vegetable oil is certified gluten-free, and check that your sesame seeds are processed in a dedicated facility if you have severe gluten sensitivity.
Low-Sodium Options
If you're watching your sodium intake, opt for low-sodium soy sauce (like Kikkoman Low Sodium) and reduce the amount to 1/4 cup in the sauce. Boost umami with an extra 1/2 teaspoon of fish sauce or 1 teaspoon of mushroom powder—both add depth without salt.
For the beef, trim any visible fat before searing to reduce sodium from processed cuts. Pair with extra fresh ginger and garlic to enhance natural flavors.
Vegetarian Swaps
Replace the beef with extra-firm tofu or mushrooms for a hearty vegetarian version. Press and slice 1 lb firm tofu into strips, then pan-fry in 1 tablespoon cornstarch (for crispiness) until golden.
For mushrooms, use shiitake or portobello slices—they absorb the teriyaki sauce beautifully. Keep the broccoli and sauce the same, but add 1/2 cup chopped bell peppers for extra color and crunch.
Dairy-Free Notes
This dish is naturally dairy-free, but always double-check labels on soy sauce (some contain wheat additives) and sesame seeds (sometimes processed with dairy). If you’re avoiding all animal products, ensure your honey is replaced with maple syrup or agave nectar.
The teriyaki sauce remains rich and flavorful without dairy, making this a great option for plant-based diets.
Allergen-Friendly Tips
For nut allergies, skip the sesame seeds or use sunflower seeds instead—they toast beautifully and add crunch. If you’re avoiding garlic, substitute with 1/2 teaspoon garlic powder (though fresh is best for flavor).
For ginger-sensitive individuals, reduce to 1/2 teaspoon grated or omit entirely. Always use separate utensils and pans to avoid cross-contamination if cooking for multiple allergens.
Meal Prep Adjustments
Store leftovers in airtight containers for up to 4 days in the fridge. Reheat gently in a skillet with a splash of water to prevent drying. For freezer-friendly prep, portion the cooked beef and broccoli separately—this prevents soggy broccoli when reheating.
If freezing, add the sauce only when reheating to maintain texture. The rice reheats best in the microwave with a damp paper towel covering it for 2 minutes.
Nutrition facts
Frequently asked questions
Can I use a different cut of beef instead of flank steak?
Sirloin or ribeye work beautifully—just slice them thinly against the grain for tenderness. Skirt steak adds extra flavor but can be slightly chewier. Avoid tough cuts like chuck; they won't sear properly in the short cooking time. For extra juiciness, marinate the beef for 15-30 minutes in a mix of soy sauce, honey, and garlic before cooking.
How do I keep the broccoli from getting mushy?
Stir-fry the broccoli at high heat for only 3-4 minutes until bright green and just tender-crisp. Overcrowding the pan steams the veggies instead of searing them. For extra crunch, blanch the florets in boiling water for 1 minute first, then shock in ice water before stir-frying. The key is speed—don't let them sit in the pan!
Can I make this recipe without fresh ginger or garlic?
Yes! Use 1 teaspoon ginger powder or ½ teaspoon garlic powder as substitutes, but fresh is always better. For deeper flavor, add ½ teaspoon red pepper flakes to the sauce. If you're avoiding garlic entirely, try 1 tablespoon fish sauce—it adds umami without the garlic taste. Just remember these substitutes won't have the same aromatic punch as fresh.
What's the best way to reheat leftovers?
Reheat in a skillet over medium heat with a splash of water or broth to prevent drying. Cover for 2-3 minutes until warmed through. The sauce will thicken further when reheated, so add a little water if needed. For crispy sesame seeds, toast fresh ones in a dry pan for 30 seconds and sprinkle on top before serving. Leftovers stay delicious for 3-4 days in an airtight container.
Can I use frozen broccoli instead of fresh?
Yes! No need to thaw—just stir-fry frozen broccoli for 1-2 minutes longer than fresh to ensure it's tender. The texture will be slightly softer, but it still works well. For extra brightness, add ½ teaspoon lemon juice to the sauce when reheating. Fresh broccoli stays vibrant longer, but frozen is a great time-saver when fresh isn't available.
