Tucked away in my grandmother’s recipe box, between the stained card for apple pie and the faded one for chicken soup, lies this beloved beef and broccoli stir fry. This dish has been a comforting centerpiece at our family table for decades, its savory aroma promising a simple, satisfying meal. There’s something truly special about a recipe that brings everyone together with minimal fuss and maximum flavor.
Why This Recipe Works
- Velveting the Beef: Marinating thin-sliced flank steak in a cornstarch slurry creates a tender, restaurant-quality texture that stays juicy during the quick stir-fry.
- Perfectly Cooked Broccoli: A quick blanch before stir-frying ensures the broccoli florets are vibrant green and crisp-tender, not mushy, with a delightful bite.
- Balanced, Homemade Sauce: The sauce combines savory soy sauce, a touch of sweetness from brown sugar, and aromatic garlic and ginger, clinging beautifully to every ingredient without being gloppy.
- High-Heat Cooking: Using a very hot wok or skillet creates that essential “wok hei” or breath of the wok, giving the dish a slightly smoky, caramelized flavor you can’t achieve with lower heat.
Ingredients
- For the Beef & Marinade: 1.5 pounds flank steak, sliced very thinly against the grain; 2 tablespoons cornstarch; 2 tablespoons low-sodium soy sauce; 1 tablespoon vegetable oil.
- For the Sauce: 1/2 cup low-sodium soy sauce; 1/3 cup beef broth; 1/4 cup packed light brown sugar; 2 tablespoons rice vinegar; 1 tablespoon sesame oil; 4 cloves garlic, minced; 1 tablespoon fresh ginger, grated.
- For the Stir Fry: 1 large head of broccoli, cut into bite-sized florets (about 6 cups); 1 medium yellow onion, thinly sliced; 2 tablespoons vegetable oil, divided; 1 teaspoon cornstarch mixed with 1 tablespoon water (slurry).
- For Serving: Cooked white rice; toasted sesame seeds for garnish.
Equipment Needed
- A large wok or 12-inch heavy-bottomed skillet (cast iron works wonderfully)
- A large pot for blanching broccoli
- A large bowl for an ice bath
- Chef’s knife and cutting board
- Measuring cups and spoons
- Whisk and mixing bowls
- Tongs or a sturdy spatula
Instructions
Step 1: Prepare the Beef and Make the Sauce
Begin by placing your thinly sliced flank steak in a medium bowl. In a small dish, whisk together the 2 tablespoons of cornstarch and 2 tablespoons of low-sodium soy sauce until it forms a smooth, slightly thick slurry. Pour this over the beef, add the tablespoon of vegetable oil, and use your hands to massage the marinade into every piece, ensuring each slice is thoroughly coated. Set this aside to marinate while you prepare everything else—this brief rest allows the cornstarch to work its magic. For the sauce, simply combine the 1/2 cup soy sauce, beef broth, packed brown sugar, rice vinegar, and sesame oil in a measuring cup or bowl. Stir vigorously with a whisk until the sugar is completely dissolved. Then, stir in the minced garlic and grated ginger. Having this sauce ready to go is crucial for a smooth cooking process later. Tip: Slicing the beef when it’s partially frozen for about 20-30 minutes makes achieving those paper-thin slices against the grain much easier.
Step 2: Blanch the Broccoli
Fill your large pot about halfway with water, salt it generously like you would for pasta, and bring it to a rolling boil over high heat. While it heats, prepare a large bowl filled with ice water—this will be your ice bath to shock the broccoli and stop the cooking. Once the water is boiling vigorously, carefully add all the broccoli florets. Let them cook for exactly 90 seconds; you’ll see the color intensify to a bright, vibrant green. Immediately, using a slotted spoon or spider strainer, transfer the broccoli from the boiling water directly into the ice bath. Let it sit for a full minute to cool completely, then drain it thoroughly in a colander, shaking off any excess water. This blanching step is the secret to perfect stir-fry broccoli—it cooks it just enough so it only needs a minute in the hot wok later, preserving that wonderful crisp-tender texture and beautiful color.
Step 3: Stir-Fry the Beef
Place your wok or large skillet over the highest heat your stove can produce and let it get screaming hot for a good 2-3 minutes. You should see little wisps of smoke. Add 1 tablespoon of the vegetable oil and swirl it to coat the surface. Working in two batches to avoid overcrowding, add half of the marinated beef slices in a single layer. Do not stir for the first 45 seconds—this allows a beautiful sear to form. Then, using tongs, flip and stir-fry the beef for another 45-60 seconds, just until it loses its pink color and is browned in spots. It will cook very quickly. Transfer this first batch to a clean plate. Add the remaining tablespoon of oil to the wok, let it heat for 30 seconds, and cook the second batch of beef the same way, transferring it to the plate with the first batch. Tip: Overcrowding the pan steams the meat instead of searing it. Cooking in batches is non-negotiable for the best texture.
Step 4: Cook the Aromatics and Broccoli
There will be flavorful bits left in the wok. Add the thinly sliced onion to the hot wok (no need for extra oil unless it looks very dry). Stir-fry the onion for about 3-4 minutes, using your spatula to scrape up any browned bits from the beef. You’re looking for the onions to become soft and translucent with some golden edges. Now, add your well-drained blanched broccoli florets. Toss and stir-fry everything together for just 1-2 minutes. The goal here is to reheat the broccoli and let it mingle with the onions and those delicious pan juices, not to cook it further. You should hear a vigorous sizzle the entire time.
Step 5: Combine Everything and Thicken the Sauce
Push the broccoli and onion mixture to the sides of the wok, creating a well in the center. Give your prepared sauce a quick stir and pour it right into the center. It should bubble and simmer immediately. Let it cook for about 60 seconds to allow the flavors to meld and the raw edge of the garlic and ginger to cook off. Now, stir the cornstarch slurry (1 tsp cornstarch + 1 tbsp water) once more and drizzle it into the simmering sauce while stirring constantly. Within 30-45 seconds, you’ll see the sauce transform from thin and watery to glossy and thick enough to coat the back of a spoon. Return all the cooked beef and any accumulated juices back into the wok. Toss everything together vigorously for another 60-90 seconds, until the beef is reheated and every piece is luxuriously coated in the glossy sauce. Tip: Taste the sauce before adding the slurry and adjust if needed—a pinch more brown sugar for sweetness or a splash more rice vinegar for brightness.
Step 6: Serve Immediately
Your stir fry is now ready and is best enjoyed straight from the wok. Turn off the heat. Have your cooked white rice ready in bowls. Spoon the hot beef and broccoli over the rice, making sure to get plenty of that rich sauce. Finish with a generous sprinkle of toasted sesame seeds for a nutty flavor and a lovely visual touch. The contrast of the tender, savory beef, the crisp-tender broccoli, and the fluffy rice is pure comfort. Gather everyone around the table quickly, as this dish is at its absolute peak when served piping hot, the steam carrying all those wonderful, nostalgic aromas.
Tips and Tricks
For an even deeper flavor, try using half low-sodium soy sauce and half dark soy sauce in the main sauce—it adds a beautiful color and richer taste. If you don’t have fresh ginger, 1 teaspoon of ground ginger can be used in the sauce, though fresh is always preferred. To make this ahead, you can blanch the broccoli, slice the beef and onions, and make the sauce up to a day in advance; store them separately in the fridge. When ready to cook, let the beef come to room temperature for 15 minutes before stir-frying. For a cleaner stir-fry with less splatter, pat your marinated beef slices very dry with paper towels before adding them to the hot oil. Leftovers reheat surprisingly well in a skillet over medium-low heat with a tiny splash of water or broth to loosen the sauce.
Recipe Variations
- Protein Swap: Thinly sliced chicken breast or thighs, shrimp, or even firm tofu (pressed and cubed) work beautifully. Adjust cooking times slightly—chicken may need an extra minute, shrimp cooks in about 60-90 seconds per side, and tofu should be patted dry and pan-fried until golden before saucing.
- Veggie Boost: Add other vegetables during the onion stage. Sliced bell peppers, snap peas, matchstick carrots, or sliced mushrooms are all fantastic additions. Just be mindful of cooking times; harder veggies like carrots should go in with the onions, while tender peas can be added with the broccoli.
- Spice It Up: For a kick, add 1-2 teaspoons of chili-garlic sauce or sriracha to the sauce mixture, or toss in a few dried red chili peppers when cooking the onions.
- Nutty Crunch: Stir in a handful of toasted cashews, peanuts, or slivered almonds with the beef at the very end for added texture and richness.
- Different Grain: Serve over brown rice, quinoa, or cauliflower rice for a wholesome twist. The sauce pairs wonderfully with all of them.
Frequently Asked Questions
Q: Can I use frozen broccoli instead of fresh?
A: You can, but thaw it completely and pat it very dry to avoid excess water in your stir-fry. Skip the blanching step and add it directly to the wok with the onions, cooking for an extra minute or two until heated through.
Q: What’s the best cut of beef for stir-fry besides flank steak?
A: Sirloin tip, skirt steak, or even a well-trimmed chuck roast sliced very thinly are excellent, economical choices. The key is slicing against the grain and using the cornstarch marinade to ensure tenderness.
Q: My sauce didn’t thicken. What happened?
A: The cornstarch slurry must be added to a simmering liquid. If your sauce wasn’t bubbling, it won’t activate. Also, ensure your slurry is freshly mixed, as cornstarch can settle. If it’s still thin, mix another teaspoon of cornstarch with a tablespoon of cold water and stir it in.
Q: Is there a substitute for rice vinegar?
A: Apple cider vinegar or white wine vinegar mixed with a tiny pinch of sugar works in a pinch. The goal is that mild acidity to balance the sauce.
Q: How do I store and reheat leftovers?
A: Store in an airtight container in the fridge for up to 3 days. Reheat gently in a skillet over medium-low heat, adding a tablespoon or two of water or broth to refresh the sauce. Microwaving can make the beef rubbery.
Summary
This homestyle beef and broccoli stir fry, with its tender meat, crisp vegetables, and rich sauce, is a timeless weeknight treasure that brings the comfort of a family recipe to your table in under an hour.
Beef and Broccoli Stir Fry
4
servings25
minutes15
minutesIngredients
Instructions
- 1 Marinate beef: Toss sliced steak with 2 tbsp cornstarch, 2 tbsp soy sauce, and 1 tbsp oil. Set aside.
- 2 Make sauce: Whisk 1/2 cup soy sauce, broth, brown sugar, vinegar, and sesame oil. Stir in garlic and ginger.
- 3 Blanch broccoli: Boil florets for 90 sec, then shock in ice water. Drain well.
- 4 Cook beef: In a very hot wok, heat 1 tbsp oil. Cook beef in batches for 45-90 sec per batch until browned. Remove.
- 5 Cook veggies: In same wok, stir-fry onion for 3-4 min. Add broccoli, cook 1-2 min.
- 6 Finish: Push veggies aside, pour in sauce. Simmer 60 sec. Add slurry, stir until thick. Return beef, toss 60-90 sec. Serve over rice with sesame seeds.




