Soups & Stews
This Filipino beef and broccoli recipe delivers silky-tender beef and crisp-tender broccoli braised in a rich, savory sauce that balances umami and sweetness. The secret lies in marinating the beef with soy sauce, garlic, and ginger—a classic Filipino technique that transforms tough cuts into melt-in-your-mouth perfection. I developed this recipe after years of perfecting the balance between tender protein and vibrant vegetables, ensuring every bite is packed with flavor and texture.
The dish starts with beef slices marinated in a blend of soy sauce, calamansi (or lemon juice), and aromatic spices, which tenderize the meat while infusing it with deep, caramelized flavors. Meanwhile, the broccoli gets a quick blanch to preserve its bright green color and crisp texture before being tossed in the sauce. The result is a harmonious plate where the beef remains juicy and the broccoli stays vibrant, all coated in a glossy, slightly sweet soy-based sauce.
What sets this recipe apart is the Filipino touch—using patis (fish sauce) for umami depth and a touch of sugar to balance the acidity, creating a sauce that’s both complex and approachable. The dish pairs beautifully with steamed jasmine rice, soaking up every last drop of that flavorful braise. It’s the kind of meal that feels indulgent yet simple to prepare, perfect for weeknight dinners or special gatherings.
Ready in about 40 minutes, this recipe is designed for home cooks who want restaurant-quality results without the fuss. The marinating step does most of the work, so you’ll spend minimal time active in the kitchen while the flavors develop into something truly special. Let’s get started—your taste buds will thank you.
Ingredients for beef and broccoli filipino
Filipino flavors meet home kitchen simplicity with these 14 essential ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Sirloin 🥩 | 1 ½ lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 2 cups | Large florets, stems peeled |
| Soy Sauce 🍶 | ½ cup | Dark soy preferred for color |
| Calamansi Juice 🍋 | ¼ cup | Lemon juice substitute if unavailable |
| Garlic Cloves 🧄 | 6 cloves | Minced, aromatic variety |
| Fresh Ginger 🌿 | 1 tbsp | Grated, peeled root |
| Patis (Fish Sauce) 🍶 | 1 tbsp | Filipino brand preferred |
| Granulated Sugar 🍚 | 1 tbsp | Balances acidity |
| Olive Oil 🫒 | 2 tbsp | For searing beef |
| Vegetable Oil 🫒 | 1 tbsp | For broccoli cooking |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Cornstarch 🌾 | 1 tbsp | For sauce thickening |
| Green Onions 🧅 | 3 whole | Sliced, for garnish |
The beef is where this dish shines—sirloin gives you that perfect balance of tenderness and flavor. Look for well-marbled cuts at your local Asian market or butcher shop; they'll often slice it thinly for you. If you can't find sirloin, flank steak works too, but slice it against the grain for tenderness. For the patis (fish sauce), Red Boat or Squid Brand are reliable choices, but any good-quality fish sauce will do. The calamansi is the Filipino secret—if you can't find it, lemon juice works, though it won't be identical. Fresh ginger and garlic are non-negotiable here; the aromatic punch is essential for that authentic Filipino depth.
No dark soy sauce? Regular soy sauce plus 1 tsp molasses gets you close. Running short on cornstarch? Arrowroot powder works at the same ratio. The broccoli florets should be bright green and firm—avoid any with yellowing stems. For extra crisp-tender texture, blanch them for 30 seconds before adding to the sauce. The green onions can be swapped for scallions, but they add a fresh pop that's worth having. If you're using pre-minced garlic or ginger from a jar, toast it in oil first to bring out those flavors. And trust me, don't skip the sugar—it balances the acidity from the calamansi and fish sauce perfectly.
The beef marinade keeps for up to 24 hours in the fridge, but the longer it sits, the more flavor it develops. Broccoli stays crispest when blanched right before serving, so wait to cook it until the very end. The finished dish reheats beautifully—just add a splash of water to the sauce and warm through. It keeps well in the fridge for 3-4 days, though it's best enjoyed fresh. For meal prep, portion the sauce separately so you can reheat just what you need. Freezes for up to 3 months if you want to make a big batch ahead of time.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just sear the beef, toss in the broccoli, and let the soy sauce and calamansi work their magic together. No flipping between pans, no extra dishes.
- Tangy Twist: That calamansi juice? It’s the secret weapon—cuts through the richness of the beef and makes the broccoli taste like it’s been kissed by sunshine. Honestly, it’s the kind of flavor that lingers.
- Lunchbox Hero: Between us, this is my go-to for meal prep—tastes just as good cold the next day. Pack it in containers, and you’ve got a lunch that’ll make coworkers ask for the recipe.
- Budget-Friendly Powerhouse: Sirloin on sale? Broccoli cheap at the market? This dish stretches every bite without sacrificing taste. I’ve fed four people for under $15, and no one complained.
Step-by-step instructions for soy-braised silky beef and crisp-tender broccoli
Master this Filipino classic with perfectly tender beef and vibrant broccoli through precise timing and technique.
Prepare the Beef and Aromatics
Slice the 1.5 lb beef sirloin thinly against the grain using a sharp knife for maximum tenderness. Arrange the slices on a plate and season immediately with 1 tsp salt and 0.5 tsp black pepper. Set aside while you prepare the aromatics.
In a small bowl, combine the 6 cloves minced garlic, 1 tbsp grated fresh ginger, and 1 tbsp patis (fish sauce). Mix well to create a fragrant paste that will infuse the beef with deep umami flavor. This step ensures even distribution of flavors throughout the dish.
Sear the Beef for Rich Flavor
Heat 2 tbsp olive oil in a large, heavy-bottomed skillet over medium-high heat until shimmering. Working in batches to avoid crowding, add the seasoned beef slices and sear for 1-2 minutes per side until they develop a rich golden-brown crust. This quick sear locks in juices while building deep flavor.
Once all beef is seared, remove it from the skillet and set aside. The beef should be deep golden brown and slightly caramelized at the edges. Don't drain the oil—those flavorful browned bits will form the base of your sauce.
Build the Soy-Braised Sauce
Reduce the heat to medium-low and add the garlic-ginger paste to the same skillet. Cook for 30 seconds until fragrant, stirring constantly to prevent burning. Pour in the 0.5 cup soy sauce, 0.25 cup calamansi juice, and 1 tbsp granulated sugar, scraping up any browned bits from the bottom of the pan.
Bring the mixture to a gentle simmer, then reduce heat to low. Return the seared beef to the skillet, spooning the sauce over the top. Cover and let it simmer for 8-10 minutes until the beef is fork-tender and the sauce has thickened slightly. The beef should absorb the sauce's rich flavors while remaining silky.
Cook the Broccoli Separately
While the beef simmers, heat 1 tbsp vegetable oil in a separate skillet over medium-high heat. Add the 2 cups broccoli florets in a single layer, ensuring they don't overcrowd. Cook for 3-4 minutes until the edges turn bright green and slightly crisp-tender, then stir and cook another 2-3 minutes until just tender-crisp.
Remove the broccoli from heat and set aside. Overcooking will turn them mushy—we want them to retain their vibrant color and satisfying bite. The broccoli should be bright green with just a slight resistance when pierced with a fork.
Finish and Combine
Return the beef and sauce to medium heat and sprinkle the 1 tbsp cornstarch over the surface. Stir gently to distribute evenly, then simmer for 1-2 minutes until the sauce thickens to a glossy consistency. The sauce should coat the back of a spoon and cling beautifully to the beef.
Add the cooked broccoli to the skillet and toss gently to combine. Garnish with 3 sliced green onions and serve immediately. Each bite should deliver perfectly tender beef with a glossy sauce and vibrant, crisp-tender broccoli that complements the rich flavors.
Pro Tips For Making Beef And Broccoli Filipino
- Slice Thin, Cook Fast: Beef sirloin’s got that stubborn chew when it’s thick—cut it against the grain into ¼-inch slices, then sear in batches over high heat for 1-2 minutes per side. I learned this the hard way after serving a plate where half the guests were still chewing at the end.
- Blanch Broccoli First: Toss broccoli florets in boiling water for 30 seconds before stir-frying—keeps them bright green and prevents soggy stems. Skip this, and you’ll end up with limp florets drowning in sauce.
- Deglaze Like a Pro: After searing the beef, don’t just splash in soy sauce—add a splash of water or white wine first, scrape up those browned bits, then reduce before adding the rest. Those bits hold the flavor, and skipping them is like leaving money on the table.
- Use Calamansi Sparingly: Fresh calamansi is tart and intense—start with 1 tablespoon of juice (about half a small fruit) and adjust to taste. Too much, and your dish turns bitter; too little, and you miss the bright Filipino tang. (Yes, even if you’re impatient like me.)
Flavor customization for these flavors
Sweet and Tangy
For a brighter, more vibrant flavor profile, add 1 tbsp honey or agave syrup to the sauce along with the sugar. This sweetens the dish while balancing the sour calamansi juice and salty fish sauce. I like to add it right after the soy sauce and sugar, letting it caramelize slightly for 1 minute before adding the beef. The result is a glossy sauce with a subtle sweetness that makes every bite more addictive. 🌟
Spicy Kick
Crank up the heat by adding 1 tbsp sliced Thai chilies or 1 tsp chili flakes to the sauce during the simmering step. For a smoky twist, swap in ½ tsp smoked paprika instead. If you prefer fresh heat, toss in 2-3 thinly sliced bird’s eye chilies at the end.
Umami Boost
Deepening the umami flavor is key in Filipino cooking. Stir in 1 tbsp oyster sauce or 1 tsp mushroom powder when building the sauce for an extra layer of richness. For a vegetarian option, add 1 tbsp soy sauce substitute like coconut aminos along with 1 tsp miso paste. These ingredients add complexity without overpowering the dish’s natural flavors. 💪
Herbaceous Twist
Brighten the dish with fresh herbs like cilantro or Thai basil. Finely chop 2 tbsp cilantro and stir it into the sauce during the final 2 minutes of simmering, or garnish with a handful of Thai basil leaves just before serving. The fresh, slightly peppery notes cut through the richness of the beef and sauce beautifully. 🌿
Creamy Finish
For a luxurious texture, stir in 2 tbsp coconut milk or 1 tbsp heavy cream during the last 1-2 minutes of cooking. This adds a velvety smoothness that pairs perfectly with the crisp-tender broccoli. I recommend using full-fat coconut milk for the best results—it blends seamlessly with the sauce without altering its balance. 🥥
Smoky Char
Add a smoky depth by searing the beef in a cast-iron skillet until it develops a charred crust. For extra smokiness, finish the dish by placing the skillet under a broiler for 1-2 minutes before adding the broccoli. This technique mimics the flavors of Filipino grilled meats and adds a delicious caramelized note to the sauce. 🔥
Nutrition facts
Frequently asked questions
Why does the recipe call for beef sliced against the grain?
Slicing beef against the grain breaks the muscle fibers, making the meat more tender and easier to chew. This is especially important for tougher cuts like sirloin, which benefits from this technique to achieve that silky texture we want in this Filipino dish.
Can I substitute regular soy sauce for dark soy sauce?
Yes, but you'll lose some color depth. Mix ½ cup regular soy sauce with 1 tsp molasses to approximate dark soy's richer hue. The flavor will still be delicious, though the sauce won't have that signature glossy black appearance.
What's the best way to store leftovers?
Store in an airtight container in the fridge for 3-4 days. For longer storage, freeze the sauce and beef separately (without broccoli) for up to 3 months. Reheat gently on low heat, adding a splash of water to restore the sauce's glossiness.
Can I make this dish with chicken instead of beef?
Use 1.5 lb boneless chicken thighs, sliced thinly. Reduce the marinating time to 30 minutes (instead of overnight) and cook the chicken for 6-8 minutes instead of 8-10. The technique remains the same, just adjust the timing for poultry's quicker cooking.
Why does the broccoli need to be cooked separately?
Cooking broccoli separately preserves its vibrant color and crisp-tender texture. If added to the beef sauce, it would absorb too much liquid and turn mushy. The separate cooking method ensures each component maintains its ideal texture when combined.
