Vietnamese Shaking Beef

Ingredients
For the Beef and Marinade:
- 1 pound filet mignon, cut into 1-inch cubes
- 2 cloves garlic, minced
- 1 tablespoon fish sauce
- 1 tablespoon soy sauce
- 1 tablespoon oyster sauce
- 1 teaspoon sugar
- ½ teaspoon black pepper
- 1 teaspoon oil
For the Stir-Fry:
- 1 tablespoon neutral oil
- 1 tablespoon butter
- ½ small red onion, cut into wedges
- 1 bell pepper, chopped, optional
For the Salad Base:
- Lettuce, such as butter lettuce or romaine
- Tomato wedges
- Cucumber slices
For the Lime Pepper Dipping Sauce:
- ½ teaspoon salt
- ½ teaspoon black pepper
- Juice of ½ lime
Instructions
Marinate the Beef: Combine the garlic, fish sauce, soy sauce, oyster sauce, sugar, black pepper, and oil. Toss the filet mignon cubes in the marinade and let them marinate for 30 minutes, tossing once halfway through.
Prep the Vegetables and Sauce: Prepare the red onion, bell pepper if using, lettuce, tomatoes, and cucumber. Stir together the salt, black pepper, and lime juice for the dipping sauce.
Sear the Beef: Heat a wok or skillet over high heat until very hot, then add the neutral oil. Add the beef in a single layer, taking care not to overcrowd the pan. Let sear without moving for about 1 minute, then shake or flip the pan. Cook another 1-2 minutes, until browned but still medium-rare inside. Remove the beef and set aside.
Finish the Stir-Fry: In the same pan, add the butter, red onion, and bell pepper if using. Stir-fry quickly for 1-2 minutes. Return the beef to the pan and toss everything together for about 30 seconds.
Serve: Plate the shaking beef over lettuce, tomato wedges, and cucumber slices. Serve immediately with the lime-pepper dipping sauce.
Fast, Hot, and Tender
Shaking beef gets its name from the quick shaking or tossing motion used to sear the beef in a very hot pan. The goal is deeply browned edges and a tender center, not a long simmer. With filet mignon, that timing matters even more because the meat cooks quickly and loses its magic if it goes too far.
The marinade is simple but balanced: fish sauce for depth, soy sauce for salt, oyster sauce for savoriness, sugar for caramelization, and black pepper for bite. The lime-pepper dipping sauce is essential because it cuts through the richness of the beef and makes each bite brighter.
Serving Ideas
The traditional salad base keeps the dish fresh: lettuce, tomato wedges, and cucumber slices underneath the hot beef. Serve it immediately so the contrast between warm beef and cool vegetables stays intact.
For a fuller meal, add jasmine rice, garlic rice, or a fried egg on top. A simple cucumber salad, pickled carrots and daikon, or fresh herbs would also work well on the side.
Variations
Filet mignon makes this version especially tender, but ribeye, sirloin, or New York strip can also work if cut into even 1-inch cubes. If using a less tender cut, avoid overcooking and slice or cube carefully against the grain.
For a more restaurant-style finish, toss in a small splash of Maggi seasoning at the end. Bell pepper is optional; it adds sweetness and color, while leaving it out keeps the focus squarely on the beef and onions.
High-Heat Tips
Do not overcrowd the pan. If the beef is packed too tightly, it will steam before it browns. Cook in batches if needed, especially if your skillet is smaller.
Let the beef sit undisturbed for the first minute so it can sear properly. After that, shake, toss, or flip quickly to brown the other sides. The whole beef cooking step should be brief, especially with filet.
Make-Ahead Notes
The vegetables and dipping sauce can be prepared ahead, and the beef can marinate for about 30 minutes before cooking. Avoid marinating filet for too long; the texture is best when the seasoning has time to coat and lightly flavor the meat without sitting for hours.
This dish is best eaten immediately after cooking. Leftovers can be reheated gently, but the beef will be more cooked the second time around.