Save Recipe

Sign in and save recipe to your profile.

Sign In
Get free recipes sent straight into your inbox!

 Skip the take-out and make this Easy Thai Beef Salad that tastes just like it came from a restaurant. It’s ready in just 15 minutes!
Thai Beef Salad on a white plate.

One of my favorite things to order at Thai restaurants is the Thai Beef Salad. There’s something about the crisp vegetables mixed with the marinated beef and that delicious zippy dressing it is bathed in. Since I’m all about making restaurant quality meals at home, I would be a total jerkface if I didn’t share this recipe with you.

FISH SAUCE: It is super easy to make and you can find all the ingredients in your regular grocery store. The only “scary” ingredient in here is the fish sauce. I would never eat fish sauce plain, but when mixed with the right ingredients, it creates a beautiful flavor that is far from “fishy.” If you’ve ever eaten Southeast Asian food like Thai or Vietnamese (think Pho) then you’ve definitely eaten fish sauce. It gives it that distinct Southeast Asian taste and feel that you can’t quite put your finger on. Trust me on this one. You can find it in the Asian section of your grocery store. It should be near the soy sauce. It’s one of my favorite salads ever. I’ve even made a video with this one to show you just how easy it is.

Tips: You can add more crushed red pepper flakes to this recipe to make it more spicy, or add in a finely diced jalapeno or thai red chile (if you can find one). Another option is to marinate the flank steak whole and cook it whole before slicing if you are looking for medium-rare beef. Other tips: be generous with the cilantro and think of it as more of a salad component rather than a garnish, as well as be generous with the dressing. It packs a flavorful punch!

Close up of Thai Beef Salad on a white plate.

If you like this recipe you may be interested in these ones too:

Watch the video to see just how easy it is to make this recipe. I’ve got great tips and tricks in there, including a visual on slicing beef against the grain. I have a whole YouTube Channel with hundreds of episodes of my very own cooking show where I show you how to easily make restaurant quality recipes at home. Check it out!

Close up of Thai Beef Salad on a white plate.
Skip the take-out and make this Easy Thai Beef Salad that tastes just like it came from a restaurant. It's ready in just 15 minutes!
Prep Time 1 hour
Cook Time 10 minutes
Total Time 1 hour 10 minutes


  • 1 lb beef flank steak thinly sliced against the grain
  • 3 limes juiced
  • 2 tablespoons fish sauce
  • 3 cloves garlic crushed
  • 1/2 teaspoon crushed red pepper flakes


  • 4 limes juiced (about 1/3 cup)
  • 3 tablespoons fish sauce
  • 2 teaspoons soy sauce
  • 3 tablespoons sugar
  • 1/2 teaspoon crushed red pepper flakes


  • 2 tomatoes halved and sliced
  • 1 cucumber halved and sliced
  • 2 cups fresh cilantro leaves roughly chopped
  • 1/2 red onion thinly sliced
  • 1 head romaine lettuce sliced
  • In a small mixing bowl, use your hands to toss together flank steak, lime juice, fish sauce, crushed garlic, and crushed red pepper. Cover the bowl with plastic wrap and refrigerate up to 1 hour.
  • Make the dressing in a small mixing bowl by whisking together lime juice, fish sauce, soy sauce, sugar, and crushed red pepper flakes. Refrigerate until ready to serve.
  • Once the beef has marinated, heat a heavy skillet or grill pan over high heat. Cook the beef, 1 to 2 minutes per side and then transfer to a bowl. Working in batches may make this easier and it cooks so quickly it shouldn't take more than 10 minutes to cook a whole pound of beef.
  • Compile the salad on a bed of romaine lettuce topped with tomatoes, cucumbers, fresh cilantro, red onion, and the beef. I like to make mine in layers so that the toppings are dispersed throughout the salad. Pour the dressing generously over the salad before serving.
If you are in a hurry, you can skip marinating the beef. Marinating it for an hour just gives it a little more time to soak up the flavor.


Calories: 257kcal | Carbohydrates: 26g | Protein: 27g | Fat: 6g | Saturated Fat: 2g | Cholesterol: 68mg | Sodium: 2011mg | Potassium: 761mg | Fiber: 4g | Sugar: 13g | Vitamin A: 1410IU | Vitamin C: 40.7mg | Calcium: 95mg | Iron: 3.1mg
Course: Main Dish, Salad
Cuisine: Thai
Keyword: Thai Beef Salad
Notify of
Most Voted
Newest Oldest
Inline Feedbacks
View all comments
Become a Member

Sign up to save recipes in your recipe book, write reviews and more!

Sign up with

By signing up you agree to's terms of use and privacy policy.