Beef and Broccili Recipe: Garlic-Infused Stir-Fry With Tender Beef Bites

Soups & Stews

Beef and Broccili Recipe: Garlic-Infused Stir-Fry With Tender Beef Bites

This beef and broccoli recipe delivers restaurant-quality stir-fry with perfectly tender beef bites and crisp-tender broccoli, all coated in a savory garlic-infused sauce.

The secret lies in marinating the beef just long enough to tenderize without overpowering its natural flavor, then searing it at high heat for that classic wok texture.

I've perfected this technique over years of testing—no dry, chewy beef here, just melt-in-your-mouth results that pair beautifully with steamed rice or noodles.

The sauce is where the magic happens: a balance of soy sauce, garlic, ginger, and oyster sauce creates depth that cuts through the richness of the beef. Traditional versions use a wok for that signature smoky aroma, but a heavy-bottomed skillet works just as well at home.

For gluten-free adaptations, simply swap tamari for soy sauce—no flavor compromise required. The key is high heat and constant motion, ensuring everything cooks evenly in under 15 minutes.

What you'll end up with is a dish that's bold yet balanced—sweet from the caramelized garlic, umami-rich from the oyster sauce, and perfectly seasoned with a touch of heat. The beef stays juicy while the broccoli achieves that ideal crisp-tender texture, all held together by a glossy, flavor-packed sauce.

This isn't just another stir-fry; it's a weeknight meal that feels like a special occasion.

Serve it over jasmine rice for the full experience, or let guests customize their plates with extra sauce and sesame seeds. The technique is straightforward, but the results are anything but basic—this is the kind of dish that turns simple ingredients into something extraordinary. Let's get cooking!

👨‍🍳
Difficulty
Medium
🥩
Category
Meat
🔥
Calories
Med Cal

Ingredients for beef and broccili

Restaurant-quality stir-fry starts with these carefully selected ingredients for tender beef and vibrant broccoli.

Ingredient Amount Notes
Flank Steak 🥩 1 ½ lb Thinly sliced against the grain
Fresh Broccoli 🥦 2 cups Cut into florets, stems peeled
Garlic Cloves 🧄 6 cloves Minced finely for sauce
Fresh Ginger 🌿 1 tbsp Finely grated, peeled
Oyster Sauce 🍜 3 tbsp High-quality, like Lee Kum Kee
Soy Sauce 🥢 3 tbsp Or tamari for gluten-free
Sesame Oil 🫒 1 tbsp For aroma, not cooking
Neutral Oil 🫐 2 tbsp Peanut or vegetable oil
Cornstarch 🌾 1 tbsp For sauce thickening
Water 💧 2 tbsp For cornstarch slurry
Sesame Seeds 🌰 1 tbsp Toasted for garnish
Red Pepper Flakes 🌶️ ½ tsp Optional for heat
Salt 🧂 1 tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly cracked

The flank steak is non-negotiable for this dish—its lean yet tender texture transforms when sliced against the grain. Look for cuts with good marbling at Whole Foods or your local butcher shop; the Lee Kum Kee brand oyster sauce is a game-changer for depth, though Kikkoman works in a pinch. Fresh ginger should have a vibrant color and firm texture—Trader Joe's often carries organic ginger with the best flavor. For the broccoli, pre-cut florets save time, but whole heads allow you to trim the tough stems yourself—worth it for better texture. The sesame oil here is purely for aroma, not cooking, so grab the toasted variety at Penzeys for that nutty depth.

No oyster sauce? Hoisin sauce plus a splash of fish sauce mimics the umami punch, though the dish will lose some complexity. Substitute tamari for soy sauce for gluten-free needs—San-J brand is my go-to. If you're avoiding cornstarch, arrowroot powder works equally well for thickening. The garlic and ginger can be pre-minced to save time, but freshly grated ginger and minced garlic elevate the dish significantly. For the oil, avocado oil has a higher smoke point than vegetable oil, making it ideal for high-heat searing. The red pepper flakes are optional but add a subtle heat that balances the richness—Penzeys carries excellent quality if you want to splurge.

Store the prepped beef and broccoli in airtight containers for up to 2 days in the fridge, though fresh prep yields the best texture. The sauce keeps for 5 days refrigerated or 3 months frozen—portion it into ice cube trays for easy single-use portions. Sesame seeds toast best in a dry skillet for 30 seconds until fragrant, then cool completely before storing. For best results, cook the beef and broccoli separately and combine just before serving to maintain crisp-tender texture. This dish reheats beautifully—microwave with a splash of water to restore moisture if needed.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this—just sear the steak, toss in the broccoli, and let the garlic and ginger work their magic. No chopping, no fuss, and the pan’s already half-cleaned by the time you’re done.
  • Umami Bomb: That oyster sauce? It’s the secret weapon—deep, savory, and just sweet enough to make the beef sing. The ginger’s zing cuts through the richness, and the broccoli stays crisp-tender. Honestly, I’ll take this over takeout any day.
  • Weeknight to Dinner Party: Same dish, different vibes. Serve it over rice for a quick weeknight meal, or plate it with a drizzle of chili oil for a restaurant-worthy dish. My in-laws asked for the recipe after one bite—no exaggeration.
  • Budget-Friendly Leftovers: Flank steak stretches further than you’d think, and broccoli’s one of those veggies that’s always on sale. Make a double batch, and you’ve got lunch sorted for days. (Yes, even on a Tuesday night.)

Step-by-step instructions for garlic-infused beef stir-fry

Master this technique for perfectly tender beef and vibrant broccoli every time.

1

Prep the Flank Steak for Maximum Tenderness

Slice the 1.5 lb flank steak thinly against the grain using a sharp knife—this ensures each bite will be tender rather than chewy. Arrange the slices on a plate and season immediately with 1 tsp salt and 0.5 tsp black pepper, massaging the seasoning into the meat. Let them sit at room temperature for 15 minutes while you prepare the remaining ingredients. This resting period allows the meat to cook more evenly and prevents it from curling during cooking.

The grain direction is crucial—look for the natural muscle fibers running through the meat. Cutting perpendicular to these fibers shortens them, making the meat more tender. If you're unsure, slice at a 45-degree angle to the grain direction for a compromise between tenderness and presentation.

2

Create the Garlic-Ginger Sauce Base

In a small bowl, combine 3 tbsp oyster sauce, 3 tbsp soy sauce, 1 tbsp cornstarch, and 2 tbsp water. Whisk vigorously until the cornstarch dissolves completely—this creates a smooth slurry that will thicken beautifully when heated. Set this mixture aside for now. In a separate bowl, finely mince the 6 cloves garlic and grate the 1 tbsp fresh ginger, then mix them together with 1 tbsp sesame oil—this aromatic blend will infuse the entire dish.

The cornstarch slurry is essential for achieving that perfect glossy, velvety sauce. If you whisk too quickly, you'll create lumps that won't dissolve properly. For best results, whisk in a figure-eight motion while pouring the water slowly over the cornstarch. This garlic-ginger mixture should be ready to go when you're ready to deglaze the pan.

3

Stir-Fry the Beef to Perfect Doneness

Heat a wok or large skillet over high heat until it's screaming hot, then add 2 tbsp neutral oil. Once the oil shimmers, add the seasoned beef in a single layer—don't overcrowd the pan. Let the beef sear undisturbed for 1-2 minutes until the edges develop a deep golden crust. Stir-fry for an additional 2-3 minutes until the beef is 85% cooked (it will finish cooking in the sauce). Remove the beef and set it aside on a plate.

High heat is non-negotiable here—it creates that beautiful wok hei (breath of the wok) flavor. If your pan isn't hot enough, the beef will steam instead of sear. You'll know it's ready when you see those gorgeous caramelized edges. The beef should still have a slight pink center when removed—it will finish cooking in the sauce.

4

Cook the Broccoli and Combine Ingredients

In the same pan, add the 2 cups fresh broccoli cut into florets. Stir-fry for 2-3 minutes until the broccoli is bright green and just beginning to soften—it should still have a slight bite. Add the garlic-ginger mixture and stir for 30 seconds until fragrant. Pour in the cornstarch slurry and stir constantly for 1-2 minutes until the sauce thickens to a glossy consistency.

The broccoli should maintain its vibrant color and crisp texture—overcooking will turn it mushy. If the sauce thickens too quickly, add 1-2 tablespoons of water to adjust the consistency. Return the beef to the pan and toss everything together for 1-2 minutes until the beef is fully cooked through and coated in the sauce.

5

Finish and Garnish for Restaurant-Quality Results

Remove the stir-fry from heat and immediately stir in the 1 tbsp toasted sesame seeds and 0.5 tsp red pepper flakes (if using). Taste and adjust seasoning with additional salt or pepper if needed. The dish should be perfectly balanced—sweet from the oyster sauce, savory from the soy sauce, and aromatic from the garlic and ginger. Serve immediately over steamed rice or noodles while still steaming hot.

This dish tastes best when served right away while the beef is still juicy and the broccoli maintains its vibrant color. The sesame seeds add a delightful nutty crunch that contrasts beautifully with the tender beef and crisp broccoli. If you prefer more heat, add an extra pinch of red pepper flakes or serve with a side of chili oil.

👨‍🍳

Pro Tips For Making Beef And Broccili

  • Slice Against the Grain: Flank steak’s tough fibers run diagonally—cutting perpendicular to them makes each bite tender. Grab a sharp knife and angle those slices thinly, or you’ll end up chewing leather.
  • Blanch Broccoli First: Toss broccoli florets in boiling water for 30 seconds before stir-frying—it softens just enough to caramelize faster without turning mushy. I learned this the hard way when my broccoli stayed stubbornly crisp while the steak cooked.
  • Don’t Overcrowd the Pan: High heat is your friend here, but a packed pan steams instead of sears. Cook the steak in batches if needed—two minutes per side max—so it gets that golden crust instead of a sad, soggy mess.
  • Deglaze with Ginger-Garlic Oil: After searing the steak, hit the pan with a splash of water and scrape up those browned bits. Then toss in minced ginger and garlic cooked in oil for 30 seconds—it deepens the flavor way more than raw aromatics ever will. (Yes, even if you’re impatient like me.)

Make-ahead tips for this recipe

Prep Ahead

Marinate the beef the night before for maximum tenderness. Combine the sliced flank steak with 1 tbsp soy sauce, 1 tsp cornstarch, and 1 tsp sesame oil in a resealable bag.

Refrigerate for up to 24 hours—this tenderizes the meat beautifully. I find the beef stays juicier when prepped this way. 💫

Sauce Prep

Make the sauce a day ahead and store it in an airtight container. Whisk together 3 tbsp oyster sauce, 3 tbsp soy sauce, 1 tbsp cornstarch, and 2 tbsp water.

Keep it refrigerated until ready to use. The cornstarch slurry thickens perfectly when reheated, saving you time during cooking. Just give it a quick whisk before adding to the pan.

Broccoli Prep

Cut the broccoli into florets and store them in a sealed container with a damp paper towel to maintain crispness. Prep the stems by peeling and slicing them into thin strips—they add great texture.

I like to store broccoli separately from the beef to prevent flavor transfer. Keep it refrigerated for up to 3 days for best results.

Cooking Day Strategy

On the day of cooking, let the marinated beef sit at room temperature for 15 minutes before stir-frying. This ensures even cooking. Meanwhile, prep the garlic-ginger mixture and toast the sesame seeds.

Having everything ready streamlines the cooking process—this dish comes together in under 20 minutes once you start cooking. 🔥

Reheating Leftovers

Store leftovers in an airtight container for up to 4 days. To reheat, add 1-2 tablespoons of water to the pan and cook on medium heat for 3-4 minutes, stirring constantly.

The sauce will re-coat the beef beautifully. For microwave reheating, cover with a damp paper towel and heat in 1-minute intervals until hot.

Freezer-Friendly

Freeze the cooked beef and broccoli mixture in a single layer on a tray before transferring to a freezer bag. This prevents clumping. Portion into 1-cup servings for easy thawing.

When ready to eat, thaw overnight in the fridge and reheat using the stovetop method above. The texture holds up surprisingly well after freezing. ❄️

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 6g30%
Cholesterol 110mg37%
Sodium 890mg39%
Total Carbohydrate 28g10%
Dietary Fiber 5g18%
Sugars 6g
Protein 42g84%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute flank steak with another cut of beef?

Sirloin or ribeye work well, but slice them 1/4-inch thick against the grain for tenderness. Skirt steak is another great option—it's leaner and absorbs flavors beautifully. Avoid tougher cuts like chuck; they won't tenderize properly in the short cooking time.

2

Why does my beef turn out chewy instead of tender?

Overcooking or slicing with the grain are the usual culprits. Always slice against the grain and cook beef to 85% doneness before adding sauce—it finishes cooking in the pan. Use a meat thermometer for accuracy (130°F internal temp). High heat is key: if your pan isn't screaming hot, the beef will steam instead of sear.

3

How do I make this gluten-free?

Swap regular soy sauce for tamari (1:1 ratio) and use gluten-free oyster sauce if needed. For extra umami without gluten, add 1 tsp fish sauce or 1 tbsp coconut aminos to the sauce. Check labels on all sauces—many contain hidden gluten. The flavor stays rich and balanced with these substitutions.

4

Can I make this with frozen broccoli?

Fresh broccoli gives the best texture, but frozen works in a pinch. Thaw and drain completely, then pat dry with a paper towel to prevent excess moisture. Stir-fry for 30 seconds less than fresh since frozen florets start softer. For extra crispness, blanch frozen broccoli in boiling water for 1 minute before stir-frying.

5

What's the best way to reheat leftovers?

Stovetop reheating preserves texture best: add 1 tbsp water to the pan and cook on medium heat for 3-4 minutes, stirring constantly. For microwave reheating, cover with a damp paper towel and heat in 1-minute intervals. Avoid adding extra sauce—it can make the beef soggy. Leftovers keep for 4 days refrigerated.

★★★★★4.9(1 review)
Categories Soups & Stews