Soups & Stews
This beef and broccoli recipe is damn delicious—it’s the kind of stir-fry that turns weeknight dinners into restaurant-quality meals with just 30 minutes of hands-on time. 🔥 The secret lies in perfectly seared beef strips that stay tender and bright green broccoli florets that hold their crunch—all coated in a savory, slightly sweet sauce with that signature umami kick.
What makes this recipe stand out is the balance of flavors: salty soy sauce, aromatic garlic and ginger, a touch of sweetness from brown sugar, and the nutty depth of sesame oil.
I've perfected the technique for achieving that classic wok hei—smoky, slightly charred edges on the beef without overcooking it, while keeping the broccoli vibrant and crisp-tender.
By the time you're done, you'll have a dish that's rich in flavor but still light enough to feel satisfying—not too heavy or greasy. The sauce clings to every bite of beef and broccoli, creating that perfect harmony of textures and tastes that makes this stir-fry so addictive.
Serve it over steamed rice for the full experience, or with noodles if you prefer something heartier. The best part? It's easy enough to make on a busy weeknight but impressive enough for company. Let's get cooking!
Ingredients for beef and broccoli recipe damn delicious
Here's what you need for that restaurant-style beef and broccoli with perfect wok hei flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ½ lb | Cut against grain, thinly sliced |
| Broccoli Florets 🥦 | 2 cups | Fresh, cut into bite-sized pieces |
| Low-Sodium Soy Sauce 🍶 | ½ cup | For authentic umami flavor |
| Dark Brown Sugar 🍯 | 2 tbsp | For subtle sweetness balance |
| Sesame Oil 🫒 | 2 tbsp | Toasted sesame for nutty aroma |
| Garlic Cloves 🧄 | 6 cloves | Minced for aromatic punch |
| Fresh Ginger 🌿 | 2 tbsp | Finely grated, aromatic |
| Cornstarch 🌾 | 1 tbsp | For crisp-tender beef |
| Vegetable Oil 🫒 | 3 tbsp | High smoke point for searing |
| Green Onions 🧅 | 3 whole | Sliced, for garnish |
| Sesame Seeds 🌾 | 1 tbsp | Toasted, for crunchy finish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
The flank steak is non-negotiable—it's lean but tender when sliced thin against the grain. Costco or Whole Foods usually have pre-sliced packages, but if you're buying a whole cut, ask the butcher to slice it paper-thin. Broccoli should be bright green florets—Trader Joe's has the best pre-cut ones, but regular broccoli crowns work too. Fresh ginger is key here: look for firm, bumpy pieces with no soft spots. The soy sauce matters—Kikkoman low-sodium is my go-to, but any good-quality brand will do. Toast your sesame oil in the pan first for that nutty aroma—don't just pour it in cold.
No low-sodium soy sauce? Regular soy sauce at half the amount works, but you might want to reduce the brown sugar slightly. Fresh ginger too strong? Substitute with 1 tbsp ginger paste (like from Trader Joe's)—it's concentrated but consistent. Running out of sesame oil? Avocado oil at the same amount, but skip toasting it. The cornstarch is crucial for that crisp-tender texture—don't skip it. For extra umami, add 1 tbsp oyster sauce (vegetarian version if needed) to the sauce. And if you're feeling fancy, swap half the soy sauce for coconut aminos—it's got a cleaner flavor.
Broccoli keeps best in the fridge for 5-7 days—store florets in a sealed container with a paper towel to absorb moisture. The sliced flank steak should be used within 2 days for best texture. Sesame seeds? They last 6-12 months in a cool, dark place—just keep them in their original package. This stir-fry reheats beautifully—2 minutes in the microwave with a splash of water keeps it crisp-tender. I always make extra sauce and store it separately—drizzle it over rice bowls the next day for instant flavor boost.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just toss the steak and broccoli on a sheet pan, drizzle with soy and sesame oil, and let the oven do the work. No chopping boards, no extra pots, and honestly? It’s the kind of meal that makes me feel like I’ve earned my dinner.
- Sweet-Savory Balance: That dark brown sugar isn’t just for show—it caramelizes into the beef, cutting through the richness with a subtle, addictive sweetness. The sesame oil finishes it off with a nutty warmth that makes every bite feel like a little reward.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The broccoli stays crisp, the beef stays tender, and it reheats like a dream—perfect for packing when I’m too tired to think after work. My kids even ask for it, and that’s saying something.
- Budget-Friendly Powerhouse: Flank steak is affordable, and a single panful stretches across three meals without tasting like leftovers. I’ll be real: the first time I made this, I panicked about wasting food, but now it’s my secret weapon for stretching groceries without sacrificing flavor.
Step-by-step instructions for damn delicious beef and broccoli stir-fry
Here's how to make this restaurant-quality stir-fry with tender beef and crisp-tender broccoli.
🔪 Step 1: Prep the Flank Steak for Maximum Tenderness
First, slice the 1.5 lb flank steak against the grain into ¼-inch thick strips. I like to cut it while it's still cold—this gives me cleaner slices. Arrange the slices on a plate and sprinkle with 1 tsp salt and 0.5 tsp black pepper. Then, in a small bowl, mix 1 tbsp cornstarch with 2 tbsp sesame oil. Pour this mixture over the steak strips and toss gently to coat evenly.
Let the steak marinate for 15-20 minutes while you prep the rest. This cornstarch coating creates a crispy exterior while keeping the beef juicy inside. Don't skip this step—it makes all the difference in texture. If you're short on time, even 10 minutes of marinating will help, but longer is better.
👨🍳 Step 2: Make the Umami-Packed Sauce
In a small bowl, whisk together the 0.5 cup low-sodium soy sauce, 2 tbsp dark brown sugar, 2 tbsp fresh ginger (finely grated), and 6 cloves garlic cloves (minced). I use a fork for this—it's quick and gets the job done. Set this sauce aside while you prep the vegetables.
The ginger and garlic add serious depth to the soy sauce, balancing the sweetness of the brown sugar. Taste the sauce now—it should be salty, slightly sweet, and aromatic. If you want to boost the flavor even more, add a pinch of red pepper flakes here. This sauce is the soul of the dish, so don't rush this step.
🍳 Step 3: Stir-Fry the Broccoli to Crisp-Tender Perfection
Heat 2 tbsp vegetable oil in a large skillet or wok over medium-high heat until shimmering. Add the 2 cups broccoli florets in a single layer and stir-fry for 3-4 minutes until bright green and just tender-crisp. You want them to still have a slight bite—overcooking turns broccoli into mush.
Remove the broccoli to a plate and set aside. Here's the thing—don't crowd the pan. If you add too much broccoli at once, it steams instead of stir-frying. Work in batches if needed, but keep the heat high for that signature wok hei flavor. The broccoli should be vibrant and slightly charred in spots—this is what makes stir-fry so delicious.
🔥 Step 4: Sear the Steak Until Perfectly Crispy
In the same skillet (no need to clean it—the browned bits add flavor), add the remaining 1 tbsp vegetable oil and increase heat to high. Working in batches if needed, add the steak strips and sear for 1-2 minutes per side until golden brown and cooked through. The cornstarch coating should create a beautiful crispy crust.
You'll know it's ready when the steak releases easily from the pan and has a deep golden color. Don't overcrowd the pan or the steak will steam instead of sear. If you have leftovers, cook them in batches—this keeps the meat juicy and flavorful. Once cooked, return all the steak to the skillet and pour in the prepared sauce.
🥘 Step 5: Combine and Finish with Crunchy Garnishes
Bring everything to a simmer over medium heat and cook for 1-2 minutes until the sauce thickens slightly and coats the beef and broccoli. Taste and adjust seasoning if needed—you might want to add a splash of water if the sauce is too thick. The mixture should be glossy and well-coated.
Finally, turn off the heat and stir in the 3 whole green onions (sliced) and 1 tbsp sesame seeds. These add freshness and texture contrast that takes the dish to the next level. Serve immediately over steamed rice—this stir-fry is best enjoyed fresh while everything is hot and the flavors are at their peak.
Pro Tips For Making Beef And Broccoli Recipe Damn Delicious
- Slice Against the Grain: Flank steak fights you when sliced raw—give it a 10-minute rest after searing, then cut at a sharp 45-degree angle against the grain. I used to force it and end up with chewy strips; now the meat practically melts when I eat it.
- Blanch Broccoli First: Toss broccoli florets in boiling water for 30 seconds, then shock in ice water before stir-frying. This keeps them bright green and prevents that sad, limp texture—no one wants mushy broccoli in a dish that should be crisp.
- Use Less Soy Sauce: Start with half the recipe’s soy sauce and taste as you go. Low-sodium soy is already concentrated, and too much turns the sauce flat. I learned this after making a batch that tasted like salted water.
- Sear the Steak in Two Batches: Crowding the pan lowers the temperature and steams the meat instead of searing it. Split the steak into two batches—yes, it’s an extra step, but the crust on each piece will be worth the wait.
Serving suggestions for beef and broccoli recipe damn delicious
Rice Pairings
Steamed jasmine rice is the classic choice—its delicate floral notes complement the savory beef without overpowering. Cook 1.5 cups of rice for 4 servings (using a 1:1.5 rice-to-water ratio) while the stir-fry cooks. For extra fluffiness, spread the rice on a tray after cooking to cool slightly. 💛
For a heartier option, try brown rice—it adds nutty texture and absorbs the sauce beautifully. Just increase cooking time to 45 minutes and use 2 cups water per 1 cup rice.
If you're short on time, microwaveable minute rice (like Lundberg Farms) works in 15 minutes and still pairs well.
Noodle Alternatives
Swap rice for egg noodles or udon to make this a noodle stir-fry. Cook 8 oz noodles according to package instructions, then toss them with the beef and broccoli.
The noodles soak up the sauce perfectly, creating a more filling meal. For extra richness, add 1 tbsp butter to the noodles before mixing. ✨
Garnish Ideas
Fresh cilantro adds a bright, herbaceous note—chop 2 tbsp and sprinkle on top just before serving. For a smoky twist, drizzle with 1 tsp toasted chili oil (like Lao Gan Ma) right before eating.
A squeeze of lime (just ½ tsp juice) brightens the dish and cuts through the richness.
Side Dish Pairings
A simple cucumber salad balances the richness—toss 1 cup sliced cucumbers with 1 tbsp rice vinegar, ½ tsp sugar, and a pinch of salt. The cool crunch contrasts perfectly with the warm stir-fry.
For a protein boost, serve with edamame—steam ½ cup shelled edamame for 3 minutes and sprinkle with ½ tsp sea salt.
Make-Ahead Serving
Store leftovers in an airtight container in the fridge for up to 3 days. Reheat in a skillet over medium heat for 3-4 minutes, adding 1 tbsp water to prevent drying. Serve over cold rice for a quick lunch—just reheat the beef and broccoli separately and assemble fresh.
For a cold dish, chill the stir-fry and serve with chilled soba noodles and pickled ginger for a refreshing twist. 💡
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 ¼-inch thick against the grain for tenderness. Flank steak is ideal because it's lean and flavorful, but avoid tougher cuts like chuck. For extra tenderness, marinate for 30 minutes if using a slightly tougher cut.
How do I keep the broccoli bright green and crisp?
Cook broccoli in batches over high heat for just 3-4 minutes—it should stay bright green with a slight crunch. Avoid overcrowding the pan or it'll steam instead of stir-fry. A splash of rice vinegar (1 tsp) in the oil before cooking helps maintain color.
Is this recipe gluten-free?
The base recipe isn't gluten-free due to soy sauce, but you can substitute with tamari (gluten-free soy sauce) or coconut aminos. Check labels—some brands contain hidden gluten. For extra umami, add 1 tbsp gluten-free fish sauce to the sauce. Always verify all ingredients if avoiding gluten.
Can I make this ahead of time?
Yes! Cook the beef and broccoli separately, then store in airtight containers in the fridge for 3 days. Reheat the beef in a skillet for 2 minutes with 1 tbsp water, then add the broccoli for 1 minute to warm through. Reheat sauce separately and toss together before serving.
What if my sauce is too thick or too thin?
If too thick, add 1-2 tbsp water or broth and simmer for 1 minute. If too thin, simmer uncovered for 2-3 minutes to reduce. For extra thickness, mix ½ tsp cornstarch with 1 tbsp water and stir in at the end. The sauce should coat the back of a spoon but remain glossy.
