This post may contain affiliate links. Read our disclosure policy.

This Thai steak salad has all of the flavor, texture, and color you’d expect from a traditional Thai dish. And it’s the perfect healthy option for a weeknight dinner when you need something that can be prepped ahead of time. 

Looking for more hearty salad recipes? Try this CAVA honey harissa chicken bowlbarbeque chicken salad with cilantro lime dressing, or crispy chicken salad with honey mustard dressing next!

thai steak salad on a serving dish with peanuts, onions, tomatoes, and cilantro
Save this Recipe!
Enter your email & I’ll send it straight to your inbox.
Please enable JavaScript in your browser to complete this form.

What Makes This Thai Beef Salad So Good

Authentic Thai cuisine strives for a balance of heat, tang, saltiness, and sweetness. And this Thai steak salad achieves just that.

Zesty lime and ginger, spicy sriracha, tangy vinegar, and sweet maple syrup and peanut butter all blend to create a dynamic dressing that pulls the whole salad together.

Similar to a lot of Thai food, this salad looks incredible, with vibrant colors and a bold mix of textures. Bonus: It’s high in protein and packed with veggies. 

It features a fresh bed of lettuce, crisp cucumbers, red onion, and juicy tomatoes, topped with juicy slices of steak and crunchy peanuts, all finished with fresh herbs and a creamy Thai peanut dressing.

Did you know that traditional Thai restaurants use the entire cilantro stem? We’ve been taught to remove the step in modern Western cooking, but it’s actual very edible and authentic to use it thai salads.

Love making Asian-inspired recipes at home? Then you’ll love this ground turkey Teriyaki rice bowlInstant Pot Mongolian Beef, and air fryer orange chicken

drizzling peanut salad dressing over a thai steak salad

How to Make Thai Steak Salad

Here are the basic steps, with images, for this Thai steak salad. Skip down to the recipe card below for the full printable recipe.

Step 1. Marinade the Steak

Pat the steak dry and place it in a large bowl or plastic bag with the marinade ingredients, enclosing it and shaking it up to coat the steak in the marinade. Marinade for at least 30 minutes or up to 2 hours. 

Success tip: use quality ingredients! Fish sauce is an important ingredient in Southeast Asian Cuisine. Learn how to choose fish sauce for this marinade!

sirloin steak marinating in a bag with garlic, ginger, and soy suace

Step 2. Prepare the Dressing

Place marinade ingredients in a lidded container or small bowl. Shake well to combine until the peanut butter is completely mixed in. Taste and adjust as needed.

thai peanut vinaigrette in a mason jar

Step 4. Cook the Steak

Sear the steak for 2-3 minutes on each for medium-rare. Let it rest on a cutting board for 10 minutes to finish cooking and seal in the juices. Check the recipe card for grilling temps and times!

Success tip: always use an instant-read thermometer to determine when steak is done. Pull it off the heat when it reaches 130-135°F for medium-rare steak. 

seared sirloin steak on a cutting board

Step 5. Assemble, Dress, and Serve 

Assemble the salad while the steak rests then slice and top the salad with steak. . Garnish with chopped peanuts, toasted sesame seeds, and more cilantro. Drizzle dressing on top and serve right away.

drizzling thai dressing over thinly sliced steak

Recipe FAQs

What is the best cut of steak to use?

The best beef options for Thai steak salad are top sirloin steak or ribeye because they’re both tender and cook quickly.  but I also love flank steak or skirt steak (they’re more affordable). You can also use a flank steak or skirt steak for a more affordable option. Follow our guide to different cuts of beef for all of your beef recipes.

How do I grill steak?

Preheat the grill to high heat (450-500°F). Place the steaks on the hot grill and immediately close the lid. Sear the steaks with the lid closed for 4-5 minutes on each side for a 2-inch steak. For the best results, pull the steak off the heat at approximately 130-135°F for medium-rare steak. Read our full guide on how to grill ribeye.

Meal Prep and Storing Tips

Meal prep: This spicy Thai steak salad is a great make-ahead meal because the dressing and salad ingredients can be prepped a couple of days ahead of time and kept fresh in the fridge.

Storage: Allow the beef to come to room temperature before storing in an airtight container in the fridge. Store the remaining dressing, salad fixings, and steak separately in airtight containers in the fridge for up to 4 days.

salad serving spoons in the bowl of a thai steak salad

This recipe is sponsored by the Ohio Beef Council. Thank you to brands like theirs who believe in me and my recipes so I can continue to share them for free.

More Thai Food to Try

Tap stars to rate!
5 from 1 vote

Thai Steak Salad Recipe

Prep: 30 minutes
Cook: 10 minutes
Total: 40 minutes
This Thai steak salad has all of the flavor, texture, and color you’d expect from a traditional Thai dish. And it’s the perfect healthy option for a weeknight dinner when you need something that can be prepped ahead of time.

Save this Recipe!

Enter your email and we’ll send it directly to you.
Please enable JavaScript in your browser to complete this form.
Servings: 6 servings

Ingredients

Steak Marinade

  • 1 pound ribeye steak or top sirloin steak (Note 1)
  • 2 Tablespoons low sodium soy sauce or coconut aminos
  • 1 Tablespoon fish sauce
  • 1 Tablespoon maple syrup
  • 2 cloves garlic minced
  • 1 teaspoon fresh grated fresh ginger
  • 1 Tablespoon olive oil plus more for searing
  • Pinch of salt

Thai Peanut Salad Dressing

  • 1/3 cup sesame oil or extra virgin olive oil
  • Juice from 1 lime 2 Tablespoons
  • 2 Tablespoons rice vinegar
  • 1 Tablespoon low sodium soy sauce or coconut aminos
  • 2 Tablespoons brown sugar or maple syrup
  • 1 Tablespoon creamy peanut butter
  • 1 clove garlic minced
  • 1/2 teaspoon grated fresh ginger
  • 1-2 teaspoons sriracha optional
  • Pinch of salt

Salad

  • 3 heads romaine lettuce shredded
  • 2 green onions thinly sliced
  • 1 pint cherry tomatoes halved
  • 1 English cucumber sliced thin into rounds then half moons
  • 1/2 small red onion thinly sliced
  • 1/2 bunch fresh cilantro leaves finely chopped
  • 1 Tablespoon fresh mint leaves finely chopped
  • 1/4 cup Thai bird chilies sliced (optional for heat)
  • Garnish: Crushed roasted peanuts, toasted sesame seeds, Thai basil, or more cilantro

Instructions 

  • Pat the steak dry with a paper towel and place it in a large bowl or large resealable plastic bag with all of the marinade ingredients. Close the lid and turn to coat the steak in the marinade. Marinade for at least 30 minutes or up to 2 hours.
  • While it's marinating, prepare the dressing. Place all of the marinade ingredients in a small jar with a lid, like a mason jar. Shake well to combine until the peanut butter is completely mixed in. Taste and adjust as needed.
  • Next, assemble the salad ingredients. I like to chop all of the vegetables while the steak marinades to save time. Arrange the lettuce, tomatoes, cucumber, and red onion in a large salad bowl or divide evenly into separate serving bowls. Sprinkle the cilantro and mint on top.
  • To cook steak, drizzle a small amount of olive oil in the bottom of a large skillet over medium-high heat. Once it's hot and rippling, remove the steak from the marinade and shake off any excess liquid. For a 2-inch steak, sear on both sides for for 2-3 minutes, or remove from the heat when the internal temperature reaches 130°F for medium rare. The target temperature for medium-rare steak is 140-145°F while it rests (known as carryover cooking). Transfer steak to a clean cutting board to rest for 5-10 minutes then thinly slice steak.
  • Place the sliced steak on top of the prepared salad. Garnish with chopped peanuts, toasted sesame seeds, and mroe cilantro. Drizzle dressing on top and serve right away.
Last step! If you make this, please leave a review letting us know how it was!

Notes

Note 1. Steak. The ribeye comes from the rib primal (top middle portion of the cow) and is a really tender cut of beef, so does well with quick cooking. You could also use a sirloin steak (I recommend top sirloin because it’s more tender). Sirloin steak comes from the rear half of the loin primal and, while tender, isn’t as tender as its neighboring cousin, the strip steak (but is more affordable). For an even more affordable cut, try flank steak or skirt steak as a substitute and broil them instead. Broil it on the upper rack for 10-13 minutes or grill over high heat for 14 to 18 minutes. Remember to cut flank steak against the grain!
Note 2. Grill. Preheat the grill to high heat (450-500°F). Place the steaks on the hot grill and immediately close the lid. Sear the steaks with the lid closed for 4-5 minutes on each side. For the best results, pull the steak off the heat at approximately 135°F for medium-rare ribeye. Read our full guide on how to grill ribeye.

Nutrition

Serving: 1serving | Calories: 367kcal | Carbohydrates: 15g | Protein: 18g | Fat: 27g | Saturated Fat: 7g | Polyunsaturated Fat: 6g | Monounsaturated Fat: 12g | Cholesterol: 46mg | Sodium: 605mg | Fiber: 1g | Sugar: 10g | Vitamin A: 597IU | Vitamin C: 31mg | Calcium: 49mg | Iron: 2mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Leave a comment

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

Recipe Rating