Vietnamese Shaking Beef, or Bò Lúc Lắc, is a vibrant steak salad featuring tender seared beef served over fresh greens and tomatoes, finished with quick-pickled red onions and a bright lime dipping sauce. The name comes from the traditional cooking technique of tossing—or “shaking”—the beef in a very hot pan to achieve an even, caramelized sear on all sides. Fast to prepare and full of contrast—savory, tangy, sweet, and peppery—this dish is a great weeknight meal or an impressive weekend dinner.

Vietnamese Shaking Beef
Shaking Beef (Bò Lúc Lắc) blends quick, high-heat cooking with a balanced marinade and a refreshing salad base. The short cook time preserves the meat’s juiciness while the vinaigrette and lime dipping sauce brighten each bite. This version keeps the flavors authentic while trimming excess fat and calories for a lighter result.
Why This Recipe Works

This recipe aims for an authentic balance of savory, sweet, and tangy elements. The marinade infuses the beef with flavor quickly, the vinaigrette dresses the greens, and the simple lime dipping sauce lifts the whole dish. Small adjustments—like using a lower-calorie sweetener—make it easier to enjoy regularly without sacrificing taste.
- Fast: The beef sears in under 10 minutes.
- Make ahead: Prepare marinades, sauces, and pickled onions in advance so dinner comes together quickly.
- Healthy: High in protein, low in carbs; swap sugar for a low-calorie sweetener if desired.
Why is it called shaking beef?
The “shaking” refers to the motion used to toss the meat in the pan so each piece sears evenly on all sides. In Vietnamese, bò lúc lắc literally means “beef shake,” describing that energetic, high-heat stir-and-sear technique.
Ingredients You’ll Need
The ingredient list is separated into the beef marinade, vinaigrette, lime dipping sauce, and the salad components. Exact measurements are provided in the recipe section below.

- Beef: Top sirloin cut into 1-inch cubes (trim the fat) is traditional and cooks quickly.
- Aromatics: Crushed garlic for base flavor.
- Sweetener: Agave or sugar to balance the savory sauces (monk fruit or another zero-calorie sweetener can be used).
- Sauces: Oyster sauce, fish sauce, and thick soy sauce (or regular low-sodium soy sauce) give depth and umami.
- Sesame oil: A small amount for nutty aroma.
- Cooking oil: Avocado or another high smoke-point oil for searing.
- Vinaigrette: Rice vinegar, a bit of sweetener, and kosher salt for a balanced dressing.
- Dipping sauce: Fresh lime juice, kosher salt, and cracked black pepper.
- Salad: Watercress or mixed baby greens, thinly sliced red onion, and sliced tomatoes.
How to Make Vietnamese Shaking Beef
You can prepare the marinades, vinaigrette, and pickled onions ahead of time. When ready to serve, sear the beef in a very hot pan in two batches so it caramelizes without steaming.



- Marinade: Combine garlic, oyster sauce, sweetener, fish sauce, soy sauce, and sesame oil. Toss with the beef and marinate at least 1 hour (overnight is best).
- Vinaigrette & dipping sauce: Whisk rice vinegar, sugar (or substitute), and kosher salt for the vinaigrette. For the dipping sauce, mix fresh lime juice with a pinch of kosher salt and ground black pepper.
- Pickle the onions: Thinly slice the red onion and toss with about 1/4 cup of the vinaigrette. Chill at least 10 minutes.
- Sear the beef: Heat a wok or heavy skillet over high heat. Add oil until shimmering, then add half the beef in a single layer (discard excess marinade). Sear 2 minutes, shake or toss to turn, and sear another 1–2 minutes until browned. Remove and repeat with the remaining beef.
- Assemble: Arrange greens and sliced tomatoes on a platter, top with the seared beef, drizzle with the remaining vinaigrette, and scatter the pickled onions on top. Serve with the lime dipping sauce on the side.

Tips for the Best Shaking Beef
- Marinate overnight for the most tender, deeply flavored beef.
- Use a high-heat pan: Avoid nonstick pans on very high heat. A wok or cast-iron skillet gives the best sear.
- Cook briefly: Remove the beef when medium-rare to medium to keep it juicy.
Customize It
- Alternative cuts: Try filet, ribeye, skirt steak, New York strip, or flat iron for different textures and richness.
- Non-red-meat option: Use boneless chicken thighs cut into cubes.
- Allergy swaps: Use a vegan fish sauce substitute and hoisin in place of oyster sauce if needed.
- Oils: Stick to high smoke-point oils like avocado or canola; avoid olive oil for high-heat searing.
- Onions: If you prefer, sauté the onions with the beef instead of pickling them.
- Additions: Avocado, cucumber, or sugar snap peas make great accompaniments.
- Sweeteners: Brown sugar or honey work well; monk fruit or erythritol can reduce added sugar.
Serving Suggestions
Serve this shaking beef as a light steak salad for a low-carb meal, or pair it with steamed jasmine rice or brown rice for a heartier plate. It also goes nicely alongside spring rolls or a simple vegetable stir-fry.
Storage
- Refrigerator: Store beef, salad greens, and sauces separately in airtight containers. Cooked beef will keep 3–4 days.
- Freezer: Freeze the cooked beef for up to 3 months. Thaw overnight in the refrigerator, then reheat on the stove. Prepare fresh greens and sauces before serving.

Recipe: Vietnamese Shaking Beef (Bò Lúc Lắc)
Yield: 6 servings — Serving size: 3 oz beef + lettuce, onions, tomato
Prep: 20 mins | Cook: 10 mins | Marinade: 1 hour (or overnight)
Ingredients
Marinade
- 1½ lbs beef top sirloin, trimmed and cut into 1″ cubes
- 5 cloves crushed garlic
- 1 tbsp agave or sugar
- 1 tbsp oyster sauce
- 1 tbsp fish sauce
- 1 tsp sesame oil
- 1 tsp thick soy sauce or low-sodium soy sauce
Vinaigrette
- ½ cup rice vinegar
- 1½ tbsp sugar or agave
- 1½ tsp kosher salt
Dipping Sauce
- Juice of 1 lime
- ½ tsp kosher salt
- ½ tsp fresh cracked black pepper
Salad
- 1 small red onion, thinly sliced
- 4 cups watercress or mixed baby greens
- 2 medium tomatoes, thinly sliced
- 1 tbsp avocado oil, divided
Instructions
- Marinate the beef by combining garlic, oyster sauce, sweetener, fish sauce, soy sauce, and sesame oil. Cover and refrigerate at least 1 hour or overnight.
- Whisk together rice vinegar, sugar, and kosher salt to make the vinaigrette. Taste and adjust so it balances sour, sweet, and salty.
- Thinly slice red onion, toss with about ¼ cup of the vinaigrette, and chill for at least 10 minutes to pickle.
- Arrange greens and sliced tomatoes on a serving platter and set aside.
- Mix lime juice with salt and pepper for the dipping sauce and set aside.
- Heat a wok or heavy skillet over high heat. Add ½ tablespoon oil; when it smokes, add half the beef in a single layer. Sear 2 minutes, toss or “shake” to brown other sides for 1–2 more minutes. Remove.
- Repeat with remaining oil and beef. Transfer seared beef to the platter.
- Drizzle the remaining vinaigrette over the beef and greens, top with pickled onions, and serve with the lime dipping sauce.
Nutrition (per serving)
Calories: 216 | Protein: 28 g | Carbs: 11.5 g | Fat: 7 g | Fiber: 1 g
More Asian Beef Recipes You’ll Love
Try other flavorful beef dishes for weeknight dinners or entertaining: Beef and Cabbage Stir Fry; Korean Beef Rice Bowls; Beef and Broccoli; Pepper Steak; Soy-Marinated Flank Steak.