Vietnamese Shaking Beef is a flavorful stir-fry that combines tender cubes of beef seared until golden brown and “shaken” in a savory soy sauce glaze. This classic Vietnamese main course is often paired with jasmine rice, tomato rice, or a crisp salad for a satisfying and well-balanced meal.
Shaking Beef, or Bò Lúc Lắc, has its roots in both Vietnamese cuisine and French colonial influence, making it a unique dish with bold flavors and a touch of European technique. The “shaking” refers to how the wok or pan is moved quickly to sear the beef evenly without overcooking.
Why This Recipe Is So Popular
Bò Lúc Lắc is beloved because of its perfect balance of sweet, savory, and tangy flavors. The beef is seared quickly at high heat, leaving it juicy and tender, while the sauce—made with oyster sauce, soy sauce, sugar, and lime—creates an irresistible glaze. It’s also fast to make, taking less than 30 minutes from start to finish, making it a favorite for busy weeknight dinners.
This dish is a fusion of Vietnamese and French culinary traditions. During the French colonial period in Vietnam, beef became more common in Vietnamese cooking. Shaking Beef evolved as a popular way to highlight beef’s richness while still keeping the preparation distinctly Vietnamese with fish sauce, lime, and fragrant herbs. Today, it’s a favorite at both casual meals and festive occasions.
INGREDIENTS FOR VIETNAMESE SHAKING BEEF
- Beef: tender cuts like sirloin, ribeye, or filet mignon, cut into cubes
- Aromatics: garlic, onion
- Seasonings: oyster sauce, soy sauce, fish sauce, sugar, black pepper
- Acidity: lime juice or rice vinegar
- Vegetables: bell peppers, tomato, watercress or lettuce for serving
- Oil: neutral oil such as canola or vegetable for stir-frying
HOW TO MAKE VIETNAMESE SHAKING BEEF
- Marinate the beef: In a bowl, combine oyster sauce, soy sauce, fish sauce, sugar, garlic, and black pepper. Toss in the beef cubes and let marinate for at least 20 minutes.
- Prepare vegetables: Slice onion, bell peppers, and tomatoes. Arrange watercress or lettuce on a serving plate.
- Sear the beef: Heat oil in a wok or skillet over high heat. Add the beef in a single layer and sear for 1–2 minutes per side, shaking the pan to cook evenly. Remove and set aside.
- Cook the vegetables: In the same pan, sauté onions and bell peppers until slightly tender.
- Combine: Return the beef to the pan, drizzle in lime juice, and shake the pan to coat everything with the sauce.
- Serve: Transfer to a serving plate lined with watercress or lettuce. Serve with jasmine rice or tomato rice.
DIETARY INFORMATION
- Gluten-Free: Use tamari instead of soy sauce.
- Dairy-Free: Naturally dairy-free.
- Keto-Friendly: Serve with lettuce cups instead of rice.
- Low-Calorie Option: Use lean beef sirloin or tenderloin.
- Vegetarian/Vegan Substitute: Swap beef for extra-firm tofu or seitan and follow the same cooking method.

Vietnamese Shaking Beef (Bò Lúc Lắc)
Ingredients
- 1 lb beef sirloin or tenderloin cut into 1-inch cubes
- 3 cloves garlic minced
- 1 medium onion sliced
- 1 bell pepper sliced
- 1 medium tomato sliced into wedges
- 2 tbsp oyster sauce
- 1 tbsp soy sauce
- 1 tsp fish sauce
- 1 tbsp sugar
- ½ tsp black pepper
- 1 tbsp lime juice
- 3 tbsp vegetable oil
- Fresh watercress or lettuce for serving
Instructions
- In a bowl, combine oyster sauce, soy sauce, fish sauce, sugar, garlic, and black pepper. Add beef cubes and marinate for 20 minutes.
- Heat 2 tbsp oil in a large skillet or wok over high heat. Add beef in a single layer and sear each side for 1–2 minutes. Remove and set aside.
- Add remaining oil to the pan and stir-fry onion and bell pepper until slightly softened.
- Return beef to the pan, add lime juice, and shake the pan to coat everything with sauce.
- Serve beef over a bed of watercress or lettuce with tomato wedges. Enjoy with jasmine rice or tomato rice.
Notes
Recipe Tips
- For best results, use high-quality tender cuts like filet mignon.
- Do not overcrowd the pan—cook beef in batches to keep it seared instead of steamed.
- Marinate ahead of time (up to overnight) for deeper flavor.
- To make vegetarian, use cubed tofu or seitan and follow the same cooking method.
- For gluten-free, replace soy sauce with tamari.
Serving Ideas
- Serve with jasmine rice or traditional Vietnamese tomato rice (cơm đỏ).
- Add a side of pickled vegetables for balance.
- Wrap in lettuce leaves for a lighter, keto-friendly version.
- Pair with a refreshing Vietnamese iced coffee or lime soda.
Did you make this recipe?
Please let me know how it turned out for you! Leave a comment below and tag @wokwithsam on Instagram and hashtag it #wokwithsam.