Beef And Broccoli Stir-Fry (Better Than Takeout)

Beef And Broccoli Stir-Fry (Better Than Takeout)

Let’s be honest, there are some nights when only a glossy, savoury mound of beef and broccoli will do. This is my go-to recipe when I need something quick but impressive, delivering all the deep, savoury satisfaction of a takeaway without the grease or the wait.

Recipe Overview

  • Prep Time: 15 minutes
  • Cook Time: 10 minutes
  • Total Time: 25 minutes
  • Servings: 4
  • Difficulty: Easy

Why You’ll Love This Beef and Broccoli Stir-Fry (Better Than Takeout)

  • Restaurant-quality flavour at home: The secret is in the velveting technique—a simple marinade that keeps the beef incredibly tender.
  • Quick enough for a busy weeknight: From chopping to table in under 30 minutes, this dish fits perfectly into a hectic schedule.
  • Uses simple, everyday ingredients: No obscure sauces or hard-to-find items; everything is likely already in your kitchen or local supermarket.
  • Customisable to your taste: Easily adjust the level of sauce, spice, or add extra vegetables to suit your family’s preferences.
  • A guaranteed family favourite: My kids absolutely devour this every time I make it, and I love that they’re eating a proper meal without a fuss.
Beef and Broccoli Stir-Fry (Better Than Takeout)

Beef and Broccoli Stir-Fry (Better Than Takeout)
15 min prep  ·  30 min cook  ·  4 servings

📌Save to Pinterest

Ingredients You’ll Need

  • 500g beef sirloin or rump steak, thinly sliced against the grain
  • 3 tablespoons soy sauce
  • 2 tablespoons oyster sauce (ensure it’s a halal-certified brand)
  • 1 tablespoon toasted sesame oil
  • 1 tablespoon cornflour
  • 2 teaspoons brown sugar
  • ½ teaspoon ground white pepper (or black pepper)
  • 3 tablespoons vegetable or groundnut oil, divided
  • 300g broccoli florets (about 1 large head)
  • 4 cloves garlic, finely minced
  • 1 thumb-sized piece of fresh ginger, peeled and finely grated
  • 120ml beef stock (from a cube is fine, just check for halal certification)
  • Spring onions, sliced, for garnish
  • Toasted sesame seeds, for garnish
  • Steamed jasmine rice or noodles, to serve

Tip: For the best texture, place the beef in the freezer for about 20 minutes before slicing. This firms it up, making it much easier to cut into thin, even strips.

How to Make Beef and Broccoli Stir-Fry (Better Than Takeout)

  1. Prepare the beef: In a mixing bowl, combine the thinly sliced beef with 1 tablespoon of soy sauce, 1 tablespoon of oyster sauce, the sesame oil, cornflour, brown sugar, and white pepper. Use your hands to massage the marinade into the meat until it feels tacky and well-coated. Set aside for at least 10 minutes while you prepare the other ingredients. The beef will look glossy and feel slightly sticky.
  2. Blanch the broccoli: Bring a small pot of salted water to a rolling boil. Add the broccoli florets and cook for exactly 60 seconds. You’ll see them turn a vibrant, bright green. Immediately drain and plunge them into a bowl of ice water to stop the cooking process. This keeps the broccoli crisp-tender and bright. Drain again and pat dry.
  3. Make the stir-fry sauce: In a small jug or bowl, whisk together the remaining 2 tablespoons of soy sauce, remaining 1 tablespoon of oyster sauce, the beef stock, and a pinch more white pepper. Set this aside near your hob. The sauce should look dark and smell deeply savoury.
  4. Sear the beef: Place a large frying pan or wok over high heat. Add 2 tablespoons of vegetable oil and swirl to coat. When the oil is shimmering and just about to smoke, carefully add the beef in a single layer. Don’t overcrowd the pan—cook in two batches if necessary. Let it sear undisturbed for 1-2 minutes until the underside is a deep, caramelised brown. You’ll hear a satisfying sizzle. Flip the pieces and cook for another 30 seconds. The beef should be browned on the outside but still slightly pink in the centre. Remove to a clean plate.
  5. Aromatics and broccoli: Reduce the heat to medium-high. Add the remaining 1 tablespoon of oil to the pan. Tumble in the minced garlic and grated ginger. Stir constantly for about 15-20 seconds until they become fragrant and release a wonderful, punchy aroma. Be careful not to let them burn. Add the blanched broccoli and toss for 1 minute, letting it get a little colour in the pan.
  6. Bring it together: Return the beef to the pan, along with any resting juices. Pour in the prepared sauce. Stir-fry everything together for 1-2 minutes. The sauce will bubble and reduce, becoming thick and glossy, clinging beautifully to the beef and broccoli. You’ll see the sauce transform from a thin liquid to a rich, shiny coating. The sound will shift from a sizzle to a gentle simmer.
  7. Serve immediately: Remove the pan from the heat. Garnish with sliced spring onions and a generous sprinkle of toasted sesame seeds. Serve at once over steamed jasmine rice or noodles.

Tips From My Kitchen

  • Velveting is non-negotiable: The combination of cornflour, soy sauce, and a little oil creates a protective coating around the beef. This prevents the meat from seizing up and becoming tough during the quick, high-heat cooking. It’s the same technique used by Chinese restaurants to achieve that signature silky texture.
  • High heat is your friend: A stir-fry is not a gentle simmer. You need the pan screaming hot to sear the beef quickly and cook the vegetables without them turning to mush. If your heat is too low, the beef will stew in its own juices and become chewy, and the broccoli will be limp. Test the heat by flicking a drop of water into the pan—it should sizzle and evaporate instantly.
  • Prepare everything before you start cooking: This is the golden rule of stir-frying. Have your sliced beef, blanched broccoli, prepared sauce, and minced aromatics all within arm’s reach. Once the heat is on, there is no time to chop or measure. This is called mise en place, and it makes the whole process calm and efficient.
  • Don’t skip the broccoli blanching: Blanching the broccoli for just a minute in boiling water softens it slightly and removes any raw, bitter edge. The ice water bath stops the cooking instantly, locking in a beautiful bright green colour and a perfect tender-crisp texture. If you just stir-fry raw broccoli, it will likely be undercooked in the centre or burnt on the outside.
  • Slice the beef against the grain: Look at the raw steak. You’ll see lines running through it—that’s the grain, or the direction of the muscle fibres. Slice perpendicular to these lines. This shortens the fibres, meaning each bite is tender rather than chewy. Slicing with the grain will result in long, stringy pieces of meat.
  • Let the sauce do the work: The sauce is the heart of this dish. It’s a perfect balance of salty (soy sauce), sweet (brown sugar), and umami (oyster sauce). Don’t be tempted to add extra cornflour to thicken it; the cornflour already coating the beef will help the sauce naturally thicken as it reduces in the pan.

Equipment You’ll Need

  • Large frying pan, wok, or skillet (non-stick or carbon steel works well)
  • Sharp chef’s knife and sturdy cutting board
  • Mixing bowls (one for the beef marinade, one for ice water)
  • Wooden spoon or heatproof silicone spatula
  • Small jug or bowl for the sauce
  • Measuring spoons

Common Mistakes to Avoid

  • Overcrowding the pan: If you add too much beef to the pan at once, the temperature drops dramatically. Instead of searing, the meat will steam, releasing its juices and turning grey and tough. Always cook the beef in a single layer, leaving space between the pieces. Cook in two batches if needed—it only adds a minute or two to the total time.
  • Wrong temperature: A stir-fry needs high, consistent heat. If your pan isn’t hot enough, you won’t get that desirable sear, and the sauce will turn watery instead of glossy. Use the highest setting on your hob and wait until the oil is shimmering before you add the first ingredient.
  • Skipping the rest time: Letting the beef sit in its marinade for at least 10 minutes is crucial. This isn’t just about flavour—the cornflour needs time to absorb moisture and adhere to the meat. If you rush this step, the coating won’t work properly, and the beef will be less tender.

Delicious Variations to Try

  • Spicy Version: Add 1-2 teaspoons of chili garlic sauce or a finely chopped red chili to the pan along with the garlic and ginger. For extra heat, drizzle a little chili oil over the finished dish just before serving.
  • Vegetarian/Vegan Option: Replace the beef with 300g of firm tofu, pressed and cubed, or a packet of seitan. Use a vegan-friendly oyster sauce (often labelled as ‘mushroom stir-fry sauce’) and swap the beef stock for vegetable stock. The technique remains the same.
  • Different Protein: This recipe works beautifully with thinly sliced chicken breast or thigh, or even with prawns. If using prawns, reduce the cooking time significantly—they only need about 2 minutes in total. For another fantastic beef dish, try our Cheesy Beef Enchiladas Dinner for a different take on a satisfying meal.

What to Serve With Beef and Broccoli Stir-Fry (Better Than Takeout)

  • Steamed jasmine rice or fluffy basmati rice
  • Egg noodles or rice noodles, tossed in a little sesame oil
  • A simple side of steamed edamame beans sprinkled with sea salt
  • A light cucumber salad with rice vinegar and a pinch of sugar
  • For a refreshing drink to balance the rich flavours, our Refreshing Fresh Lemonade Recipe is a perfect choice.

Frequently Asked Questions

Can I use a different cut of beef for this stir-fry?
Absolutely. I recommend sirloin or rump for a good balance of tenderness and flavour, but flank steak is also an excellent choice. The key is to slice it very thinly against the grain. Stay away from tougher cuts like brisket or chuck, as they require long, slow cooking to break down.

How do I store and reheat leftover Beef and Broccoli Stir-Fry?
Store leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, I recommend a hot frying pan or wok over medium-high heat with a tiny splash of water or stock to refresh the sauce. The microwave works in a pinch, but the texture of the beef and broccoli is far better when reheated in a pan.

Can I make this dish gluten-free?
Yes, it’s easy to adapt. Simply substitute the soy sauce with tamari or a certified gluten-free soy sauce. You will also need to check the label on your oyster sauce, as some brands contain wheat. Many supermarkets now stock gluten-free oyster sauce, or you can use a gluten-free stir-fry sauce blend.

Why is my beef tough and chewy after stir-frying?
This usually happens for one of two reasons. First, you may have sliced the beef with the grain instead of against it, which leaves the muscle fibres long and stringy. Second, the pan might not have been hot enough, causing the beef to steam rather than sear. Ensuring a screaming hot pan and proper slicing will guarantee tender results.

Can I add other vegetables to this stir-fry?
Certainly. This recipe is very adaptable. Sliced bell peppers, snow peas, carrots, or baby corn all work wonderfully. If you add them, increase the quantity of sauce slightly to ensure everything is well coated. Just remember to cut them into similar-sized pieces so they cook evenly. For another satisfying dinner idea, you might enjoy our Meatloaf With Stove Top Stuffing Recipe.

Beef And Broccoli Stir-Fry (Better Than Takeout)

Beef and Broccoli Stir-Fry (Better Than Takeout)

Tender beef and crisp broccoli in a savory, glossy sauce, ready faster than delivery and bursting with umami flavor.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 4 servings
Course: Main Course
Cuisine: American
Calories: 350

Ingredients
  

  • 500 g beef sirloin or rump steak thinly sliced against the grain
  • 3 tablespoons soy sauce
  • 2 tablespoons oyster sauce ensure it's a halal-certified brand
  • 1 tablespoon toasted sesame oil
  • 1 tablespoon cornflour
  • 2 teaspoons brown sugar
  • ½ teaspoon ground white pepper or black pepper
  • 3 tablespoons vegetable or groundnut oil divided
  • 300 g broccoli florets about 1 large head
  • 4 cloves garlic finely minced
  • 1 thumb-sized piece of fresh ginger peeled and finely grated
  • 120 ml beef stock from a cube is fine, just check for halal certification
  • Spring onions sliced, for garnish
  • Toasted sesame seeds for garnish
  • Steamed jasmine rice or noodles to serve

Method
 

  1. Prepare the beef: In a mixing bowl, combine the thinly sliced beef with 1 tablespoon of soy sauce, 1 tablespoon of oyster sauce, the sesame oil, cornflour, brown sugar, and white pepper. Use your hands to massage the marinade into the meat until it feels tacky and well-coated. Set aside for at least 10 minutes while you prepare the other ingredients. The beef will look glossy and feel slightly sticky.
  2. Blanch the broccoli: Bring a small pot of salted water to a rolling boil. Add the broccoli florets and cook for exactly 60 seconds. You'll see them turn a vibrant, bright green. Immediately drain and plunge them into a bowl of ice water to stop the cooking process. This keeps the broccoli crisp-tender and bright. Drain again and pat dry.
  3. Make the stir-fry sauce: In a small jug or bowl, whisk together the remaining 2 tablespoons of soy sauce, remaining 1 tablespoon of oyster sauce, the beef stock, and a pinch more white pepper. Set this aside near your hob. The sauce should look dark and smell deeply savoury.
  4. Sear the beef: Place a large frying pan or wok over high heat. Add 2 tablespoons of vegetable oil and swirl to coat. When the oil is shimmering and just about to smoke, carefully add the beef in a single layer. Don't overcrowd the pan—cook in two batches if necessary. Let it sear undisturbed for 1-2 minutes until the underside is a deep, caramelised brown. You'll hear a satisfying sizzle. Flip the pieces and cook for another 30 seconds. The beef should be browned on the outside but still slightly pink in the centre. Remove to a clean plate.
  5. Aromatics and broccoli: Reduce the heat to medium-high. Add the remaining 1 tablespoon of oil to the pan. Tumble in the minced garlic and grated ginger. Stir constantly for about 15-20 seconds until they become fragrant and release a wonderful, punchy aroma. Be careful not to let them burn. Add the blanched broccoli and toss for 1 minute, letting it get a little colour in the pan.
  6. Bring it together: Return the beef to the pan, along with any resting juices. Pour in the prepared sauce. Stir-fry everything together for 1-2 minutes. The sauce will bubble and reduce, becoming thick and glossy, clinging beautifully to the beef and broccoli. You'll see the sauce transform from a thin liquid to a rich, shiny coating. The sound will shift from a sizzle to a gentle simmer.
  7. Serve immediately: Remove the pan from the heat. Garnish with sliced spring onions and a generous sprinkle of toasted sesame seeds. Serve at once over steamed jasmine rice or noodles.

Notes

Ensure oyster sauce and beef stock are halal-certified. Slice beef against the grain for tenderness. Marinate at least 10 minutes for best flavor.

I hope this recipe brings the wonderful, satisfying experience of a proper stir-fry into your own kitchen. It’s one of those dishes that feels special yet is so straightforward to pull together. I’d love to know how you get on with it. Did you try any of the variations? What did you serve it with? Please leave a comment below and share your experience—I read every single one.

You might also like these recipes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating