If you’re looking for a dish that’s bursting with flavor and quick to make, Shaking Beef (Bò Lúc Lắc) is the answer. This classic Vietnamese stir-fry features tender cubes of beef marinated in a savory-sweet sauce, seared to perfection, and served with crisp lettuce, tomatoes, and a tangy lime dipping sauce. The name comes from the “shaking” motion of the pan while cooking the beef, ensuring it’s evenly seared and full of flavor.
Table of Contents
Why You’ll Love This Recipe
Quick and Easy
This Shaking Beef recipe is a lifesaver for busy weeknights. From start to finish, it takes less than 30 minutes to prepare, making it ideal for those days when you need a delicious meal on the table fast. The marinating time is minimal, and the cooking process is straightforward—just sear the beef in a hot pan, and you’re done! It’s a no-fuss dish that delivers maximum flavor with minimal effort.
Bursting with Flavor
What sets this dish apart is its incredible balance of flavors. The marinade, made with soy sauce, oyster sauce, fish sauce, and a touch of sugar, creates a savory-sweet base that coats the beef beautifully. The addition of garlic adds depth, while the tangy lime dipping sauce brings a refreshing contrast. Every bite is a harmonious blend of savory, sweet, and tangy notes that will leave your taste buds dancing.
Versatile
One of the best things about this recipe is its versatility. You can serve it as a main dish alongside steamed rice for a hearty meal, or as a light appetizer by wrapping the beef in crisp lettuce leaves for a fresh, low-carb option. It’s also perfect for entertaining—serve the beef on skewers with the dipping sauce on the side for a fun, interactive dish that’s sure to impress your guests. Whether you’re cooking for yourself, your family, or a crowd, this recipe adapts effortlessly to any occasion.
Ingredients

For the Beef:
- 1 lb beef sirloin or ribeye, cut into 1-inch cubes
- 3 tbsp soy sauce
- 2 tbsp oyster sauce
- 1 tbsp fish sauce
- 1 tbsp sugar
- 3 cloves garlic, minced
- 1 tbsp vegetable oil
For the Dipping Sauce:
- 2 tbsp lime juice
- 1 tbsp sugar
- 1 tsp salt
- 1/2 tsp black pepper
For Serving:
- Lettuce leaves
- Sliced tomatoes
- Steamed rice (optional)
Steps
- Marinate the Beef: In a bowl, combine beef, soy sauce, oyster sauce, fish sauce, sugar, and garlic. Let it marinate for 15-20 minutes.
- Make the Dipping Sauce: Mix lime juice, sugar, salt, and black pepper in a small bowl. Set aside.
- Cook the Beef: Heat oil in a large skillet or wok over high heat. Add the beef in a single layer and sear for 1-2 minutes per side, shaking the pan occasionally for even cooking.
- Serve: Arrange lettuce leaves and tomato slices on a plate. Top with the cooked beef and serve with the dipping sauce and steamed rice (if desired).
Tips and Tricks
- Use a hot pan to get a good sear on the beef.
- Don’t overcrowd the pan—cook the beef in batches if needed.
- For extra flavor, add a splash of rice vinegar to the dipping sauce.
How to Serve

- Lettuce Wraps: Wrap the beef in lettuce leaves for a light, refreshing meal.
- Over Rice: Serve with steamed jasmine rice for a hearty dinner.
- As an Appetizer: Serve the beef on skewers with the dipping sauce on the side.
Make Ahead and Storage
- Marinate Ahead: Prepare the beef marinade up to 24 hours in advance for deeper flavor.
- Storage: Store leftovers in an airtight container in the fridge for up to 2 days. Reheat gently in a skillet.
FAQs
Q1: Can I use a different cut of beef?
A: Yes, you can use other cuts, but for the best results, choose a tender cut like sirloin or ribeye. These cuts sear beautifully and stay juicy, making them perfect for this dish. Avoid tougher cuts, as they may become chewy when cooked quickly over high heat.
Q2: Is there a substitute for fish sauce?
A: If you don’t have fish sauce, you can substitute it with soy sauce. However, keep in mind that the flavor profile will be slightly different—fish sauce adds a unique umami depth that soy sauce can’t fully replicate. For a closer alternative, try a mix of soy sauce and a splash of Worcestershire sauce.
Q3: Can I make this dish spicy?
A: Absolutely! If you love a bit of heat, add sliced chili peppers (like Thai bird’s eye chilies) to the marinade or garnish the dish with them. You can also stir in a dash of chili sauce or sriracha for an extra kick. Adjust the spice level to suit your taste!
Q4: Can I prepare this dish ahead of time?
A: Yes! You can marinate the beef up to 24 hours in advance to save time and enhance the flavor. Store it in an airtight container in the fridge until you’re ready to cook. The dipping sauce can also be made ahead and stored in the fridge for up to 3 days. When you’re ready to serve, simply sear the beef and assemble the dish—it’s that easy!
Conclusion

This Shaking Beef recipe is a flavorful, quick, and easy way to bring the vibrant tastes of Vietnam to your table. Featuring tender cubes of beef marinated in a savory-sweet blend of soy sauce, oyster sauce, fish sauce, and garlic, this dish is seared to perfection and served with crisp lettuce, juicy tomatoes, and a tangy lime dipping sauce. The name comes from the “shaking” motion of the pan while cooking, ensuring the beef is evenly seared and packed with flavor.
What makes this dish truly special is its versatility. Serve it as a main course over steamed rice, wrap it in lettuce leaves for a light appetizer, or even skewer the beef for a fun party dish. The bold marinade and fresh accompaniments create a perfect balance of savory, sweet, and tangy flavors that will leave your taste buds craving more.
Whether you’re cooking for a weeknight dinner or entertaining guests, this recipe is sure to impress. Give it a try and enjoy the delicious results—it’s a taste of Vietnam in every bite!