This classic Vietnamese dish features succulent beef cubes marinated in savory sauces, then seared over high heat until caramelized and juicy. The name comes from the shaking motion used while stir-frying, ensuring even cooking and beautiful color.
The beef is paired with crisp red and green bell peppers, sweet onion wedges, and fresh spring onions, creating a perfect balance of textures. Each bite is enhanced by the tangy lime dipping sauce, which cuts through the richness and brightens the flavors.
Serve over a bed of watercress and tomato slices for a complete meal that's both visually stunning and incredibly satisfying. Best enjoyed with steamed jasmine rice to soak up all the delicious juices.
The first time I had shaking beef was at a tiny Vietnamese restaurant in Seattle where the waiter actually warned me about the name. He laughed and said its called shaking because the wok doesnt stop moving. Watching the cook work that beef over high heat, onions and peppers flying everywhere, was mesmerizing. That seared, caramelized flavor stuck with me for months until I finally recreated it in my own kitchen.
Last summer I made this for a dinner party when my friend Sarah announced she was moving away. We stood around the stove, wine in hand, taking turns shaking the wok and laughing when a few peppers escaped onto the floor. Something about cooking together made the bittersweet night feel a little more celebratory. Everyone ended up eating standing up, leaning against the counter, too caught up in the moment to bother with a formal table.
Ingredients
- 500 g beef sirloin or tenderloin: I learned that cutting the meat into uniform cubes helps everything cook evenly, and tenderloin stays buttery soft even over high heat
- 2 tbsp soy sauce: This builds the savory foundation that Vietnamese cuisine is famous for
- 1 tbsp oyster sauce: Adds a subtle sweetness and depth that balances the salty elements
- 1 tbsp fish sauce: Dont be intimidated by the smell straight from the bottle, it dissolves into something incredible
- 1 tbsp sugar: Essential for that caramelized exterior that makes restaurant beef look so appealing
- 1/2 tsp freshly ground black pepper: Freshly cracked makes a noticeable difference in brightness
- 2 cloves garlic, minced: Mince it finely so it doesnt burn during the quick cooking process
- 1 tbsp vegetable oil: Coats the beef and helps the marinade cling to every surface
- 2 tbsp vegetable oil for stir-frying: You need high smoke point oil for the intense heat
- 1 medium red onion, wedged: Red onion stays slightly crisp and adds beautiful color contrast
- 1 small green bell pepper: Provides fresh crunch and balances the rich beef
- 1 small red bell pepper: The second pepper color makes the dish look vibrant and inviting
- 2 spring onions: These add a mild onion flavor and a bright pop of green
- 1 lime, juiced: Fresh lime juice is non negotiable for authentic flavor
- 1/2 tsp salt and 1/2 tsp ground black pepper for sauce: This simple dipping sauce surprisingly elevates the whole dish
- 100 g watercress or baby greens: The slight bitterness and peppery bite cuts through the richness
- 2 medium tomatoes, sliced: Juicy, fresh tomatoes provide a cool contrast to the hot beef
- Steamed jasmine rice: Optional, but highly recommended to soak up all those flavorful juices
Instructions
- Marinate the beef:
- In a large bowl, combine the beef cubes with soy sauce, oyster sauce, fish sauce, sugar, black pepper, minced garlic, and 1 tablespoon oil. Toss everything thoroughly until each piece is coated. Let it sit for at least 15 minutes, though an hour yields even deeper flavor penetration.
- Whisk together the lime dipping sauce:
- Mix the lime juice, salt, and black pepper in a small bowl until the salt dissolves completely. Set this aside at room temperature while you cook everything else.
- Prepare your serving platter:
- Arrange the watercress and tomato slices on a large platter or shallow serving dish. This foundation will catch the hot beef and create that beautiful presentation.
- Get your wok ripping hot:
- Heat 2 tablespoons vegetable oil in a large skillet or wok over high heat. You want it shimmering and almost smoking, which is what creates that restaurant quality sear.
- Sear the beef:
- Add the marinated beef in a single layer without overcrowding the pan. Let it sear undisturbed for 1 full minute to develop that gorgeous caramelized crust.
- Shake and finish the beef:
- Rapidly stir fry for 2 to 3 minutes until browned but still juicy inside. The name comes from this constant shaking motion that prevents sticking and ensures even cooking.
- Add the vegetables:
- Toss in the onion wedges and bell pepper chunks. Stir fry for 1 to 2 minutes until just tender but still retaining their crunch. Add the spring onions last and give them a quick toss.
- Transfer and serve immediately:
- Spoon the hot beef and vegetables right onto the prepared platter over the watercress and tomatoes. Serve with the lime dipping sauce alongside and steamed rice if you like.
My youngest daughter usually complains about beef being too chewy, but the first time she tried this she silently reached for seconds. Something about the tender cubes with that tangy lime dipping sauce just won her over completely. Now she requests it whenever she has friends over for dinner, claiming its the one dish that makes her feel like a sophisticated host.
Choosing the Right Cut
Ive experimented with various cuts and found that tenderloin is worth the extra expense for this particular dish. The quick, high heat cooking method doesnt break down connective tissue the way slow cooking does. Sirloin works beautifully too, just be sure to trim any excess fat before cubing the meat.
The Art of the Wok
Home stoves simply cant match the heat output of restaurant woks, but dont let that discourage you. Preheating your pan until its smoking hot and cooking in smaller batches helps achieve similar results. The key is maintaining that fierce heat throughout the entire cooking process.
Make It Your Own
While the traditional recipe is perfect as written, I sometimes add sliced jalapenos to the marinade when I want extra heat. The vegetables can change with the seasons too, snow peas in spring or thinly sliced carrots in winter all work wonderfully. Trust your instincts and use what looks fresh at the market.
- Prep all ingredients before turning on the stove because everything moves fast once cooking starts
- Warm your serving platter in the oven so the beef stays hot longer at the table
- Double the dipping sauce if your crowd loves that tangy kick as much as mine does
This dish has become my go to for nights when I want something that feels special but comes together quickly. Theres something deeply satisfying about cooking over high heat, the sizzle and aroma filling the kitchen, knowing dinner will be memorable.
Recipe Questions & Answers
- → Why is it called shaking beef?
-
The name comes from the cooking technique where you shake the wok or pan vigorously while stir-frying. This movement ensures the beef cubes cook evenly on all sides and develop a beautiful caramelized exterior while staying juicy inside.
- → What cut of beef works best?
-
Sirloin or tenderloin are ideal choices because they're tender and cook quickly. Ribeye also works wonderfully for extra richness. The key is cutting the beef into uniform cubes so they sear evenly and stay juicy.
- → How long should I marinate the beef?
-
Marinate for at least 15 minutes to let the flavors penetrate, but up to 1 hour yields even deeper flavor. Don't go longer than that or the meat texture might become slightly mushy from the soy sauce.
- → Can I make this dish spicy?
-
Absolutely! Add sliced fresh chilies to the marinade or stir them in during the last minute of cooking. You can also mix chopped chili into the lime dipping sauce for those who enjoy extra heat.
- → What vegetables can I substitute?
-
While bell peppers and onions are traditional, you can use snap peas, broccoli florets, or sliced carrots. Just keep in mind that different vegetables may require slight adjustments in cooking time to maintain their crisp texture.