How to Make the Perfect Shaking Beef Recipe at Home

There’s something irresistibly satisfying about a sizzling plate of tender beef, seared to perfection and tossed with fragrant garlic, crispy onions, and a rich, savory sauce. This is the magic of a shaking beef recipe—a dish that delivers bold flavor and melt-in-your-mouth texture in every bite. Whether you’re a fan of Asian cuisine or just looking to elevate your weeknight dinner routine, this recipe for shaking beef is guaranteed to impress.
Also known as bo luc lac, this iconic dish hails from Vietnam and has become a beloved favorite in Vietnamese restaurants around the world. The name “shaking beef” comes from the motion used while stir-frying the beef in a hot wok—constantly tossing or “shaking” the cubes of meat to cook them quickly and evenly. But don’t worry if you don’t have a wok; this dish can easily be made in a standard skillet at home.
In this article, you’ll learn how to master the ultimate Vietnamese shaking beef using simple, accessible ingredients. From choosing the right cut of beef to nailing the perfect caramelized sear, our step-by-step bo luc lac recipe will guide you through everything you need to know.
Ready to bring restaurant-quality flavor to your kitchen? Let’s dive into the only shaking beef recipe you’ll ever need.
Table of Contents
What Is Shaking Beef?
Shaking beef, known in Vietnamese as bò lúc lắc, is a savory stir-fried beef dish that showcases the perfect balance of salty, sweet, tangy, and umami flavors. The term “lúc lắc” literally translates to “shaking,” a reference to how the beef is tossed in a hot pan or wok during cooking. The quick searing process helps to lock in juices while giving the meat a beautifully browned crust—one of the signature elements of this dish.
Traditionally, Vietnamese shaking beef is made with high-quality cuts like filet mignon or sirloin, marinated in a blend of soy sauce, oyster sauce, garlic, sugar, and black pepper. The marinated beef is then stir-fried quickly over high heat and served over a bed of peppery watercress, pickled red onions, or steamed jasmine rice. The contrast of warm, savory beef against fresh greens and a bright lime dipping sauce makes every bite a flavor-packed experience.
What makes this dish unique is its combination of French culinary influence—think seared beef cubes—and classic Vietnamese flavors. Over time, bo luc lac recipes have evolved, but the core technique and flavor profile remain the same: bold, aromatic, and deeply satisfying.
Whether you’re cooking for yourself or serving guests, this recipe for shaking beef is a guaranteed crowd-pleaser. It’s quick, easy, and brings restaurant-style quality straight to your dinner table.
Quick Recipe Card
Prep Time: 30 minutes
Cook Time: 10 minutes
Total Time: 40 minutes
Difficulty Level: Easy
Servings: 4 servings
Nutritional Information (per serving)
- Calories: 300-350 kcal
- Protein: 25g
- Carbs: 12g
- Fat: 20g
- Fiber: 3g
- Sugar: 5g
Equipment Needed
- Skillet or wok
- Knife and cutting board
- Medium-sized bowl (for marinating)
- Tongs or spatula for stirring
- Measuring spoons
Ingredients You’ll Need
To create an unforgettable shaking beef recipe, start with the right ingredients. This dish is all about fresh, quality components that come together in perfect harmony. Below is everything you’ll need to make an authentic Vietnamese shaking beef at home.

For the Marinade:
- 1 lb beef sirloin or tenderloin, cut into 1-inch cubes
Tip: Filet mignon or ribeye also work well for an ultra-tender bite. - 2 tablespoons soy sauce – for that essential salty depth
- 1 tablespoon oyster sauce – adds umami richness
- 1 tablespoon fish sauce – optional, but adds complexity
- 1 tablespoon sugar – to balance out the savory elements
- 1 teaspoon freshly ground black pepper – for subtle heat
- 2 cloves garlic, minced – aromatic and sharp
Let the beef marinate for at least 30 minutes (or up to 2 hours) to infuse it with flavor and tenderness.
For the Stir-Fry:
- 2 tablespoons vegetable oil – use a high smoke point oil like canola or peanut
- 1 small red onion, sliced into wedges
- 2 cloves garlic, thinly sliced
- 1 tablespoon unsalted butter – optional, adds a rich French-inspired finish
For Serving:
- Fresh watercress or arugula – a peppery base that complements the warm beef
- Pickled red onions – for acidity and crunch
- Steamed jasmine rice – fluffy and aromatic
- Lime dipping sauce – a mix of lime juice, salt, and black pepper for dipping or drizzling
The beauty of this bo luc lac recipe lies in its simplicity. You don’t need fancy ingredients—just a good cut of beef, fresh vegetables, and a flavorful marinade. And with just a few pantry staples, this recipe for shaking beef becomes an easy go-to dish you’ll want to make again and again.
Step-by-Step Guide: How to Make Shaking Beef
Now that you have your ingredients ready, it’s time to bring this shaking beef recipe to life. Follow these simple steps to cook up a delicious, restaurant-worthy Vietnamese shaking beef dish in no time.
Step 1: Marinate the Beef
Begin by marinating the beef. In a medium-sized bowl, combine the cubed beef with soy sauce, oyster sauce, fish sauce (if using), sugar, black pepper, and garlic. Stir the mixture to ensure the beef is evenly coated, then let it marinate for at least 30 minutes. The longer you marinate, the more flavorful the beef will become, so feel free to let it sit for up to 2 hours if you have the time.
Step 2: Prepare the Vegetables
While the beef marinates, slice the red onion into wedges and mince the remaining garlic. Wash the watercress or arugula, and prepare your lime wedges for garnish. If you plan to serve with steamed rice, start cooking the rice so it’s ready to serve alongside the beef.
Step 3: Heat the Pan
Heat a large skillet or wok over medium-high heat. Add vegetable oil and let it heat up until it’s shimmering. You want the oil to be hot enough to sear the beef, so don’t rush this step. The higher the heat, the better the sear you’ll get.
Step 4: Sear the Beef
Once the oil is hot, add the marinated beef to the pan in small batches. Do not overcrowd the pan, as this will prevent the beef from searing properly. Let the beef cook undisturbed for about 1-2 minutes on each side until it’s golden brown and crispy on the outside but still juicy on the inside. Remove the beef from the pan and set it aside.
Step 5: Stir-Fry the Onions and Garlic
In the same pan, add butter (if using) and sauté the sliced onions and garlic for about 2 minutes, until softened and fragrant. This will infuse the pan with rich flavors and add depth to your dish.
Step 6: Combine and Finish Cooking
Return the seared beef to the pan with the onions and garlic. Toss everything together gently to combine, allowing the beef to absorb the flavors of the pan. Continue to cook for another 2-3 minutes, stirring occasionally. The beef should be caramelized, with crispy edges and tender inside.
Step 7: Serve
Once the beef is perfectly cooked, it’s time to plate up! Serve the shaking beef over a bed of fresh watercress or arugula for a peppery contrast, or alongside steamed rice for a comforting meal. Top with pickled red onions and a squeeze of lime. For an extra burst of flavor, serve with a lime dipping sauce on the side.
This step-by-step guide will have you creating the perfect bo luc lac recipe every time. The combination of seared beef, savory sauce, and fresh vegetables makes this dish incredibly satisfying, yet light enough to enjoy any day of the week.
Serving Suggestions & Pairings
Once you’ve perfected your shaking beef recipe, it’s time to think about how to serve and enjoy it. The right sides and pairings can elevate the dish, balancing the rich, savory flavors of the beef with light and refreshing elements. Here are a few suggestions to complete your Vietnamese shaking beef meal:

1. Fresh Watercress or Arugula
A traditional way to serve shaking beef is over a bed of fresh watercress, which adds a peppery bite and a hint of bitterness to complement the rich flavors of the beef. If you can’t find watercress, arugula works just as well, offering a similar taste profile. The freshness of these greens provides a perfect balance to the savory and slightly sweet beef.
2. Steamed Jasmine Rice
For a simple and comforting base, serve Vietnamese shaking beef alongside steamed jasmine rice. The fluffy rice absorbs the sauce, making each bite even more satisfying. The delicate fragrance of the jasmine rice also complements the bold flavors of the beef, creating a harmonious combination.
3. Lime Dipping Sauce
A lime dipping sauce is a perfect accompaniment to bo luc lac. Simply mix fresh lime juice with a pinch of salt and freshly ground black pepper. This tangy sauce adds brightness and an extra layer of flavor when drizzled over the beef or used as a dipping sauce for the meat. It’s a classic Vietnamese touch that brings the dish to life.
4. Pickled Red Onions
The acidity of pickled red onions cuts through the richness of the shaking beef, offering a refreshing contrast. The slight tanginess and crisp texture of the onions help balance out the savory, umami flavors of the beef, making each bite more dynamic. You can easily pickle your own onions or find pre-made versions at many grocery stores.
5. Iced Tea
For a beverage pairing, Vietnamese shaking beef goes wonderfully with a refreshing iced tea. A crisp, light lager will complement the richness of the dish, while iced tea offers a sweet, slightly bitter contrast that cleanses the palate between bites.
These bo luc lac recipe pairings help enhance the experience of this flavorful dish, making it feel complete and balanced. Whether you’re enjoying it as a quick weeknight dinner or serving it for a special occasion, these suggestions will take your shaking beef recipe to the next level.
Common Mistakes to Avoid
Making the perfect shaking beef isn’t complicated, but there are a few common mistakes that can affect the flavor and texture of your dish. By avoiding these missteps, you’ll be able to create a bo luc lac recipe that rivals your favorite Vietnamese restaurants every time.
1. Overcooking the Beef
One of the most common mistakes when making Vietnamese shaking beef is overcooking the beef. Overcooked beef becomes tough and dry, which defeats the purpose of this dish. To achieve tender, juicy beef, ensure that you sear the meat quickly over high heat, allowing it to brown on the outside while keeping the inside rare to medium-rare. Cook in small batches if necessary to avoid crowding the pan, which can cause the beef to steam rather than sear.
2. Using the Wrong Cut of Beef
For the best results, you’ll want to choose a tender cut of beef. Sirloin and filet mignon are ideal, as they’re both tender and cook quickly. While other cuts, like flank or skirt steak, can be used, they may not yield the same melt-in-your-mouth texture. Stick to high-quality cuts to get the best flavor and tenderness for your shaking beef recipe.
3. Skipping the Marinade
The marinade is what gives bo luc lac its signature flavor, so don’t skip it! The marinade helps tenderize the beef while infusing it with savory, sweet, and aromatic elements. Let the beef marinate for at least 30 minutes, but for the best results, marinate it for 1–2 hours. This extra time ensures the beef absorbs all the flavors and becomes deliciously tender.
4. Not Using High Heat
The key to perfectly seared beef is cooking it over high heat. If the pan isn’t hot enough, the beef will cook too slowly, resulting in a soggy texture instead of the desired crisp, caramelized edges. Always preheat your skillet or wok to a high temperature before adding the beef to ensure a quick sear and that signature “shaking” effect.
5. Overcrowding the Pan
Another common mistake is overcrowding the pan. When cooking shaking beef, it’s essential to give the beef room to sear. If you add too much meat to the pan at once, the beef will release moisture, and you’ll end up with steamed beef instead of seared beef. To avoid this, cook the beef in batches, allowing each cube to develop that perfect crispy exterior.
6. Forgetting the Accompaniments
While the beef is the star of the show, the accompaniments are just as important. Don’t forget to serve your shaking beef with the traditional sides like watercress or steamed jasmine rice. These fresh elements balance the richness of the beef, while pickled onions and lime dipping sauce add a bright, tangy contrast that enhances the dish’s overall flavor.
Avoiding these mistakes will help you perfect your recipe for shaking beef every time. By paying attention to details like cooking temperature, marination time, and proper beef cuts, you can ensure that your dish turns out flavorful, tender, and mouthwateringly good.

FAQs About Shaking Beef
As you prepare to make your own shaking beef recipe, you may have a few questions along the way. Here are some of the most frequently asked questions about this beloved Vietnamese dish, along with answers to help you get the best results.
1. Can I Make Shaking Beef Without a Wok?
While a wok is the traditional cooking tool for Vietnamese shaking beef, you can definitely make it in a regular skillet or sauté pan. The key is to use high heat and to sear the beef quickly. If you don’t have a wok, just make sure your pan has a wide surface area to give the beef plenty of room to sear properly. A non-stick or stainless steel pan will work best.
2. Is Shaking Beef Spicy?
Typically, shaking beef is not a spicy dish. The flavors come from savory sauces, garlic, and a touch of sweetness, rather than heat. However, if you enjoy a bit of spice, you can add chili peppers or a drizzle of chili sauce to your bo luc lac recipe for some extra kick.
3. Can I Use Other Meats for Shaking Beef?
While beef is the classic choice for shaking beef, you can experiment with other meats like pork, chicken, or even tofu for a vegetarian version. Keep in mind that the cooking time and texture may vary depending on the meat you choose. For instance, chicken will cook faster than beef, so be sure to adjust your cooking times accordingly.
4. How Do I Store Leftover Shaking Beef?
If you have leftover shaking beef, you can store it in an airtight container in the fridge for up to 2-3 days. Reheat gently in a pan over low heat to avoid overcooking the beef. While the beef may lose a bit of its crispy texture when reheated, the flavor will still be delicious.
5. Can I Make Shaking Beef Ahead of Time?
While Vietnamese shaking beef is best served fresh, you can prepare the marinade ahead of time and marinate the beef for several hours or overnight. This allows the beef to absorb the flavors, making it even more tender and flavorful. You can also prepare the rice and pickled onions in advance, so when it’s time to cook, everything is ready to go.
6. What Can I Serve with Shaking Beef?
In addition to the traditional sides of steamed jasmine rice, watercress, and pickled onions, you can also serve shaking beef with a side of stir-fried vegetables or a fresh salad for added texture and flavor. A light Vietnamese iced tea or beer also pairs perfectly with this dish, balancing the richness of the beef.
Final Thoughts
Now that you’ve mastered the art of making the perfect shaking beef recipe, you’re ready to impress your family and friends with this delicious, flavor-packed dish. Whether you’re following the traditional bo luc lac recipe or experimenting with your own variations, the key to success lies in using the best ingredients, paying attention to cooking techniques, and serving it with the right accompaniments.
Vietnamese shaking beef is a versatile dish that’s easy to prepare yet full of rich flavors. It’s perfect for weeknight dinners or special occasions, offering a beautiful balance of savory, sweet, and tangy notes in every bite. Once you’ve tried this recipe for shaking beef, it’s sure to become a staple in your cooking repertoire.
Don’t forget to experiment with different cuts of beef and customize the seasoning to your liking. And if you haven’t yet, be sure to try pairing your shaking beef with fresh watercress, pickled onions, and a refreshing lime dipping sauce for that perfect Vietnamese touch.
So, what are you waiting for? Get your pan ready, gather your ingredients, and make this amazing Vietnamese shaking beef at home today. It’s time to elevate your dinner routine with this irresistible dish!

shaking beef recipe
Equipment
- Skillet or wok
- Knife and cutting board
- Medium-sized bowl (for marinating)
- Tongs or spatula for stirring
- Measuring spoons
Ingredients
- For the Marinade:
- 1 lb beef sirloin or tenderloin cut into 1-inch cubes
- 2 tablespoons soy sauce – for that essential salty depth
- 1 tablespoon oyster sauce – adds umami richness
- 1 tablespoon fish sauce – optional but adds complexity
- 1 tablespoon sugar – to balance out the savory elements
- 1 teaspoon freshly ground black pepper – for subtle heat
- 2 cloves garlic minced – aromatic and sharp
- For the Stir-Fry:
- 2 tablespoons vegetable oil use a high smoke point oil like canola or peanut
- 1 small red onion sliced into wedges
- 2 cloves garlic thinly sliced
- 1 tablespoon unsalted butter – optional adds a rich French-inspired finish
- For Serving:
- Fresh watercress or arugula a peppery base that complements the warm beef
- Pickled red onions for acidity and crunch
- Steamed jasmine rice fluffy and aromatic
- Lime dipping sauce a mix of lime juice, salt, and black pepper for dipping or drizzling
Instructions
- Marinate beef – Toss cubed sirloin with soy sauce, oyster sauce, sugar, garlic, and black pepper. Let sit for 20–30 minutes.
- Prep veggies – Slice red onions, mince garlic, and wash watercress or greens.
- Sear beef – Heat oil in a hot pan or wok. Sear beef in batches until browned. Remove and set aside.
- Stir-fry – In the same pan, sauté garlic and onions briefly. Add beef back in and toss everything together.
- Serve – Plate over a bed of greens or rice. Optional: serve with lime dipping sauce.
Notes
- Marination Time: For best results, marinate the beef for at least 30 minutes, but 1–2 hours is ideal for maximum flavor and tenderness.
- Beef Choice: Use tender cuts like sirloin or filet mignon for the best texture.
- Serving Suggestions: Serve with fresh watercress or arugula, and don’t forget the pickled onions and lime dipping sauce for a burst of flavor.
- Storage: Leftovers can be stored in an airtight container in the fridge for up to 2–3 days. Reheat gently on the stove to preserve texture.