Beef Broccoli Recipe Panlasang Pinoy: Savory Stir-Fry with Tender Beef

Beef Broccoli Recipe Panlasang Pinoy: Savory Stir-Fry with Tender Beef

This Filipino-Chinese classic delivers tender beef and crisp broccoli in a rich, savory sauce that’s ready in minutes. I’ve refined this method through countless test batches to achieve the perfect balance of flavors and textures.

The key lies in velveting the beef with a simple cornstarch marinade before stir-frying, ensuring each slice stays tender and juicy. A quick sear locks in moisture while creating a glossy, deeply flavored sauce that clings to every bite.

You’ll end up with a dish that’s both comforting and restaurant-worthy—glistening beef, vibrant broccoli, and a sauce that’s bold without overpowering. It’s the kind of meal that makes weeknight dinners feel special.

Serve over steamed rice to soak up every last drop of that addictive sauce. Here’s how to make it perfectly every time.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Beef Broccoli Recipe Panlasang Pinoy

Thin beef, crisp broccoli, and a sauce that clings to every bite. Pantry raid time.

Ingredient Amount Notes
Flank Steak 🥩 1 lb Thinly sliced against grain
Broccoli 🥦 3 cups Cut into medium florets
Cornstarch 🌾 2 tbsp For velveting beef
Soy Sauce 💧 ½ cup Low-sodium preferred
Oyster Sauce 🫒 3 tbsp Vegetarian oyster sauce if needed
Brown Sugar 🍚 2 tbsp Light or dark works
Garlic Cloves 🧄 4 cloves Minced for sauce
Fresh Ginger 🌿 1 tbsp Grated or minced
Vegetable Oil 🫒 3 tbsp High smoke point for stir-fry
Sesame Oil 🫒 1 tsp For finishing aroma
Water 💧 ¼ cup For sauce consistency
Rice Vinegar 🍯 1 tbsp Balances sauce sweetness
Red Pepper Flakes 🌶️ ½ tsp Optional for heat

[recipe_ingredient_scaler]

The beef is everything here. Flank steak is ideal—lean but flavorful, and it slices beautifully against the grain. Whole Foods or Costco have great options, but any supermarket flank works. Freeze it for 30 minutes first for easier slicing (the good stuff, not the pre-cubed kind). The broccoli should be bright green with tight florets—skip the wilted stuff at the back of the produce section.

No oyster sauce? Hoisin plus a dash of fish sauce gets you 90% there. Flank steak too pricey? Sirloin works too—just slice it thin. Brown sugar out? Coconut sugar or honey at a 1:1 ratio. The cornstarch is non-negotiable though—it’s what keeps the beef tender (worth the extra minute to mix the slurry properly).

Leftovers keep 3-4 days in the fridge, reheat gently so the beef stays tender. Sauce thickens as it cools—splash in water to loosen. Doubles easily for meal prep (I always make extra for lunches).

❤️

Why You’ll Love This Recipe

  • One Pan Wonder: I toss the flank steak and broccoli in one pan—minimal cleanup, maximum flavor.
  • Umami Bomb: The soy and oyster sauce combo hits that perfect savory-sweet balance I crave every time.
  • Feeds the Crew: Between us, this dish stretches easily for family dinners or meal prep lunches.
  • Budget Hero: Honestly, flank steak and broccoli give me restaurant-quality taste without the price tag.

Step-by-Step Instructions for Beef Broccoli Stir-Fry

Here’s the method that guarantees tender beef and crisp broccoli every single time.

Step 1: Velvet the Beef for Maximum Tenderness

Slice the 1 lb Flank Steak thinly against the grain into ¼-inch thick strips. I find it easiest to partially freeze the meat for 20 minutes first—this firms it up for cleaner slices. Place the strips in a bowl and toss with the 2 tbsp Cornstarch until evenly coated.

The cornstarch creates a protective layer that locks in juices during cooking. This velveting technique is what makes the beef incredibly tender. Let it sit while you prep the other ingredients—the cornstarch needs a few minutes to adhere properly to the meat.

Step 2: Stir-Fry the Beef Until Browned

Heat 2 tbsp Vegetable Oil in a wok or large skillet over high heat until shimmering. Add half the beef in a single layer—don’t overcrowd the pan or it’ll steam instead of sear. Cook undisturbed for 1-2 minutes until the edges are browned.

Flip and cook another 30-60 seconds until just cooked through but still slightly pink inside. Transfer to a plate and repeat with the remaining beef and 1 tbsp Vegetable Oil. The beef will finish cooking when we combine everything later.

Step 3: Cook the Aromatics and Broccoli

In the same pan, add the remaining 1 tbsp Fresh Ginger and 4 cloves Garlic Cloves. Stir-fry for 20-30 seconds until fragrant—don’t let the garlic burn or it’ll turn bitter. Immediately add the 3 cups Broccoli and stir-fry for 2-3 minutes until bright green and slightly tender.

I like to add a splash of water and cover the pan for 1 minute to steam the broccoli slightly. This ensures it cooks through without getting mushy. The broccoli should still have a slight crunch when done.

Step 4: Combine Everything with the Sauce

In a small bowl, whisk together the 0.5 cup Soy Sauce, 3 tbsp Oyster Sauce, 2 tbsp Brown Sugar, 1 tbsp Rice Vinegar, 0.25 cup Water, and 0.5 tsp Red Pepper Flakes. Pour this over the broccoli in the pan.

Return all the beef to the pan and stir to combine. Cook for 1-2 minutes until the sauce thickens slightly and coats everything evenly. The sauce should be glossy and cling to the beef and broccoli without pooling at the bottom of the pan.

Step 5: Finish and Serve

Remove from heat and stir in the 1 tsp Sesame Oil. This adds that final aromatic touch that makes the dish smell incredible. Let it sit for 1 minute to allow the flavors to meld together.

Serve immediately over steamed rice. The beef should be tender with a slight caramelization from the sauce, and the broccoli should maintain its vibrant color and a bit of bite. Any leftovers actually taste even better the next day as the flavors deepen.

👨‍🍳

Pro Tips For Making Beef Broccoli Recipe Panlasang Pinoy

  • Slice Against the Grain: Cut the flank steak into thin strips against the grain—this shortens the muscle fibers and makes the beef noticeably more tender. I learned this the hard way after serving chewy beef the first two times.
  • Blanch the Broccoli: Parboil the broccoli in salted water for 1-2 minutes before stir-frying to keep it crisp and vibrant. Sounds like an extra step, but it actually changes the outcome when you add it to the hot pan later.
  • Velveting the Beef: Toss the sliced beef with 1 tablespoon cornstarch before cooking—this creates that silky, restaurant-style texture. My grandmother swore by this, and she was right.
  • Hot Pan, Quick Cook: Get your wok or pan screaming hot before adding the beef, and cook in small batches to avoid steaming. After burning three batches, I finally figured out that crowding the pan is the enemy of good color.

Common Mistakes When Making beef broccoli recipe panlasang pinoy

Overcrowding the Pan

This is the most common mistake I see—dumping all the beef in at once. Stir-frying requires high heat and space for steam to escape. Cook in two batches with 1-2 tbsp Vegetable Oil per batch. David always reminds me when I get impatient and try to rush this step. 💡

Skipping the Velveting

The cornstarch coating isn’t optional—it’s what keeps the beef tender. Toss the beef with 2 tbsp Cornstarch and let it sit for 5 minutes before cooking. That thin layer creates a barrier that locks in juices.

Overcooking the Broccoli

Broccoli should stay vibrant and crisp. Stir-fry 2-3 minutes max, then add a splash of water and cover for 1 minute to steam. If it turns dull green, you’ve gone too far. I learned this the hard way in my early diner days.

Burning the Garlic

Garlic burns in seconds over high heat. Add the 4 cloves Garlic Cloves and 1 tbsp Fresh Ginger only after removing the beef. Stir constantly and pull the pan off heat if it starts browning too quickly.

Sauce Too Thick

If your sauce turns gloppy, you’ve over-reduced it. The perfect consistency coats the back of a spoon. If needed, add 1-2 tbsp Water to thin it. Remember, the cornstarch from the beef will thicken it further as it sits.

Using Low Heat

Stir-frying demands high heat—that’s non-negotiable. If your oil isn’t shimmering or the beef isn’t sizzling, your pan isn’t hot enough. I use a wok on my gas stove for best results, but a heavy skillet works too. 🔥

Nutrition Facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value
Total Fat 18g23%
Saturated Fat 4g20%
Cholesterol 60mg20%
Sodium 1200mg52%
Total Carbohydrate 25g9%
Dietary Fiber 4g14%
Sugars 8g
Protein 30g60%
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 a different cut of beef?

Yes! While flank steak is ideal, sirloin or ribeye work well too. Slice thinly against the grain and velvet with 2 tbsp Cornstarch for tenderness. Avoid pre-cut stew meat.

2

How do I make it gluten-free?

Swap regular soy sauce for tamari or coconut aminos. Use a gluten-free oyster sauce alternative. The rest of the ingredients are naturally gluten-free.

3

Why is my beef tough?

Likely overcooked or not velveted. Cook in two batches over high heat for just 1-2 minutes per side. The cornstarch coating is essential for tenderness.

4

Can I make this ahead?

Prep ingredients in advance, but cook just before serving. The dish keeps 3-4 days refrigerated. Reheat gently with a splash of water.

★★★★★4.7(13 reviews)
Chef Melanie

More recipe sites