Looking for more free recipes?

Subscribe to my free recipe newsletter to get new family friendly recipes in your inbox each week! Find me sharing more family-friendly inspiration on Pinterest and Instagram.

Plate with Thai Beef Salad topped with peanuts.

Thai Beef Salad

  • Author: Deborah Harroun
  • Prep Time: 15 minutes
  • Marinating Time: 2 hours
  • Cook Time: 10 minutes
  • Total Time: 2 hours 45 minutes
  • Yield: 4 servings 1x
  • Category: Salad
  • Method: Grill
  • Cuisine: Asian


Anything but boring, this Thai Beef Salad is a hearty side dish or easy main dish that you’ll want to serve all summer long. Juicy, flavorful steak goes on this salad filled with lots of vegetables and Thai flavors.




  • 1/4 cup pineapple juice
  • 3 tablespoons low sodium soy sauce
  • 1 tablespoon fresh lime juice
  • 1 teaspoon sesame oil
  • 1 (8 oz) strip steak

Salad Dressing:

  • 3 tablespoon honey
  • 2 tablespoons all natural chunky peanut butter
  • 2 tablespoons hot water
  • 2 tablespoons extra virgin olive oil
  • 1 tablespoon low sodium soy sauce
  • 1 tablespoon rice vinegar
  • 1 teaspoon sesame oil


  • 1 (5 oz) bag Spring Mix
  • 1 cup sliced red bell pepper
  • 1/3 cup fresh, chopped mint
  • 1/3 cup fresh, chopped basil
  • 1/3 cup fresh, chopped cilantro
  • 1 1/2 cups shredded Napa Cabbage
  • chopped, roasted peanuts


Combine the pineapple juice, soy sauce, lime juice and sesame oil in a ziplock bag.  Add the steak and turn a few times to coat it in the marinade. Seal the bag and refrigerate for 2-4 hours, turning the bag over a few times.

To make the salad dressing, combine the honey, peanut butter, hot water, olive oil, soy sauce, rice vinegar and sesame oil to a small jar with a lid. Shake the lid until the dressing is completely combined. The dressing may separate again upon standing, so make sure to shake it before serving.  Refrigerate until needed.

When the marinating time for the steak is done, remove it from the refrigerator and allow it to come to room temperature.

Heat a grill to high heat. Once the grill is hot, remove the steak from the marinade and place on the grill.  Grill for about 5 minutes, then turn the steak over and cook an additional 4 minutes (for medium-rare). Remove from the grill to a plate and tent with foil. Allow the steak to sit for 10 minutes.

To make the salad, combine the spring mix, bell pepper, mint, basil and cilantro in a large bowl. Mix in the Napa cabbage.

When ready to serve, drizzle the salad dressing over the salad and mix to coat. Only use as much dressing as needed – save the remaining dressing for passing at the table. Slice the steak thinly against the grain, and place it on the salad. Top with chopped roasted peanuts and serve.

Recipe Notes:

To cook the steak in a pan – heat a cast iron skillet or heavy bottomed skillet over high heat.  Add a tablespoon of butter, and when it has melted, add the steak. Cook about 4 minutes per side for medium rare.


  • Serving Size: 1/4 of recipe
  • Calories: 358
  • Sugar: 18 g
  • Sodium: 690 mg
  • Fat: 93 g
  • Saturated Fat: 10 g
  • Unsaturated Fat: 11 g
  • Trans Fat: 0 g
  • Carbohydrates: 23 g
  • Fiber: 2 g
  • Protein: 16 g
  • Cholesterol: 33 mg

Keywords: thai beef salad, steak salad