Vietnamese Shaking Beef

Juicy marinated beef cubes sizzling in a hot wok for Vietnamese Shaking Beef, with crisp peppers and onions. Save to Pinterest
Juicy marinated beef cubes sizzling in a hot wok for Vietnamese Shaking Beef, with crisp peppers and onions. | cozypinkitchen.com

This vibrant Vietnamese dish features tender cubes of beef sirloin or tenderloin, marinated in a savory blend of soy sauce, oyster sauce, and fish sauce, then rapidly stir-fried in a hot wok until caramelized and juicy. The high-heat cooking method creates a delicious sear while keeping the meat tender inside. Crisp red onion wedges and colorful bell pepper chunks add texture and freshness, while a simple tangy lime dipping sauce balances the rich, savory flavors with bright citrus notes.

Serve over a bed of fresh watercress and tomato slices for a complete meal that's perfect for sharing. The dish comes together in just 30 minutes, making it ideal for weeknight dinners or entertaining guests who appreciate authentic Southeast Asian flavors.

The kitchen filled with the most incredible aroma as garlic hit hot oil, that sizzle announcing something wonderful was about to happen. I first attempted this Vietnamese classic on a rainy Tuesday, trying to recreate a dish from a tiny restaurant in Saigon where the cook shook her wok with such confidence it looked like dancing. My version was clumsy at first, but something about those caramelized beef cubes with their glossy sheen made everyone lean in closer.

Last summer, I made this for a group of friends who were skeptical about fish sauce in anything. One bite of that perfectly seared beef with the bright lime sauce completely changed their minds. The platter looked so beautiful with the vibrant tomatoes and fresh watercress that nobody wanted to disturb it, but the smell won out quickly.

Ingredients

  • Beef sirloin or tenderloin: The cut matters here because you want cubes that stay juicy during high heat cooking
  • Soy sauce: Adds that deep savory base that balances the sweetness
  • Oyster sauce: Creates gorgeous caramelization and subtle richness
  • Fish sauce: Don't skip this, it's the secret ingredient that makes everything taste authentic
  • Sugar: Helps the beef develop those beautiful dark caramelized edges
  • Freshly ground black pepper: Fresh is crucial here for that spicy warmth
  • Garlic: Mince it finely so it disperses evenly through the marinade
  • Vegetable oil: Use a neutral oil that can handle high heat without smoking
  • Red onion: Cut into wedges so they hold their shape during stir frying
  • Bell peppers: The mix of colors makes the dish pop while adding sweet crunch
  • Spring onions: Add these at the very end for fresh onion flavor
  • Lime juice: Freshly squeezed makes all the difference in the dipping sauce
  • Watercress: Peppery greens balance the rich beef perfectly
  • Tomatoes: Sliced fresh they add juicy sweetness and color

Instructions

Marinate the beef:
Toss the beef cubes with soy sauce, oyster sauce, fish sauce, sugar, pepper, garlic, and one tablespoon oil in a large bowl. Let it sit for at least 15 minutes, but I've found that hour really lets the flavors penetrate deeply into the meat.
Make the lime sauce:
Whisk together lime juice, salt, and pepper in a small bowl until the salt dissolves completely. This little sauce is what makes the whole dish sing, so don't forget to taste and adjust.
Prep your platter:
Arrange watercress and tomato slices on a large serving platter, leaving space in the center for the hot beef. The cool, fresh greens will start to wilt slightly when the hot beef hits them, which is exactly what you want.
Get your pan screaming hot:
Heat the remaining oil in a wok or large skillet over high heat until it's shimmering and you can see heat waves rising. A cold pan means beef that steams instead of sears, so patience here pays off.
Sear the beef:
Add the beef in a single layer and resist the urge to move it for a full minute. You want that deep brown crust to form, and shaking the pan too early prevents that beautiful caramelization.
Shake it up:
Give the pan a good shake or stir fry rapidly for 2 to 3 minutes until the beef is browned but still juicy inside. The name shaking beef comes from this motion, so don't be shy about it.
Add the vegetables:
Toss in the onion wedges and bell pepper chunks, stir frying for just 1 to 2 minutes until they're tender but still crisp. Add the spring onions last and give everything a quick toss.
Assemble and serve:
Pile the beef and vegetables onto your prepared platter and bring everything to the table immediately. The contrast between hot beef, cool tomatoes, and peppery watercress is pure magic.
Tangy lime dipping sauce alongside vibrant Vietnamese Shaking Beef served on fresh watercress and ripe tomato slices. Save to Pinterest
Tangy lime dipping sauce alongside vibrant Vietnamese Shaking Beef served on fresh watercress and ripe tomato slices. | cozypinkitchen.com

My friend Mai watched me cook this once and told me my grandmother would approve because I took the time to sear the beef properly. That small moment felt like such a huge compliment, understanding that the simplest techniques often matter most.

Choosing the Right Beef

I've tried this with different cuts and the difference is remarkable. Sirloin gives great flavor, but tenderloin melts in your mouth. The key is cutting against the grain into uniform cubes so everything cooks evenly.

Making It Your Own

Sometimes I add thinly sliced fresh chilies to the marinade when I want extra heat. Other times, a splash of rice vinegar in the dipping sauce adds brightness. The recipe welcomes your personal touch.

Serving Suggestions

Steamed jasmine rice is traditional and soaks up all those delicious juices. I've also served it wrapped in lettuce leaves for a lighter version. Whatever you choose, make sure everyone gets plenty of that lime dipping sauce.

  • Set everything out family style and let people build their own perfect bites
  • Have extra lime wedges on hand for those who love extra acidity
  • Cold beer or crisp white wine pairs beautifully with the bold flavors
Steamed jasmine rice and colorful stir-fried vegetables complement the tender Vietnamese Shaking Beef for a complete dinner. Save to Pinterest
Steamed jasmine rice and colorful stir-fried vegetables complement the tender Vietnamese Shaking Beef for a complete dinner. | cozypinkitchen.com

There's something so satisfying about a dish that looks impressive but comes together in under an hour. This recipe has earned its permanent spot in my weeknight rotation, and I suspect it will in yours too.

Recipe FAQs

Sirloin or tenderloin are ideal choices for their tenderness and ability to cook quickly over high heat while remaining juicy. Ribeye also works beautifully for extra richness.

Yes, marinate the beef for at least 15 minutes, but up to 1 hour for deeper flavor penetration. The longer marinating time allows the savory sauces to infuse the meat thoroughly.

The shaking method involves searing the beef undisturbed initially to develop a caramelized crust, then rapidly stir-frying while shaking the wok. This technique ensures even cooking and creates those delicious browned edges.

The base dish is mild with just black pepper for heat. Add sliced fresh chili to the dipping sauce if you prefer extra spice, or serve alongside pickled vegetables for contrast.

While fish sauce provides authentic umami flavor, you can substitute with additional soy sauce mixed with a pinch of salt. The dish will still be delicious, though slightly less complex in flavor.

The beef is best enjoyed immediately after cooking for optimal texture. However, you can prep the marinade and cut vegetables in advance. Store components separately and cook just before serving.

Vietnamese Shaking Beef

Juicy marinated beef cubes stir-fried with crisp vegetables and tangy lime dipping sauce

Prep 20m
Cook 10m
Total 30m
Servings 4
Difficulty Medium

Ingredients

For the Beef

  • 1.1 lbs beef sirloin or tenderloin, cut into 3/4 inch cubes
  • 2 tbsp soy sauce
  • 1 tbsp oyster sauce
  • 1 tbsp fish sauce
  • 1 tbsp sugar
  • 1/2 tsp freshly ground black pepper
  • 2 cloves garlic, minced
  • 1 tbsp vegetable oil

For Stir-Frying

  • 2 tbsp vegetable oil
  • 1 medium red onion, sliced into wedges
  • 1 small green bell pepper, cut into chunks
  • 1 small red bell pepper, cut into chunks
  • 2 spring onions, cut into 2 inch lengths

For the Lime Dipping Sauce

  • 1 lime, juiced
  • 1/2 tsp salt
  • 1/2 tsp ground black pepper

To Serve

  • 3.5 oz watercress or baby greens
  • 2 medium tomatoes, sliced
  • Steamed jasmine rice (optional)

Instructions

1
Marinate the Beef: In a large bowl, combine beef cubes with soy sauce, oyster sauce, fish sauce, sugar, black pepper, minced garlic, and 1 tbsp oil. Toss well. Marinate for at least 15 minutes (up to 1 hour for deeper flavor).
2
Prepare the Dipping Sauce: Mix lime juice, salt, and black pepper in a small bowl. Set aside.
3
Arrange Serving Platter: Arrange watercress and tomato slices on a serving platter.
4
Heat the Pan: Heat 2 tbsp vegetable oil in a large skillet or wok over high heat until shimmering.
5
Sear the Beef: Add marinated beef in a single layer. Sear without stirring for 1 minute to develop color.
6
Stir-Fry the Beef: Shake or stir-fry beef rapidly for another 2–3 minutes until browned but still juicy.
7
Add Vegetables: Add onion wedges and bell pepper chunks. Stir-fry for 1–2 minutes until just tender but still crisp. Add spring onions and toss briefly.
8
Plate and Serve: Transfer the stir-fried beef and vegetables onto the prepared platter with watercress and tomatoes. Serve immediately with the lime dipping sauce and steamed rice, if desired.
Additional Information

Equipment Needed

  • Large bowl
  • Wok or large nonstick skillet
  • Tongs or spatula
  • Knife and cutting board
  • Small bowl (for sauce)

Nutrition (Per Serving)

Calories 330
Protein 29g
Carbs 14g
Fat 18g

Allergy Information

  • Contains soy (soy sauce), fish (fish sauce), and shellfish (oyster sauce).
  • Check labels for possible gluten in soy and oyster sauces if gluten-free is required.
Sophie Reynolds

Sharing easy, flavorful recipes and kitchen wisdom for everyday home cooks—let’s make every meal feel special.