Soups & Stews
This beef and broccoli velveting recipe transforms tough cuts into melt-in-your-mouth beef with a silky sauce—all in 30 minutes. The secret lies in velveting, a Chinese technique where beef marinates in cornstarch and egg, creating a velvety texture that defies overcooking.
I’ve perfected this method to deliver restaurant-quality results at home, with crisp-tender beef and vibrant broccoli that stays bright and crisp.
The velveting process is where the magic happens: the cornstarch and egg mixture creates a protective barrier, locking in juices while absorbing flavors. This isn’t just stir-fry—it’s a technique that elevates the dish to something truly special.
The sauce, made with soy sauce, oyster sauce, and a touch of sugar, coats every bite, balancing richness with brightness. No shortcuts here—just precise steps for a dish that tastes like it came from a dim sum house.
By the time you’re done, you’ll have tender beef that falls apart with the slightest touch, broccoli that’s crisp yet tender, and a sauce so smooth it clings to every forkful.
The aroma alone—caramelized beef, toasted garlic, and fresh broccoli—will have everyone at the table asking for seconds. This is the kind of dish that turns a weeknight into a celebration.
Serve it over steamed rice or noodles for the full experience, and don’t skip the garnish of scallions and sesame seeds for that final touch of authenticity. Let’s get cooking—this recipe is a game-changer for beef lovers.
Ingredients for beef and broccoli recipe velveting
Transform tough beef into melt-in-your-mouth perfection with these precise ingredients—velveting magic starts here.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ½ lb | Cut into 1-inch strips, boneless |
| Cornstarch 🌾 | ½ cup | For velveting marinade |
| Large Eggs 🥚 | 2 whole | Beaten for velveting |
| Soy Sauce 🍶 | ½ cup | High-quality, light or dark |
| Oyster Sauce 🍴 | ¼ cup | For umami depth |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Granulated Sugar 🍚 | 1 tbsp | Balances flavors |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Fresh Ginger 🌿 | 1 tbsp | Grated, aromatic |
| Vegetable Oil 🫒 | ½ cup | High smoke point |
| Broccoli Florets 🥦 | 1 ½ lb | Cut into 2-inch pieces |
| Green Onions 🧅 | 4 whole | Sliced, for garnish |
| Toasted Sesame Seeds 🌾 | 1 tbsp | For garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The flank steak is non-negotiable for this technique—its lean texture velvetizes beautifully. Look for marbled cuts at Whole Foods or your butcher, and ask for it cut into 1-inch strips to save time. If you can't find pre-cut, use a sharp knife or meat slicer—uniform strips ensure even cooking. Cornstarch is the secret weapon here: Bob's Red Mill brand works best for its fine texture, but any high-quality cornstarch will do. The eggs should be fresh (check the carton date) for maximum binding power in the velveting marinade. For the soy sauce, Lee Kum Kee is my go-to—it's consistently balanced and never overpowering.
No oyster sauce? Hoisin sauce with a splash of fish sauce works in a pinch, though the umami won't be identical. The sesame oil can be swapped for toasted peanut oil if you're avoiding sesame, but the aroma is worth hunting down. Fresh ginger is ideal, but substitute with 1 tsp ground ginger if needed—though it lacks the same zing. For the broccoli, freshness matters—look for vibrant green florets with tight buds at Trader Joe's or your local market. If using frozen, thaw and pat completely dry before cooking to prevent steaming. The garlic should be minced finely (almost paste-like) for maximum flavor infusion—garlic press works best for this recipe.
Store prepped beef and sauce separately in airtight containers for up to 3 days in the fridge, though it's best enjoyed fresh. The velveted beef reheats beautifully—gentle warming in a skillet preserves texture. For broccoli, blanch and shock if prepping ahead to maintain crispness. This dish freezes well for 2 months—portion into single servings before freezing for easy reheating. Garnishes like green onions and sesame seeds can be added fresh after reheating for that restaurant-quality finish.
Why You'll Love This Recipe
- Velveting Magic: The cornstarch and egg marinade transforms tough flank steak into tender, melt-in-your-mouth bites—no fancy knife work required. I swear, the first time I saw those slices hold their shape while staying silky, I nearly dropped my wok.
- Umami Bomb: That combo of soy and oyster sauce? It’s like a flavor grenade—sweet, salty, and deep all at once. The broccoli soaks it up perfectly, so every bite has that rich, savory punch without tasting like you slaved over it.
- Leftovers That Lie: Serve it fresh or reheat it later—this dish tastes just as good the second day (yes, really). I’ve packed it in lunches, served it over rice, and even tossed cold slices into salads. It’s the kind of meal that works harder than you do.
- Budget Night Hero: Flank steak stretches further than you’d think, and the ingredients won’t break the bank. Honestly, I make this when I’m low on cash or short on time—it’s my go-to for feeding a crowd without stressing. The oyster sauce adds luxury for pennies.
Step-by-step instructions for beef and broccoli velveting
Master the velveting technique for restaurant-quality beef and broccoli with perfectly tender beef and glossy sauce.
Prepare the Velveting Marinade
In a medium bowl, whisk together the 0.5 cup cornstarch, 2 whole large eggs, 0.5 cup soy sauce, 0.25 cup oyster sauce, 1 tbsp sesame oil, 1 tbsp granulated sugar, 6 minced garlic cloves, 1 tbsp grated fresh ginger, 1 tsp salt, and 0.5 tsp black pepper. The mixture should be smooth and slightly thick—like a well-emulsified batter.
This marinade works through a chemical reaction where the cornstarch and eggs create a protective coating that locks in moisture and prevents the beef from drying out during high-heat cooking. The sugar and ginger add depth while balancing the salty soy and oyster sauces. Let this marinade sit at room temperature for 10 minutes while you prepare the beef.
Velvet the Beef for Maximum Tenderness
Cut the 1.5 lb flank steak into 1-inch strips against the grain for maximum tenderness. Working in batches, submerge each strip in the marinade, ensuring complete coverage. Let them marinate for 15 minutes, turning occasionally. The beef will develop a slightly opaque, velvety appearance—this is your visual cue that the velveting process is working.
Here's the critical part: After marinating, heat 0.25 cup vegetable oil in a large skillet over medium-high heat until shimmering. Add the beef in a single layer and cook undisturbed for 1-2 minutes per side until the exterior becomes matte and lightly set. The cornstarch coating will create a subtle sheen that disappears as it cooks. Remove the beef and set aside—it should be tender enough to pierce easily with a fork.
Cook the Broccoli and Build the Sauce
In the same skillet (no need to clean it—the fond adds flavor), add the remaining 0.25 cup vegetable oil and heat over medium heat. Add the 1.5 lb broccoli florets and stir-fry for 3-4 minutes until bright green and just tender-crisp. Remove and set aside with the beef.
Return the skillet to medium heat and add the 4 sliced green onions. Stir for 30 seconds until fragrant. Pour in 0.25 cup water to deglaze the pan, scraping up any browned bits. Let it simmer for 1 minute until slightly reduced. This step develops the sauce's depth and removes any residual cornstarch taste.
Combine and Finish the Dish
Return the beef and broccoli to the skillet. Add the cooked beef back to the pan along with any accumulated juices. Stir gently to combine, then reduce heat to low. Let the mixture simmer for 2-3 minutes, allowing the beef to absorb the remaining sauce. The dish should be glossy with a velvety sheen—this is the hallmark of proper velveting.
Taste and adjust seasoning if needed. The sauce should be balanced—sweet from the sugar, salty from the soy, and umami-rich from the oyster sauce. Garnish with 1 tbsp toasted sesame seeds and serve immediately over steamed rice. The beef should be fork-tender with a silky texture, while the broccoli remains vibrant and crisp-tender.
Pro Tips For Making Beef And Broccoli Recipe Velveting
- Slice Thin, Slice Even: Flank steak’s fibers run parallel—cut against the grain at a 45-degree angle, about ⅛-inch thick. I used to eyeball it and end up with chewy chunks; now I line up the blade with a ruler for consistency. Thin slices velvet better and stay tender when stir-fried.
- Velvet at Room Temp: Cold meat from the fridge absorbs marinade unevenly and releases uneven heat. Take the steak out 30 minutes before velveting—this guarantees an even coating of cornstarch-egg slurry. Trust me, your future self won’t want to deal with gloppy, half-velveted slices.
- Skip the Overmixing: Once you toss the steak in the cornstarch-egg slurry, let it sit for exactly 1 minute—no stirring. Overmixing turns the coating into a paste that clumps and burns. A quick shake in a bowl does the job; your wok will thank you later.
- Balance the Sauce Ratio: Too much soy sauce makes the dish salty; too little oyster sauce flattens the flavor. Aim for 2 parts soy to 1 part oyster (e.g., 2 tbsp soy, 1 tbsp oyster) in the stir-fry sauce. Taste as you go—adjust with a splash of water or a pinch of sugar if needed. This isn’t rocket science, but it keeps the dish from tasting like a mistake.
Wine and beer pairings for these flavors
Rich Red Wine
A bold Pinot Noir from Oregon or a Gewürztraminer from Alsace complements the dish's umami depth and silky texture beautifully. The red fruit notes in Pinot Noir balance the beef's richness, while Gewürztraminer's lychee and spice echoes the ginger and sesame in the sauce.
I always reach for Domaine Drouhin Oregon Pinot Noir—its velvety tannins mirror the velveted beef perfectly. 🍷
Crisp White Wine
For a lighter option, try a dry Riesling from Germany or a Sauvignon Blanc with citrus notes. The acidity cuts through the sauce's richness while highlighting the broccoli's freshness.
A Dr. Loosen Blue Slate Riesling from the Mosel region is my go-to—its mineral finish cleanses the palate between bites. Serve slightly chilled for best results.
Light Beer Pairings
A crisp Japanese lager like Sapporo or Asahi Super Dry provides a refreshing contrast to the dish's richness. The subtle malt sweetness complements the soy-based sauce without overpowering it.
For a craft option, try a Belgian Witbier with its coriander and citrus notes—it bridges the gap between the beef's umami and the broccoli's freshness. 🍺
Sake for Authenticity
For an authentic touch, serve dry junmai sake at room temperature. The clean, slightly nutty profile enhances the dish's Asian-inspired flavors while providing a smooth sipping experience.
I recommend Dassai 23—its crisp finish mirrors the velveted beef's texture. Pour a small amount into the skillet during cooking for an extra layer of depth.
Non-Alcoholic Options
For a non-alcoholic pairing, try sparkling yuzu soda or unsweetened hibiscus tea. The citrusy notes in yuzu soda echo the ginger in the sauce, while hibiscus tea's tartness balances the dish's richness.
Serve the tea chilled with a slice of lemon for an elegant presentation. These options work beautifully with the dish's vibrant flavors.
Nutrition facts
Frequently asked questions about beef and broccoli velveting
What cut of beef works best for velveting?
Flank steak is ideal—its lean texture velvetizes beautifully into tender strips. Look for well-marbled cuts (like sirloin or skirt steak) if you prefer extra juiciness. Always cut against the grain into 1-inch strips for maximum tenderness.
Can I velvet beef ahead of time?
Yes! Store velveted beef in airtight containers for up to 3 days in the fridge. Reheat gently in a skillet over low heat to prevent drying. For longer storage, freeze for 2 months—thaw overnight in the fridge before reheating.
Why does my velveted beef turn tough?
Overcooking is the most common mistake. Cook beef only until it's matte and lightly set (not browned) for 1-2 minutes per side. The cornstarch coating needs to set without overcooking the interior. Also ensure complete marinade coverage during velveting.
How do I prevent broccoli from getting mushy?
Cook broccoli over medium heat for just 3-4 minutes until bright green and crisp-tender. Avoid overcrowding the pan—work in batches if needed. For extra crispness, shock cooked florets in ice water for 30 seconds before adding to the dish.
What's the secret to the silky sauce?
The sauce's texture comes from deglazing the pan with 0.25 cup water to dissolve fond (browned bits). Simmer for 1 minute to reduce slightly—this removes residual cornstarch taste while thickening the sauce. The velveted beef's juices also blend into the sauce during the final 2-3 minute simmer.
