Beef and Broccoli Filipino Recipe: Silky Soy-Glazed Bites with Crispy Wok Crunch

Soups & Stews

Beef and Broccoli Filipino Recipe: Silky Soy-Glazed Bites with Crispy Wok Crunch

This Filipino beef and broccoli recipe delivers restaurant-quality flavor with tender beef, crispy broccoli, and a silky soy-glazed sauce that balances sweet, tangy, and umami notes. The secret lies in proper searing and stir-frying techniques that create a satisfying wok crunch while keeping the beef juicy.

I've perfected this dish after countless batches, ensuring every bite delivers that perfect texture contrast between tender beef and crisp vegetables.

The sauce is where the magic happens—a blend of soy sauce, vinegar, garlic, ginger, and a touch of brown sugar that caramelizes beautifully during cooking. Unlike traditional Chinese versions, this Filipino adaptation incorporates subtle sweetness and a hint of tanginess that makes it uniquely addictive.

The beef is marinated briefly to tenderize, then seared to lock in juices before being tossed with the sauce and crisp-tender broccoli.

What you'll end up with is a dish that's rich yet balanced, with beef that's fork-tender and broccoli that stays crisp even after cooking. The sauce clings perfectly to every bite, creating that signature Filipino wok hei flavor.

This recipe serves 4 and comes together in under 30 minutes, making it ideal for weeknight dinners or special occasions when you want to impress.

Serve it over steamed jasmine rice to soak up every last drop of that flavorful sauce. The combination of textures and flavors makes this dish unforgettable—crispy broccoli, tender beef, and that perfect silky sauce that ties everything together. Let's get cooking!

👨‍🍳
Difficulty
Medium
🥩
Category
Meat
🔥
Calories
Med Cal

Ingredients for beef and broccoli filipino

Restaurant-quality Filipino beef and broccoli starts with these 14 essential ingredients—crispy edges, tender beef, and sauce that sings.

Ingredient Amount Notes
Flank Steak 🥩 1 ½ lb Thinly sliced against grain
Broccoli Florets 🥦 2 cups Large florets, stems trimmed
Garlic Cloves 🧄 6 cloves Minced finely for sauce
Fresh Ginger 🌿 1 ½ tbsp Grated finely, not powdered
Soy Sauce 🍶 ½ cup Light or regular, not low-sodium
Cane Vinegar 🍋 2 tbsp White or apple cider vinegar
Dark Brown Sugar 🍯 2 tbsp Packed firmly for sweetness
Sesame Oil 🫒 1 tbsp Toasted sesame oil for aroma
Vegetable Oil 🫒 2 tbsp High smoke point for searing
Cornstarch 🌾 1 tbsp For velveting beef
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly cracked
Green Onions 🧅 3 whole Thinly sliced for garnish
Jasmine Rice 🍚 1 ½ cups Uncooked, for serving

The beef is non-negotiable here—flank steak delivers that perfect balance of tenderness and chew. Slice it thinly against the grain for maximum tenderness, and ask your butcher to slice it if you're unsure. For broccoli, baby broccoli crowns from the Asian market stay crispier than florets, but regular broccoli works too. Fresh ginger is a must—powdered lacks the bright, zesty punch this dish needs. I grab mine at Whole Foods or my local Filipino market where it's always vibrant and fresh. The garlic should be plump and firm, not shriveled or sprouting.

No cane vinegar? Apple cider vinegar or white vinegar works in a pinch, but it won't have that same depth of flavor. Swapping soy sauce? Tamari for gluten-free or coconut aminos for a lighter taste, but reduce the amount by 10% since they're less salty. The brown sugar can be swapped for honey or agave, but caramelization won't be as pronounced. For sesame oil, toasted sesame oil is non-negotiable—regular sesame oil lacks that nutty aroma. If you're short on time, pre-minced garlic from a jar works, but fresh is always better. The cornstarch is crucial for that silky texture—arrowroot powder works too but may alter the consistency slightly.

Prep the beef and broccoli ahead—they keep well in the fridge for 2 days. The sauce ingredients can be mixed in advance and stored for 3 days in the fridge, but add fresh ginger and garlic when cooking for maximum flavor. Cooked rice? Keep it covered in the fridge for up to 3 days or freeze portions for 3 months. The dish reheats beautifully—just toss with a splash of water or soy sauce to revive the crispiness. For extra authenticity, serve with steamed rice and a side of calamansi slices if you can find them.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this—just the steak, broccoli, and a quick stir-fry in one pan. No messy sauces to juggle, no extra pots to wash. That garlic-ginger punch builds right in the pan while the broccoli crisps just enough to hold its shape. (Yes, even on a Tuesday night.)
  • Umami Bomb: The soy sauce here isn’t just seasoning—it’s the star. That deep, savory hit from the caramelized garlic and ginger? It clings to the steak like a hug. I’ll be real: my picky-eating partner actually finishes his plate now. The broccoli stays bright green, not soggy, so every bite feels fresh.
  • Leftover Hero: This dish begs to be made extra. The flavors only get better the next day—steak stays tender, sauce thickens just right. I pack it for lunches or reheat it for dinner with rice. (Pro tip: add a splash of water when warming to keep the sauce glossy.)
  • Budget Power Move: Flank steak is affordable, and broccoli lasts forever in the fridge. A single cut of meat stretches for two meals, and the ginger/garlic combo stretches further than you’d think. Honestly, it’s the kind of recipe that makes grocery day feel like a win. Plus, no fancy ingredients—just pantry staples.

Step-by-step instructions for silky soy-glazed beef and broccoli

Here's how to nail that perfect balance of tender beef and crisp-tender broccoli with a glossy, umami-packed sauce.

1

Prep the Beef with Velveting Technique

Start by slicing the 1.5 lb flank steak thinly against the grain into ¼-inch strips. Place the beef in a bowl and add the 1 tbsp cornstarch, 1 tsp salt, and 0.5 tsp black pepper. Toss gently but thoroughly to coat each strip evenly. This cornstarch coating creates that signature silky texture we're after.

Let the beef marinate for 15 minutes while you prep the rest. I like to press the strips gently with my fingers to ensure the cornstarch adheres well—this prevents the beef from drying out during the quick sear. The cornstarch will also help create that glossy finish when we add the sauce later.

2

Sear the Beef and Broccoli for Maximum Crunch

Heat 2 tbsp vegetable oil in a large wok or skillet over high heat until shimmering. Add the beef in a single layer and let it sear undisturbed for 1-2 minutes until the edges turn deep golden brown. This is where we build that crispy crust that makes this dish so satisfying.

Remove the beef with a slotted spoon and set aside. In the same pan, add the 2 cups broccoli florets and stir-fry for 3-4 minutes until they're bright green and just tender-crisp. You want them to still have a slight bite—overcooking turns broccoli into mush. If the pan seems dry, add a splash of water and cover for 30 seconds to steam slightly, then uncover and crisp again.

3

Build the Glossy Soy-Glazed Sauce

Reduce the heat to medium, then add 2 tbsp vegetable oil (if needed) and stir in the 6 cloves minced garlic and 1.5 tbsp fresh ginger. Cook for 30 seconds until fragrant—this is where the aromatic foundation gets built. Be careful not to burn the garlic; it should smell like a spice market, not like burnt toast.

Pour in the 0.5 cup soy sauce, 2 tbsp cane vinegar, and 2 tbsp dark brown sugar, stirring constantly. Let the sauce simmer for 2-3 minutes until it thickens slightly and coats the back of a spoon. This is your flavor bomb—sweet, tangy, and salty all at once. If the sauce gets too thick, add 1-2 tablespoons of water to loosen it.

4

Combine and Finish with Sesame Oil

Return the beef and broccoli to the wok, pouring any accumulated juices over them. Toss everything together and cook for 1-2 minutes until the beef is heated through and fully coated in the sauce. The beef should be silky tender with a glossy sheen—this is your payoff for the velveting technique.

Drizzle with 1 tbsp sesame oil and toss once more. The sesame oil adds that nutty aroma that takes the dish over the top. Taste and adjust seasoning if needed—sometimes you need a touch more soy sauce for saltiness or a splash of vinegar for tang. Garnish with thinly sliced green onions right before serving.

5

Serve Over Steamed Jasmine Rice

Cook the 1.5 cups jasmine rice according to package instructions until tender and fluffy. The rice should have a delicate, floral aroma that complements the rich beef and broccoli. Divide the rice among plates and top generously with the beef and broccoli mixture.

Here's the thing—this dish tastes best served immediately while the broccoli still has that satisfying crunch and the beef is piping hot. The sauce should cling beautifully to each bite, offering a perfect balance of sweet, salty, and umami flavors with every mouthful. Serve with extra green onions on the side for garnish if you're feeling fancy.

👨‍🍳

Pro Tips For Making Beef And Broccoli Filipino

  • SLICE THIN, COOK FAST: Flank steak needs a sharp knife—cut it against the grain into ¼-inch strips, then sear in batches for 1-2 minutes per side over max heat. I used to overcrowd the pan and end up with steamed beef; work in small batches and let the oil recover its temperature.
  • PEEL GINGER LIKE A PRO: Use a spoon’s back to scrape off the ginger’s skin in one smooth motion (no peeling with a knife—it’s messy). Then, finely mince it into a paste with the garlic before adding to the pan. Sounds weird, but it works: the ginger won’t clump, and the flavor blends instantly.
  • DON’T BOIL THE BROCCOLI: Add broccoli florets to the pan after the beef is browned and removed—just 2-3 minutes of steaming in the residual heat keeps them crisp-tender. I learned this the hard way when my first batch turned into sad, limp mush.
  • UPGRADE WITH CALAMANSI: Skip the extra vinegar and toss in a few drops of calamansi juice (or lime) at the end—it brightens the soy sauce and cuts through the richness. No calamansi? A splash of rice vinegar works, but the citrusy tang is the thing that matters most.

Make-ahead tips for this recipe

Prep Ahead

Slice the 1.5 lb flank steak and 2 cups broccoli florets up to 2 days in advance, storing them separately in airtight containers in the fridge. This saves time on cooking day and ensures even cooking.

I like to marinate the beef with 1 tbsp cornstarch, 1 tsp salt, and 0.5 tsp black pepper for 15 minutes before refrigerating it—this jumpstarts the velveting process. 🥩

Sauce Prep

Mix the sauce ingredients (0.5 cup soy sauce, 2 tbsp cane vinegar, 2 tbsp brown sugar, 6 cloves minced garlic, and 1.5 tbsp fresh ginger) in a bowl up to 3 days ahead.

Store it in an airtight container in the fridge, but add fresh garlic and ginger when cooking for maximum flavor. This shortcut saves 10 minutes of prep time on busy weeknights. ✨

Cooked Rice

Cook the 1.5 cups jasmine rice in advance and store it covered in the fridge for up to 3 days or freeze portions for 3 months. Reheat rice in the microwave with a splash of water to restore moisture.

I often make a big batch on Sundays so I can assemble the dish quickly during the week—just toss the prepped beef and broccoli with the sauce and reheat everything together. 🍚

Freezing Components

Freeze the cooked beef and broccoli mixture (without sauce) in a single layer on a tray for 1 hour, then transfer to a freezer bag for up to 2 months. When ready to eat, thaw overnight in the fridge, then reheat in a skillet with fresh sauce.

The texture holds up surprisingly well, though broccoli may lose some crispness—just stir-fry it for 2-3 minutes after reheating to revive the crunch. ❄️

Reheating Perfection

To revive the dish, heat the beef and broccoli in a skillet over medium-high heat with 1 tbsp vegetable oil for 3-4 minutes. Add the pre-mixed sauce and toss until everything is heated through and glossy.

A splash of water or soy sauce can help restore moisture if the dish seems dry. Serve immediately with freshly steamed rice for the best texture contrast. 🔥

Sauce Refresh

If the sauce seems flat after reheating, boost its brightness by adding ½ tsp fresh ginger and 1 tsp cane vinegar while warming. The acidity cuts through any richness and revives the flavors.

For extra depth, finish with a drizzle of toasted sesame oil right before serving—this adds that nutty aroma that makes the dish taste fresh again. 🌶️

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 5g25%
Cholesterol 85mg28%
Sodium 1200mg52%
Total Carbohydrate 38g13%
Dietary Fiber 5g18%
Sugars 10g
Protein 38g76%
* 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 substitute flank steak with another cut of beef?

Yes! Sirloin or ribeye work well as substitutes, but slice them ¼-inch thick against the grain for tenderness. Avoid tougher cuts like chuck—they won't velvet properly. For extra-lean options, try top round, but marinate it for 30 minutes with the cornstarch mixture to prevent dryness.

2

Why does my broccoli turn mushy?

Overcooking is the #1 culprit! Stir-fry broccoli for just 3-4 minutes over high heat—it should stay bright green with a slight crunch. If your pan isn't hot enough, add 1 tbsp oil and cook faster. For extra insurance, blanch florets in boiling water for 30 seconds before stir-frying to preserve texture.

3

How can I make this dish spicier?

Add ½ tsp chili flakes or 1 tbsp sambal oelek to the sauce for heat. For depth, stir in 1 tsp ground black pepper or ½ tsp cayenne during the last minute of cooking. Filipino-style, you could also add 1 tbsp siling labuyo (bird's eye chili), finely minced, when building the sauce.

4

Can I make this gluten-free?

Swap soy sauce for tamari or coconut aminos, using ⅓ less since they're less salty. For extra umami, add 1 tbsp fish sauce or ½ cup gluten-free oyster sauce to the sauce. The cornstarch can be replaced with arrowroot powder for velveting.

5

What's the best way to reheat leftovers?

Reheat in a skillet over medium-high heat with 1 tbsp oil for 3-4 minutes, then add 1 tbsp water or soy sauce to restore moisture. For crispy broccoli, stir-fry for 2 minutes after reheating. Microwaving works in a pinch, but textures suffer—always use a pan for best results.

★★★★★4.6(12 reviews)
Categories Soups & Stews