Authentic Vietnamese Beef Salad Recipe: Crisp Celery Crowns and Tangy Fish Sauce Magic

Side Dishes

Authentic Vietnamese Beef Salad Recipe: Crisp Celery Crowns and Tangy Fish Sauce Magic

This authentic Vietnamese beef salad brings the vibrant flavors of Hanoi straight to your kitchen—where tender beef, crisp vegetables, and a tangy fish sauce dressing come together in perfect harmony. 🌟 The secret lies in thinly slicing the beef against the grain for melt-in-your-mouth texture, then balancing it with fresh herbs, crunchy celery, and a dressing that’s both bright and umami-rich.

I’ve perfected this recipe over years of testing, ensuring every bite delivers that signature Vietnamese restaurant experience at home.

What sets this dish apart is the authentic technique—marinating the beef in a mix of fish sauce, sugar, and shrimp paste for deep flavor, then tossing it with a dressing that’s sweet, sour, and just spicy enough.

The vegetables (celery, cucumber, and herbs like mint and cilantro) add freshness, while the dressing ties everything together with its signature tang. This isn’t just a salad; it’s a celebration of Vietnamese street food culture in every forkful.

The result is a dish that’s crisp, tender, and bursting with layers of flavor—the beef stays juicy, the celery crowns add satisfying crunch, and the dressing coats every bite with that unmistakable Vietnamese tang.

It’s the kind of recipe that feels like a hug in salad form, perfect for lunch, dinner, or even as a light main course. Whether you’re serving it at a gathering or treating yourself to a taste of Vietnam, this salad is a game-changer.

Ready to master the authentic method? We’ll cover everything from marinating the beef to balancing the dressing and plating like a pro. Let’s get started—your taste buds will thank you.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for authentic vietnamese beef salad

Tender beef, crisp veggies, and a tangy dressing that sings with Vietnamese flavors.

Ingredient Amount Notes
Flank Steak 🥩 1 lb Thinly sliced against grain
Fish Sauce 🍶 3 tbsp Red Boat preferred for quality
Shrimp Paste 🦐 1 tbsp Kapi brand for authentic flavor
Brown Sugar 🍚 2 tbsp Light or dark works
Lime Juice 🍋 ¼ cup Freshly squeezed
Celery Crowns 🧅 2 cups Thinly sliced, crisp
English Cucumber 🥒 1 whole Peeled, seeded, sliced
Fresh Mint Leaves 🌿 ½ cup Chopped, stems removed
Fresh Cilantro Leaves 🌿 ¼ cup Chopped, stems removed
Red Chili Peppers 🌶️ 2 whole Thinly sliced, seeds removed
Vegetable Oil 🫒 2 tbsp For quick searing
Salt 🧂 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ¼ tsp Freshly ground
Sesame Seeds 🌰 1 tbsp Toasted for garnish

The beef is everything here. Flank steak is ideal—lean, flavorful, and slices beautifully against the grain. Grab it from the meat counter, ask for it to be cut thinly if possible. Red Boat fish sauce is non-negotiable for that authentic umami punch (the regular grocery store stuff works in a pinch, but you'll taste the difference). Shrimp paste? Kapi brand is the gold standard—find it in the Asian aisle. Look for fresh herbs with vibrant color (mint should be bright green, no wilting), and celery crowns that are crisp, not rubbery. The cucumber needs to be firm with no soft spots—English cucumbers are perfect, but Persian cucumbers work too if you're in a hurry.

No shrimp paste? Anchovy paste at half the amount works in a bind, though it's not traditional. Short on fish sauce? Soy sauce plus a splash of lime mimics the saltiness, but you'll lose that deep umami. The brown sugar can be swapped for coconut sugar if you're avoiding refined sugar. For the chili peppers, Thai bird's eye chilies are perfect if you can find them—hotter and more aromatic. If you're using regular red peppers, remove all seeds and membranes to keep the heat mild. The dressing needs time to marry—let it sit for 10 minutes before tossing with the salad for maximum flavor.

This salad shines fresh but keeps well for 2 days in the fridge—store the dressing separately and toss before serving. The beef stays juicy for up to 1 day if you prep it ahead, but the celery and cucumber will soften. For extra crunch, add a handful of fresh herbs right before serving. The dressing? It's even better the next day as the flavors meld. I like to portion mine into containers with the dressing on the side—perfect for meal prep.

❤️

Why You'll Love This Recipe

  • No-Fuss Protein Prep: The flank steak only needs a quick sear and slice—no slow marinating or fancy knife work. I slice it thin against the grain while it’s still warm, and boom, you’ve got tender, restaurant-quality beef in 10 minutes.
  • Umami Bomb Combo: Fish sauce and shrimp paste might sound bold, but together they create that signature savory punch—salty, funky, and addictive. A pinch of brown sugar balances it so it’s never overpowering, just ridiculously good.
  • Lunchbox Hero: This salad keeps beautifully for days, making it perfect for meal prep. Pack it in containers with rice noodles or lettuce cups—my kids actually eat their veggies when it’s tucked into this.
  • Budget Meal Stretch: A single flank steak feeds four, and the dressing costs pennies. Leftovers? Even better cold the next day—just add fresh herbs and a squeeze of lime. Honestly, it’s my go-to for feeding a crowd without breaking the bank.

Step-by-step instructions for authentic Vietnamese beef salad

Here's how to make this restaurant-quality dish with perfect balance of flavors and textures.

1

🔪 Step 1: Prep and Sear the Flank Steak

Slice the 1 lb flank steak thinly against the grain into ¼-inch thick strips. I use a sharp chef's knife and work quickly to keep the meat from drying out. Pat the strips dry with paper towels—this ensures a good sear.

Heat 2 tbsp vegetable oil in a large skillet over high heat until shimmering. Add the steak strips in a single layer and let them sear undisturbed for 1-2 minutes until they develop a deep golden crust. Flip and cook another 30 seconds—they should still have a slight pink center. Transfer to a plate and set aside.

Here's the thing—don't overcook the beef. You want it tender but still with some bite. The acid from the dressing will finish cooking it later. If the steak releases easily from the pan, it's ready.

2

👨‍🍳 Step 2: Make the Signature Dressing

In a small bowl, combine 3 tbsp fish sauce, 1 tbsp shrimp paste, 2 tbsp brown sugar, and 0.25 cup lime juice. Stir until the brown sugar dissolves completely. I like to press the shrimp paste through a fine-mesh strainer to remove any grit—this makes the dressing silky smooth.

Taste and adjust the balance—it should be tangy, salty, and slightly sweet. If it's too strong, add a splash of water; if too mild, add another ½ tbsp fish sauce. This dressing is the soul of the dish, so don't rush this step.

3

🥘 Step 3: Prepare the Crunchy Vegetable Base

Slice the 2 cups celery crowns into ¼-inch thick pieces and the 1 whole English cucumber into ½-inch thick half-moons. Thinly slice the 2 whole red chili peppers (keep seeds out for less heat). Chop the 0.5 cup fresh mint leaves and 0.25 cup fresh cilantro leaves separately, keeping stems out.

Arrange all vegetables on a large platter. The celery should be crisp—if it feels soft, slice it thinner. The cucumber adds refreshing crunch, while the chili peppers bring just the right amount of heat. This is where the salad gets its signature texture contrast.

4

🍳 Step 4: Assemble and Marinate the Salad

Spread the vegetable base on a large serving platter. Scatter the seared steak strips evenly over the vegetables. Drizzle the dressing generously over everything, letting it pool in the crevices. Toss gently but thoroughly—you want every bite to have that perfect balance of flavors.

Let the salad marinate for 5-10 minutes at room temperature. This allows the dressing to penetrate the beef and vegetables, infusing them with that authentic Vietnamese tang. The steak will finish cooking slightly from the acid in the dressing.

5

🍽️ Step 5: Garnish and Serve Immediately

Toast the 1 tbsp sesame seeds in a dry skillet over medium heat for 1-2 minutes until golden and fragrant. Sprinkle them evenly over the salad just before serving. The nutty aroma contrasts beautifully with the bright flavors.

Give everything one final toss and taste—adjust seasoning if needed. Serve immediately while the celery is still crisp and the dressing is vibrant. The salad keeps well for 2-3 hours in the fridge, but it's best enjoyed fresh off the platter.

👨‍🍳

Pro Tips For Making Authentic Vietnamese Beef Salad

  • SEAR THEN SLICE: The flank steak won’t caramelize properly if you rush it—get that pan screaming hot first, then sear each side for 3-4 minutes until deep brown. Let it rest 10 minutes before slicing against the grain or you’ll end up with chewy strips instead of tender ribbons.
  • TOAST THE SHRIMP PASTE: Skip the raw shrimp paste in your dressing—it tastes bitter and muddies the flavor. Lightly toast a small amount (½ tsp) in a dry pan over medium heat until fragrant and golden (about 1 minute), then mash it into the sauce. This brings out its umami depth without overpowering the dish.
  • BALANCE THE SWEET-SALTY: Fish sauce and brown sugar are a match made in heaven, but too much sugar turns your dressing cloying. Start with a 1:1 ratio (1 tsp fish sauce to 1 tsp brown sugar), taste, then adjust—you can always add more fish sauce later, but you can’t take sugar out.
  • DRESS THE SALAD LAST: Mixing the dressing with the herbs and greens too early wilts everything and makes the salad soggy. Keep the dressing separate until serving—just toss it in right before eating. If you’re prepping ahead, store the dressing separately and add lime juice fresh when ready.

Best sauces and condiments for this dish

Classic Fish Sauce Dressing

The heart of this salad lies in its signature fish sauce dressing, where 3 tbsp Red Boat fish sauce meets 1 tbsp Kapi shrimp paste for an umami bomb. I always press the shrimp paste through a fine-mesh strainer to remove any grit—this makes the dressing silky smooth.

The 2 tbsp brown sugar and ¼ cup lime juice create that perfect balance of sweet, salty, and tangy. Taste as you go: if it's too strong, add a splash of water; if too mild, another ½ tbsp fish sauce does the trick. 🍶

Spicy Chili-Lime Twist

For a little kick, thinly slice 2 red chili peppers (seeds removed for milder heat) and toss them into the salad. I like to add a squeeze of extra lime juice—about 1 tbsp fresh lime juice—right before serving to brighten the flavors.

If you're feeling adventurous, add ½ tsp chili flakes to the dressing for an extra layer of heat. The lime juice also helps tenderize the beef slightly as it sits. 🌶️

Sweet and Tangy Variations

Want to sweeten it up? Swap the brown sugar for 2 tbsp honey or coconut sugar—both add a subtle floral note. For a tangier dressing, add 1 tbsp rice vinegar to the mix.

I’ve also seen versions with a splash of hoisin sauce (1 tsp)—it adds depth without overpowering the delicate flavors. Just remember, the dressing should coat the salad lightly, not drown it. ✨

Herb-Infused Dressing

For a fresher take, blend ¼ cup chopped cilantro and 2 tbsp chopped mint leaves directly into the dressing. This adds a vibrant, herbaceous layer that complements the beef beautifully. If you’re short on time, skip blending—just toss the herbs into the salad after dressing it.

The key is balance: too many herbs can overpower the beef’s flavor, so start with ½ cup total chopped herbs and adjust to taste. 🌿

Nutty Sesame Crunch

Toast 1 tbsp sesame seeds in a dry skillet until golden and fragrant—this adds a nutty crunch that ties everything together. For extra richness, drizzle with 1 tsp toasted sesame oil just before serving.

If you’re avoiding sesame, try crushed peanuts (1 tbsp) for a different texture. The seeds should be sprinkled evenly over the salad right before serving to keep them crisp. 🌰

Quick-Pickled Veggies Boost

For added brightness, quickly pickle ½ cup thinly sliced carrots or daikon radish in 2 tbsp rice vinegar + 1 tsp sugar for 10 minutes. Drain and toss into the salad for a refreshing crunch.

This step is optional but adds a tangy contrast that elevates the dish. If you’re in a hurry, skip it—the salad still shines without it. ⚡

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 4g20%
Cholesterol 80mg27%
Sodium 1020mg44%
Total Carbohydrate 28g10%
Dietary Fiber 4g14%
Sugars 10g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use flank steak substitutes like sirloin or ribeye?

Flank steak is ideal because of its lean texture and flavor, but you can use sirloin or ribeye in a pinch. For ribeye, trim excess fat first—it can make the salad too rich. Thinly slice against the grain (about ¼-inch thick) to ensure tenderness. Sirloin works well too, but avoid overcooking since it's leaner. The key is keeping the beef tender and juicy!

2

How do I make the dressing less fishy-tasting?

Fish sauce can be overpowering if not balanced. Start with 2 tbsp fish sauce instead of 3, then add 1 tbsp lime juice and 1 tsp sugar to brighten the flavor. For extra depth, add a splash of rice vinegar (1 tsp). Let the dressing sit for 10 minutes before tossing—this helps the flavors meld and mellow. Taste as you go!

3

Can I prep this salad ahead of time?

Yes! Prep the dressing and store it separately in the fridge for up to 3 days. Sear the beef and store it in an airtight container for 1 day (it stays juicier if not marinated too long). Chop the vegetables and store them in a sealed container for 2 days. Assemble everything just before serving to keep the celery crisp and herbs fresh. The dressing tastes even better after resting!

4

What if I don’t have shrimp paste?

No problem! Use ½ tbsp anchovy paste or 1 tbsp finely chopped anchovies as a substitute. For a vegetarian option, add ½ tsp miso paste or 1 tsp soy sauce to mimic the umami depth. The shrimp paste adds a unique fermented flavor, but these alternatives work in a bind. Just adjust the fish sauce slightly if needed.

5

Why does my beef turn rubbery?

Overcooking or slicing with the grain are the usual culprits. Always slice against the grain for tender bites, and sear the beef only until it's just cooked through (1-2 minutes per side). Let it rest for 5 minutes after searing before tossing with the dressing—the acid helps tenderize it further. If it’s still tough, try marinating the beef for 30 minutes in the dressing before assembling.

★★★★★4.7(9 reviews)
Categories Side Dishes