An easy homemade beef and broccoli stir fry is my secret weapon for those nights when everyone is hangry and the clock is ticking. My kid, who usually pushes green things around his plate, actually asked for more broccoli last time. You’ll see.
Here’s why this recipe works: the beef gets a quick marinade that tenderizes it and builds flavor from the inside out. The sauce thickens right in the pan, clinging to every piece. It’s that glossy, savory magic you crave, without the mystery of a takeout container.
Jump to:
Why You’ll Love This Easy Homemade Beef and Broccoli Stir Fry
The beef stays incredibly tender. That cornstarch marinade creates a light coating that seals in juices and gives the edges a perfect golden sear. No tough, chewy strips here.
The sauce is the real star. It’s not just soy sauce and water—it’s a balanced mix of savory, sweet, and a hint of garlic that cooks down into a beautiful, shiny glaze. It coats the broccoli florets so well, they become the best part.
It’s genuinely faster than waiting for delivery. From fridge to table in about 30 minutes. The sizzle of the beef hitting the hot pan is the sound of dinner being saved.
You control everything. Less salt, more garlic, a touch of heat—it’s all up to you. This easy homemade beef and broccoli stir fry adapts to your kitchen.
Ingredients You’ll Need
- 1 lb flank steak or sirloin, sliced very thin against the grain
- 1 large head of broccoli, cut into florets (about 4 cups)
- 3 tablespoons vegetable oil, divided
- 4 cloves garlic, minced
- 1 teaspoon fresh ginger, grated
- 1/3 cup low-sodium soy sauce
- 1/4 cup beef broth or water
- 2 tablespoons honey or brown sugar
- 1 tablespoon oyster sauce (optional, but adds great depth)
- 1 tablespoon cornstarch
- 2 teaspoons sesame oil
- Cooked white rice, for serving
- Sesame seeds, for garnish
A quick note on the beef: Slicing it thin against the grain is non-negotiable for tenderness. It feels like a fussy step, but it makes all the difference. If you’re looking for another quick beef fix, our Chinese Ground Beef and Cabbage Stir-Fry is a fantastic one-pan option.
One easy swap: No oyster sauce? Use an extra tablespoon of soy sauce and a pinch more sugar. The dish will still be fantastic.
How to Make Your Easy Homemade Beef and Broccoli Stir Fry
- Marinate the beef. In a medium bowl, whisk together 1 tablespoon soy sauce, 1 tablespoon cornstarch, and 1 teaspoon of the vegetable oil. Add the thinly sliced beef and toss until every piece is coated. Let it sit for 15 minutes while you prep everything else. This little wait is what gives us that velvety texture.
- Get your sauce ready. In a small bowl or measuring cup, combine the remaining soy sauce, beef broth, honey, oyster sauce (if using), and sesame oil. Whisk it well. Having this pre-mixed is the key to a smooth, restaurant-style finish for your easy homemade beef and broccoli stir fry.
- Blanch the broccoli. Bring a pot of salted water to a boil. Add the broccoli florets and cook for just 90 seconds—you want them bright green and crisp-tender. Drain immediately and run under cold water to stop the cooking. This step ensures perfectly cooked broccoli that’s not raw or mushy.
- Sear the beef. Heat a large skillet or wok over high heat. Add 1 tablespoon of vegetable oil. When the oil is shimmering hot, add half the marinated beef in a single layer. Don’t move it! Let it sear for about 90 seconds until a golden crust forms, then flip and cook another minute. Transfer to a plate. Repeat with the remaining beef and another tablespoon of oil. This batch cooking prevents steaming and gives us that beautiful caramelization.
- Build the sauce. In the same pan, reduce heat to medium. Add the last tablespoon of oil, then the garlic and ginger. Stir for just 30 seconds until fragrant—you’ll smell it instantly. Pour in your pre-mixed sauce. Let it come to a simmer; it will start to thicken almost immediately from the cornstarch in the marinade. This is the moment your easy homemade beef and broccoli stir fry comes together.
- Bring it all home. Add the blanched broccoli and seared beef (and any juices from the plate) back into the pan. Toss everything gently but thoroughly until the glossy sauce coats every single piece. Heat through for just a minute. Serve immediately over a big bed of fluffy white rice. A sprinkle of sesame seeds on top is the perfect finish.

Tips & Variations for the Best Stir Fry
Slice your beef when it’s cold. Pop it in the freezer for 15-20 minutes to firm up. It makes slicing those thin, even strips so much easier. This is my number one tip for any stir fry, including this easy homemade beef and broccoli stir fry.
Don’t crowd the pan. Searing the beef in two batches is essential. If you dump it all in, the temperature plummets and the beef steams instead of sears. We want that flavorful brown crust.
Make it ahead. You can slice the beef and mix the sauce the night before. Store them separately in the fridge. Dinner will come together in under 15 minutes the next day. For more make-ahead inspiration, the meal prep guides over at Lilly’s Bites are a great resource.
Try a variation: Swap the beef for thinly sliced chicken thighs. Or, for a vegetarian twist, use thick slices of portobello mushrooms or extra-firm tofu (pressed and cubed). The sauce is so versatile, it works with almost anything.
Leftovers keep beautifully for 2-3 days in the fridge. The flavors actually deepen. Reheat gently in a skillet with a tiny splash of water to loosen the sauce.
Make this on a Tuesday. Watch it disappear. I’d love to hear how your easy homemade beef and broccoli stir fry turns out—tag me on social or leave a comment over on the blog. Now, go get that pan sizzling.

Easy Homemade Beef and Broccoli Stir Fry
- Total Time: 30 minutes
- Yield: 4 servings 1x
Description
This easy homemade beef and broccoli stir fry delivers glossy, savory sauce and tender beef faster than delivery. A weeknight hero you’ll make again.
Ingredients
1 lb flank steak or sirloin, sliced very thin against the grain
1 large head broccoli, cut into florets (about 4 cups)
3 tbsp vegetable oil, divided
4 cloves garlic, minced
1 tsp fresh ginger, grated
1/3 cup low-sodium soy sauce
1/4 cup beef broth or water
2 tbsp honey or brown sugar
1 tbsp oyster sauce (optional)
1 tbsp cornstarch
2 tsp sesame oil
Cooked white rice, for serving
Sesame seeds, for garnish
Instructions
In a medium bowl, whisk together 1 tablespoon soy sauce, 1 tablespoon cornstarch, and 1 teaspoon vegetable oil. Add sliced beef and toss to coat. Marinate for 15 minutes.
In a small bowl, whisk remaining soy sauce, beef broth, honey, oyster sauce (if using), and sesame oil. Set sauce aside.
Bring a pot of salted water to a boil. Add broccoli florets and cook for 90 seconds until bright green. Drain and rinse with cold water.
Heat a large skillet over high heat. Add 1 tbsp oil. Sear half the beef in a single layer for 90 seconds per side until golden. Transfer to plate. Repeat with remaining beef and oil.
Reduce heat to medium. Add final tbsp oil to pan. Cook garlic and ginger for 30 seconds until fragrant. Pour in sauce and simmer until thickened.
Add blanched broccoli and seared beef (with juices) back to pan. Toss until coated in glossy sauce. Heat through for 1 minute. Serve over rice.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Cuisine: American
Nutrition
- Serving Size: 1 portion
- Calories: 420











