For a cool and refreshing summer dinner, Thai beef salad gives you robust flavors and a mixture of tender beef and fresh produce for an all-in-one meal. {Gluten-Free}
We’ve officially reached the ultra-hot days of summer, when it’s hard to get any relief. When it’s hot like this, I love recipes that require less heat in the kitchen and that have a cool and refreshing taste. Thai beef salad is truly one of those meals that will turn you into a fan of salad. Plus, it’s so filling that it will leave you satisfied.
I’ll admit, I’ve made some tweaks to make this Thai beef salad more practical than traditional, but you’re going to love it. It still has the essence of what you love from those bold Thai flavors, enhanced by fresh mint and cilantro.
Cooking process
For something healthy that comes together fast, you can’t beat this Thai beef salad either. It only requires 6 minutes of cook time. The rest is quick prep and inactive time so you can even make it on a crazy summer evening.
- Marinate the steak
- Sear the steak in a hot pan to your liking
- Carve the beef and place it on the salad
Beef cut to use
I made a strong marinade, so you’ll only need a short marinating time (20 mins to 1 hour) to impart lots of flavor. I used a cut of well-marbled butterflied tri-tip steak. It was just under 1” (2.5) thick and perfect for this dish because it’s flavorful and quite affordable. You can choose any cut you prefer. If you use a thick-cut steak, I would marinate it for a full hour. On the other hand, if you are using a very thin-cut steak, 20 minutes should be plenty.
Oil-free dressing
The dressing on this Thai beef salad will surprise you, too. It doesn’t contain any oil. A simple mixture of fresh lime juice, fish sauce, and brown sugar is all you need to take your taste buds on an exotic yet healthy journey.
I’ve simplified the traditional Thai beef salad because it can be difficult to find all the things you need to make it. I’ve added more greens and tweaked it to have a little less spice, though if you like it hotter, by all means, go for it!
This recipe is flexible in other ways, as well. If you don’t eat red meat, you can use chicken or shrimp instead. And if you’re completely meatless, you can choose tof. Vegan eaters will need to substitute a vegan version of fish sauce.
How to serve Thai beef salad
Enjoy Thai beef salad by itself for a satisfying and healthy meal. Or you can pair it with these recipes below for a full-on Thai dinner spread!
- Thai Basil Chicken (Pad Krapow Gai)
- Thai-Style Salmon Curry
- Vegan Thai Green Curry
- Thai Sweet Chili Chicken
- Thai Fish Cakes (Tod Mun Pla)
Want to learn more about Chinese Cooking? Sign up my newsletter to receive the 5-Day Chinese Cooking Crash Course and recipe update!
Easy Thai Beef Salad
Ingredients
Marinade
- 12 oz (340 g) steak (flank, skirt, sirloin or other well marbled steak)
- 3 tablespoons fish sauce
- 1 tablespoon lime juice
- 1 teaspoon brown sugar (or white sugar)
- 1 teaspoon black pepper
Dressing
- 2 tablespoons lime juice
- 1 tablespoon fish sauce
- 2 teaspoons brown sugar
Salad
- 4 cups baby spinach
- 1 cup cilantro , roughly chopped
- 1/4 cup mint leaves
- 2 Persian cucumbers , sliced (or half English cucumber, cut to half moon shape)
- 2 shallots , thinly sliced (or 1/2 red onion)
- 1 cup grape tomatoes , halved
- 1 Thai chili pepper , thinly sliced (Optional)
Instructions
- If using a wider cut of steak such as flank, slice it into two pieces along the grain. Combine the marinade ingredients in a small bowl and stir to dissolve the sugar. Transfer the steak to a ziplock bag and pour the marinade over the steak (*Footnote 1). Seal and massage the bag a few times. Marinate at room temperature for 20 minutes to an hour.
- While the steak rests, combine the dressing ingredients in a small bowl. Stir until the sugar is dissolved.
- Prepare the other salad ingredients and place in a large salad bowl.
- When the steak is ready, remove it from the marinade and pat it dry with paper towels. Heat a cast iron skillet (or heavy-duty skillet) with a small amount of oil to coat the bottom of the pan over high heat until smoking. Add the steak and let it sear undisturbed for 1 to 2 minutes. Once the steak is fully seared, flip it and let it sear for another 1 to 2 minutes. Then lift the steak with a pair of tongs and sear each edge for about 30 seconds at a time. Turn the heat down to medium-high and let the steak continue to cook, flipping regularly, until the desired doneness is reached (about another 2 minutes for medium-rare, 3 to 4 minutes for medium). Remove the steak from the pan and let it rest for 10 minutes before cutting.
- Combine the salad ingredients in a bowl and toss to distribute. Add 2 tablespoons of the dressing and toss to lightly coat.
- Thinly slice the steak against the grain. Add it to the dressed salad and lightly toss it to distribute evenly, or serve the steak over the salad. Garnish with sliced chili pepper to add spiciness if needed.
- Serve immediately with the rest of the dressing on the side. Enjoy warm or at room temperature.
Notes
- You can place the steak on a plate too. In this case, flip a few times during the marinating so both sides will be seasoned evenly.
Nutrition
If you give this recipe a try, let us know! Leave a comment, rate it (once you’ve tried it), and take a picture and tag it @omnivorescookbook on Instagram! I’d love to see what you come up with.
More delicious salad recipes
- Spicy Rice Noodle Salad
- Chinese Chicken Salad with Creamy Dressing
- Easy Mango Salad with Lime Dressing
- Chinese Chicken Noodle Salad (鸡丝拌面)
- Curry Salmon Salad
Lilja Walter is a part of the Omnivore’s Cookbook team and worked closely with Maggie to develop and test this recipe.
Woww! It’s looks delicious you should try. I really love such as Thai recipes,
I dont understand why everyone is talking about grapes… its grape tomatoes. Did the recipe change? I found the dressing to be a bit too acidic and the sugar in marinade lends itself to charring easily while cooking. Just adjusting for those things, this salad is tasty and easy.