Thai Beef Salad

8 Servings
Prep Time 5 minutes
Cook Time 8 minutes
Rest 10 minutes
Total Time 23 minutes

Thai Beef Salad is a tangy, slightly spicy salad with plenty of flavorful veggies and tender steak topped off with ginger, sriracha, and lime dressing.

It’s perfect to serve up as a delicious meal on its own or as a Side Dish with other favorite Thai dishes like Pad See Ew and Thai Peanut Chicken.

Thai Beef Salad on serving tray


The dressing for Thai Beef Salad is the perfect blend of sweet, tangy, and spicy. The flavors of lime juice, fish sauce, ginger, sriracha, garlic, and brown sugar all come together in an amazing blend that brings out the best flavors of the beef. Then that deep flavor is topped off with refreshing, crunchy veggies for the perfect blend.

Thai Beef Salad skirt steak soaking in marinade

You can toss together this salad in a few minutes to enjoy it with your family. It’s a great way to get everyone eating more vegetables because the tender beef and delicious dressing make irresistible. Thai Salad is an easy low carb salad with tender slices of steak to make it more filling.

It brings your favorite Asian flavors to the dinner table without any complicated steps or having to order takeout. Just a beautiful salad in under 20 minutes.

Thai Beef Salad skirt steak cooking in skillet


This Thai Beef Salad is great to serve as it is for a delicious side dish, lunch, or light dinner, but you could also serve it up over some more filling ingredients like white rice or noodles. Try making noodles like Cold Thai Noodle Salad or Easy Thai Green Curry Noodles. Then top the classic Thai dishes off with this easy salad. You can also make our Pad Thai recipe, but leave out the chicken and use the beef from this salad for your protein.

Instead of serving the salad with noodles or rice, you could make this into a lettuce wrap. Rather than using chopped romaine lettuce, serve the other salad ingredients wrapped in whole butter lettuce leaves. It’s the same idea as our recipe for Chicken Lettuce Wraps.



  • When is the steak done? It should only take about 4 minutes of searing on each side for the beef to be done cooking. If you want to double-check it’s at a safe temperature 145 degrees internal temperature is the minimum cooking temperature. You can always cook it slightly longer or shorter for your desired doneness.
  • Why cut the beef against the grain? Cutting the beef against the grain makes the meat more tender. Because you’re cutting through muscle fibers it’s easier to chew and juicier.
  • Can you make Thai Steak Salad ahead? You can prep the different parts of this salad ahead of time and store them in the fridge. However, it’s best if you don’t toss the salad together until right before serving. The beef tastes best freshly grilled, but you can make it in advance if you need to as well.

Thai Beef Salad serving on plate


  • Meat: For some different kinds of meat try chicken, shrimp, or pork instead of beef. Just grill the meat on your stovetop and toss it in the salad recipe.
  • Flavoring: Try adding some extra spices and seasonings to the recipe for different flavors. To add in some more heat, use red pepper flakes for a spicy dish. You can also add sea salt, citrus, soy sauce, or fresh cilantro leaves for some different flavors.
  • Add-ins: For some more vegetables add sliced shallots, cherry tomatoes, and avocados. For some extra crunch add some chopped peanut to the top before serving.
  • Curry: Mix some curry powder or curry paste into the salad dressing to make a curry salad.



  • Serve: Don’t leave Thai Beef Salad at room temperature for more than 2 hours.
  • Store: If you think you’ll have leftover salad, leave the dressing on the side. You can store the dressing and other salad ingredients separately. Cover the salad bowl in plastic wrap or put the salad in another airtight container. The dressing and salad should stay good for 2-3 days. Pour the dressing over the top and toss before serving.
  • Freeze: The dressing and lettuce won’t freeze well, but you can freeze the other salad ingredients for 3-4 months.

Thai Beef Salad on serving tray

Pin this recipe now to remember it later

Pin Recipe

Thai Beef Salad

Thai Beef Salad is a tangy, slightly spicy salad with plenty of flavorful veggies and tender steak topped off with ginger, sriracha, and lime dressing.
Yield 8 Servings
Prep Time 5 minutes
Cook Time 8 minutes
Total Time 23 minutes
Course Salad
Cuisine Thai
Author Sabrina Snyder


Thai Beef Dressing/Marinade

  • 1/2 cup lime juice
  • 1 teaspoon lime zest
  • 1/3 cup brown sugar , packed
  • 1/4 cup vegetable oil
  • 2 tablespoons fish sauce
  • 1 teaspoon Sriracha
  • 1/4 teaspoon crushed red pepper flakes
  • 2 tablespoons fresh ginger , very finely minced
  • 3 cloves garlic , minced

Steak Ingredients

  • 2 pounds skirt steak , trimmed of excess fat
  • 2 teaspoons kosher salt
  • 1/2 teaspoon coarse ground black pepper
  • 2 tablespoons unsalted butter

Thai Beef Salad Ingredients

  • 8 cups romaine lettuce , chopped (about 2 heads)
  • 1 English cucumber , sliced (not peeled)
  • 1 pint grape tomatoes , halved
  • 1/3 cup cilantro , chopped
  • 1/4 red onion , sliced
  • 1/2 cup green onions , thinly sliced
  • 1/2 cup fresh mint , chopped
  • 1/4 cup peanuts , chopped (optional)


  • In a medium bowl whisk together the lime juice, lime zest, brown sugar, vegetable oil, fish sauce, sriracha, crushed red pepper flakes ginger and garlic.
  • Add half the marinade to the steak, coat well and let marinate for 20 minutes and reserve the rest for the salad dressing.
  • Add butter to a large heavy skillet on high heat and add sear steak for 4 minutes on each side. Don't crowd the pan as the steak will steam instead of sear.
  • Let steak rest for 10 minutes, then thinly against the grain and toss in the dressing.
  • To a large bowl add the lettuce, cucumber, tomatoes, cilantro, red onion, green onions and fresh mint.
  • Toss gently with remaining dressing and top with steak and garnish with chopped peanuts if desired.


Calories: 292kcal | Carbohydrates: 15g | Protein: 26g | Fat: 15g | Saturated Fat: 8g | Cholesterol: 79mg | Sodium: 773mg | Potassium: 675mg | Fiber: 2g | Sugar: 10g | Vitamin A: 3777IU | Vitamin C: 19mg | Calcium: 55mg | Iron: 3mg

Thai Beef Salad collage

About the Author: Sabrina Snyder

Sabrina is a professionally trained Private Chef of over 10 years with ServSafe Manager certification in food safety. She creates all the recipes here on Dinner, then Dessert, fueled in no small part by her love for bacon.

Sabrina Snyder is a professionally trained personal and private chef of over 10 years who is the creator and developer of all the recipes on Dinner, then Dessert.

She is also the author of the cookbook Dinner, then Dessert – Satisfying Meals Using Only 3, 5 or 7 Ingredients, published by Harper Collins.

She started Dinner, then Dessert as a business in her office as a lunch service for her coworkers who admired her lunches before going to culinary school and becoming a full time personal chef and private chef.

As a personal chef Sabrina would cook for families one day a week and cook their entire week of dinners. All grocery shopping, cooking and cleaning was done along with instructions on reheating. As a private chef she cooked for private parties and cooked in family homes in the evenings for families on a nightly basis after working as a personal chef during the day.

Sabrina has been certified as a ServSafe Manager since 2007 and was a longstanding member of the USPCA Personal Chef Association including being on the board of the Washington DC Chapter of Chefs in the US Personal Chef Association when they won Chapter of the year.

As a member of the community of food website creators Sabrina Snyder has spoken at many conferences regarding her experiences as a food writer including the Indulge Food Conference, Everything Food Conference, Haven Food Conference and IACP Annual Food Professionals Conference.

Sabrina lives with her family in sunny California.

Dinner, then Dessert, Inc. owns the copyright on all images and text and does not allow for its original recipes and pictures to be reproduced anywhere other than at this site unless authorization is given. If you enjoyed the recipe and would like to publish it on your own site, please re-write it in your own words, and link back to my site and recipe page. Read my disclosure and copyright policy. This post may contain affiliate links.


Leave a comment & rating

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. So delicious and fresh! I love the use of herbs. Thanks for sharing this recipe. I’ll definitely make it again.

  2. I was too excited to review and didn’t rate it, most definitely 5+ Star rating! Recipe is a keeper and very forgiving on the veggies used.

  3. Love this salad! The proportions of the dressing / marinade is perfect! Some recipes its too salty, too sweet but this one is perfect! Thank you for sharing your recipe. A definite keeper for summer meals when I don’t want to cook. We had this with steak for dinner and thoroughly enjoyed our meal.

  4. This salad is flavorful, easy, and oh so good. We make it on a regular basis. I love how adaptable it is based on what we have in the fridge! Great recipe!!

  5. The best salad I have ever made!!
    The marinade/dressing is amazing!!

    I’m doubling the meat this time as it was not a lot compared to the amount of lettuce this recipe had

  6. So so so good! Spicy, tangy, crunchy and delicious! I usually don’t love mint in salads, or too much fish sauce, but neither of them stuck out and the flavors were perfect together! Thanks so much for making this I will come back to it often 🙂

  7. My husband and I love this recipe! I’ve made it several times. I not a fan of fish sauce so I use 1/2 that is called for. Thanks!

  8. I made the salad as part of a Thai dinner party. Everyone loved it so much I sent them the recipe and it’s now on regular rotation at their houses. The salad is amazing and I highly recommend it. Also, I substitute corn, flour fried tofu for the beef and it’s delicious.

    1. Wow those subs sounds soooo good. Thanks so much for the 5 star review! We LOVE Thai so there’s a bunch of Thai recipes on the site. Just type in “Thai” in the recipe index browser to see your options!!

  9. Really enjoyed this. I have leftover eye of round roast, sliced thin, add some dressing to the skillet, warmed the meat and topped the salad with it. Delicious. Restaurant quality!

  10. We love this recipe! Have made it five or six times. We have eliminated beef consumption in our household for environmental concerns so we use ground chicken instead. Turns out great!

  11. Made for 8 gals camping. Then made again 5 days later for family beach gathering. *I added toasted rice — just cuz it needed some texture.
    A keeper!

  12. I made this for my daughter’s baby shower!!! Everyone loved it and wanted the recipe!!! I’m really looking forward to making it again!!!

  13. This has become a staple in my household! I find it difficult to find a quality healthy steak recipe sometimes, and this one hits every time. Thank you for the recipe!

  14. This is an AMAZING salad!!! It is the most popular dish whenever i make it for any gathering. Everyone asks for the recipe. Even the young children love it. Thank you for sharing this great recipe

  15. I’ve been making Thai Beef Salad ever since we were friends with a great Thai lady, back in 1975. This is by far, the absolute best recipe! I forgot to add the sriracha, cooked steak 3 minutes each side, otherwise, pretty much followed your ingredients and instructions. Bravo!

  16. Made this for dinner tonight and it was amazing. So flavorful! Will be going into our regular rotation for sure. Thank you!

  17. Absolutely delicious. Salty, sweet, crunchy,
    and tangy. It may not look like much but the flavors are over the top ?. Made ours with chicken, I imagine it would be amazing with the steak.

  18. Can you marinate the beef for longer than 20-30 min. Looking to marinate for 24 hrs. Similarly, could you freeze the uncooked beef and marinade together? Then remove the day before and let the marinade do it’s thing?

    1. Shelley, I’m sorry this response is so late and you’ve probably already tried the recipe! The beef tastes best freshly grilled, but you can make it in advance if you need to as well. I haven’t tested the recipe using the marinaded beef after freezing it, however, when a marinade has a citrus component (limes) it tenderizes the meat and if left too long can actually cause the meat to become tough sometimes. That would be my only hesitation in marinating for longer periods of time.

  19. This was so good! I actually used leftover NY strip roast from Christmas. I sliced it thinly, marinated it and then just before serving the salad, quick sauteed the meat until it was carmelized. Delicious!

  20. This is a definite hit!! The flavors all together made our tastebuds sing with joy. Thank you for sharing this. Plan to make again soon.

  21. I made this last night for friends. Only change was I used a sirloin strip steak because that’s what was available. RAVE reviews and definitely a keeper! OUTSTANDING!

  22. This was so easy and tasted great! In addition to the beef I also added some shrimp to the marinade and cooked the beef and shrimp on a super hot outdoor griddle. Fantastic recipe.

  23. This was delicious. I served it with spiralized zucchini heated, omitting the brown sugar. I’ll make it again soon!