Beef and Brocolli Stir Fry Recipe: Velvet Beef Bites and Crunchy Broccoli Florets

Main Courses

Beef and Brocolli Stir Fry Recipe: Velvet Beef Bites and Crunchy Broccoli Florets

This beef and broccoli stir fry delivers restaurant-quality velvet beef bites and perfectly crisp-tender broccoli florets in under 30 minutes. The secret lies in high-heat searing for the beef and precise timing to maintain that signature crunch in the vegetables.

I've perfected this technique through countless weeknight dinners, ensuring every bite delivers that perfect balance of tender beef and vibrant broccoli.

What sets this recipe apart is the sauce—a savory blend of soy, ginger, and garlic that coats each ingredient without overwhelming their natural flavors.

The beef is marinated briefly to tenderize, then seared to develop a subtle crust, while the broccoli gets just enough time in the wok to stay crisp. This method transforms a simple stir-fry into a dish that feels special enough for company but easy enough for any weeknight.

The result is a plate of golden-brown beef slices with glossy surfaces and bright green broccoli florets that hold their shape. Each bite combines the rich umami of the sauce with the satisfying texture contrast between tender beef and crisp vegetables.

Serve over steamed rice to soak up every last bit of that flavorful sauce.

Whether you're feeding a family or meal prepping for the week, this stir-fry comes together quickly and tastes even better the next day. The flavors develop as it sits, making it perfect for lunches or light dinners. Let's get cooking!

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

Ingredients for beef and brocolli stir fry

Restaurant-quality stir-fry starts with these carefully chosen ingredients for velvet beef and crisp broccoli.

Ingredient Amount Notes
Flank Steak 🥩 1 ¼ lb Thinly sliced against grain
Broccoli Florets 🥦 4 cups Large florets, cut into bite-size
Soy Sauce 🥫 ⅓ cup Low-sodium preferred
Sesame Oil 🫒 1 tbsp Toasted for aroma
Garlic Cloves 🧄 4 cloves Minced finely
Fresh Ginger 🌿 1 tbsp Grated finely
Honey 🍯 1 tbsp For balance
Rice Vinegar 🍶 1 tbsp White or seasoned
Cornstarch 🌾 1 tbsp For velveting beef
Vegetable Oil 🫒 2 tbsp High smoke point
Sesame Seeds 🌰 1 tbsp Toasted for garnish
Green Onions 🧅 3 whole Sliced thinly
Salt 🧂 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ¼ tsp Freshly ground

Flank steak is the star here—its lean texture becomes tender when sliced thinly against the grain. Ask your butcher to slice it if you're not comfortable doing it yourself. Look for well-marbled cuts at Whole Foods or Costco for the best flavor. Broccoli should be bright green and firm; Trader Joe's often has great organic options. Fresh ginger and garlic are non-negotiable—they make the sauce sing. For the sauce, low-sodium soy sauce prevents over-salting, and toasted sesame oil adds depth that regular sesame oil can't match.

No flank steak? Sirloin or ribeye work too, but slice them extra thin. Running short on fresh ginger? Ground ginger at half the amount works in a pinch. The cornstarch is crucial for velveting the beef—don't skip it. For a quicker prep, frozen broccoli florets (thawed and drained) work just as well as fresh. If you prefer a sweeter sauce, add an extra teaspoon of honey. The sesame seeds and green onions are purely for garnish, but they add that restaurant-quality finish—don't skip them if you can help it.

The beef marinates best in the fridge for 30 minutes before cooking. Broccoli keeps for 5-7 days in the fridge, but use it within 3 days for best texture. The sauce components (soy, vinegar, honey) can be pre-mixed and stored for 1 week in the fridge. For meal prep, cook the beef and broccoli separately, then toss with sauce just before serving to maintain that signature crunch. This dish reheats beautifully—just add a splash of water or broth to keep it moist.

❤️

Why You'll Love This Recipe

  • Pan in Hand: I swear by this recipe when I’m too tired to measure—just eyeball the soy sauce, toss in the garlic, and let the sesame oil do the magic. The broccoli stays crisp-tender while the steak gets that perfect sear, all in one pan. No fancy techniques, just a quick stir and a timer.
  • Umami Bomb: That first bite? Chef’s kiss. The garlic cloves sizzle until they’re fragrant but not burnt, then the soy sauce cuts through the richness of the flank steak like a perfect balance. Honestly, the sesame oil finish is what makes it—nutty, warm, and addictive in the best way.
  • Lunchbox Hero: Between us, this is my go-to for meal prep. I double the batch, let it cool, and pack it in containers for the week—steak stays juicy, broccoli holds its crunch, and the sauce keeps everything from drying out. (Yes, even on a Tuesday night when I’m too busy to think.)
  • Budget Power Move: Flank steak stretches further than you’d think when sliced thin, and broccoli florets are one of the most affordable veggies out there. A splash of soy sauce and a drizzle of sesame oil turn cheap cuts into something restaurant-worthy. Not the prettiest, but the taste makes up for it—and my wallet thanks me.

Step-by-step instructions for velvet beef bites and crunchy broccoli florets

Master this technique and you'll achieve perfectly tender beef with crisp-tender broccoli every time.

1

Prepare the Velveting Marinade for Flank Steak

In a medium bowl, combine the 1 tbsp cornstarch, 0.33 cup soy sauce, 1 tbsp rice vinegar, 1 tbsp honey, 0.5 tsp salt, and 0.25 tsp black pepper. Whisk until the cornstarch dissolves completely—this creates a smooth slurry that will tenderize the beef. Add the 1.25 lb flank steak and coat evenly, ensuring every slice gets the marinade. Let it sit at room temperature for 15 minutes while you prep the remaining ingredients.

This velveting process works by breaking down the beef's muscle fibers, resulting in tender, bite-sized pieces instead of chewy strips. Don't skip the room temperature step—cold meat won't absorb the marinade evenly, leading to uneven texture.

2

Blanch and Parboil the Broccoli Florets

Bring a large pot of water to a rolling boil. Add the 4 cups broccoli florets and cook for 1 minute 30 seconds—just until they turn bright green and are slightly tender but still crisp. Immediately drain in a colander and rinse under cold water to stop the cooking process. This blanching ensures the broccoli stays vibrant and crisp-tender when stir-fried later.

Work quickly here—the broccoli will continue cooking even after draining. Spread them on a clean kitchen towel to remove excess water before stir-frying. If the florets are too wet, they'll steam instead of sear in the hot pan.

3

Stir-Fry the Velveted Beef to Perfection

Heat a wok or large skillet over high heat until smoking, then add the 2 tbsp vegetable oil. Once the oil shimmers, add the marinated beef in a single layer—don't overcrowd the pan. Stir-fry for 1 minute 30 seconds, moving the beef continuously with a spatula, until the edges turn light brown and the cornstarch coating forms a glossy crust.

The high heat is crucial here—it seals in the juices while creating that signature velvet texture. If the beef releases easily from the pan after 1 minute, it's ready. If it sticks, let it cook another 30 seconds before removing. Transfer the beef to a plate and set aside, tented with foil to keep warm.

4

Build the Flavorful Stir-Fry Sauce

In the same pan (no need to clean it—the browned bits add depth), add the 1 tbsp sesame oil and let it heat for 10 seconds until fragrant. Add the 4 cloves minced garlic and 1 tbsp grated fresh ginger, stirring for 20 seconds until the garlic turns golden and aromatic. Pour in 2 tablespoons of water to deglaze the pan, scraping up any stuck bits.

This step unlocks the full flavor potential of your stir-fry. The garlic should sizzle but not burn—if it darkens too quickly, reduce the heat slightly. The water helps dissolve the fond (browned bits) while preventing the sauce from becoming too concentrated.

5

Combine and Finish with Crisp-Tender Broccoli

Return the beef to the pan along with the blanched broccoli florets. Stir-fry for 2 minutes until the broccoli turns bright green and slightly charred in spots. Drizzle in the 1 tbsp toasted sesame oil and toss everything together for 30 seconds to coat evenly. Garnish with 1 tbsp toasted sesame seeds and 3 whole sliced green onions. Serve immediately over steamed rice.

The final toss should be vigorous—this ensures every bite has both the tender beef and crisp broccoli. The sesame oil adds a nutty aroma, while the green onions provide a fresh contrast. Serve while the beef is still warm to maintain its velvet texture and the broccoli its satisfying crunch.

👨‍🍳

Pro Tips For Making Beef And Brocolli Stir Fry

  • Slice Thin, Cook Fast: Flank steak fights back when it’s thick—cut it against the grain into ¼-inch strips, then sear in one batch at screaming heat for 2-3 minutes. Crowd the pan, and you’ll end up with steamed meat instead of caramelized edges. (Yes, even if you’re impatient like me.)
  • Blanch Broccoli First: Toss broccoli florets in boiling water for 30 seconds, then shock in ice water. This stops the cooking process so they stay crisp-tender when they hit the pan later, instead of turning into sad, limp mush. I learned this the hard way after serving rubbery broccoli to a skeptical guest.
  • Salt the Steak Early: Season the flank steak with soy sauce and a pinch of salt 15 minutes before cooking—not right before. This gives the salt time to work its magic, breaking down the surface just enough for better browning and deeper flavor. Skip this, and you’ll wonder why your stir-fry tastes flat.
  • Finish with Sesame Oil: Add sesame oil in the last 30 seconds of cooking, then immediately toss everything into a serving dish. The oil burns off if you linger, leaving just a bitter aftertaste. A quick shake of the pan and you’re done—no need to overthink it. (Your future self will thank you.)

Health benefits of these flavors

Lean Protein Power

This dish delivers a substantial 15-20 grams of complete protein per serving from the flank steak, making it an excellent choice for muscle repair and satiety. The lean cut provides all essential amino acids without the saturated fat found in red meats like ribeye.

I've noticed my energy levels stay steady for hours after eating this—perfect for busy weeknights when you need both nutrition and flavor. 💪

Broccoli's Nutrient Boost

The 4 cups of broccoli in this recipe provide over 100% of your daily vitamin C and 200% of vitamin K, plus significant amounts of fiber and folate. The quick blanching preserves these nutrients better than prolonged cooking methods.

I always keep a bag of frozen broccoli on hand for stir-fries—it has nearly identical nutrient profiles to fresh when prepared this way.

Heart-Healthy Fats

The 1 tablespoon of toasted sesame oil adds beneficial monounsaturated fats while the sesame seeds provide calcium and magnesium. Together, these ingredients support cardiovascular health without adding unhealthy fats.

For an extra boost, I sometimes swap in 1 teaspoon of avocado oil for the vegetable oil—it has a higher smoke point and adds heart-healthy omega-9s.

Blood Sugar Balance

The combination of protein, fiber, and complex carbs (from rice) creates a meal that helps stabilize blood sugar levels. The 1 tablespoon of honey in the sauce provides natural sweetness without spiking glucose levels as rapidly as refined sugar would.

This makes it a great option for those monitoring blood sugar or following balanced diets.

Antioxidant Protection

The fresh garlic and ginger in the sauce are packed with allicin and gingerol, powerful antioxidants that help reduce inflammation in the body. I've found that using fresh rather than powdered versions significantly boosts these benefits.

The broccoli also contains sulforaphane, a compound shown to have cancer-protective properties when consumed regularly.

Digestive Benefits

The fiber from broccoli (about 5 grams per serving) supports healthy digestion and gut bacteria. The cornstarch velveting method actually helps break down some of the beef's tough muscle fibers, making it easier to digest.

I've noticed this dish is gentler on my stomach than other beef preparations, especially when paired with steamed rice. 🌱

Nutrition facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 4g20%
Cholesterol 85mg28%
Sodium 850mg37%
Total Carbohydrate 30g11%
Dietary Fiber 5g18%
Sugars 8g
Protein 38g76%
* 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 use frozen broccoli instead of fresh?

Yes! Thaw frozen broccoli florets completely and drain well before blanching. For best texture, pat them very dry with a kitchen towel—excess moisture will make them steam instead of sear in the wok. The flavor difference is minimal, but fresh broccoli stays slightly crisper.

2

What's the best cut of beef for this recipe?

Flank steak is ideal for its lean texture and beefy flavor, but sirloin or ribeye work too. Slice all cuts thinly against the grain (about 1/4-inch thick) for maximum tenderness. If using ribeye, trim excess fat to prevent flare-ups in the pan.

3

Why does my beef turn out chewy instead of tender?

Overcooking is the most common mistake—beef should cook for only 1 minute 30 seconds total. Also ensure you're slicing against the grain and using the velveting marinade. If the beef still feels tough, try marinating for 30 minutes instead of 15.

4

Can I make this gluten-free?

Replace the soy sauce with tamari or coconut aminos (use 1/3 cup total). For extra umami, add 1 teaspoon of gluten-free fish sauce to the sauce. Check all ingredients (like cornstarch) for hidden gluten if needed.

5

How do I prevent the broccoli from turning mushy?

Blanching is key—cook broccoli for exactly 1 minute 30 seconds in boiling water, then shock in ice water. Also ensure your pan is ripping hot before stir-frying, and don't overcrowd the broccoli. Cook in batches if needed.

★★★★★4.7(2 reviews)
Categories Main Courses