Thai cuisine is a vibrant celebration of flavors, and Thai Beef Salad (known as Yum Nua) is a perfect example of this culinary joy. It’s a dish that beautifully melds the punchy and aromatic notes of herbs, spices, and fresh ingredients. With its balance of spicy, sour, and slightly sweet tastes, this salad offers a delightful experience that is both healthy and satisfying. Whether enjoyed as a main dish or as a side, it’s sure to impress anyone at your dining table.
This Thai Beef Salad is quick to prepare, needing only about 30 minutes from start to finish. The star of the dish is a perfectly seared New York strip steak, complemented by a zesty dressing made from fresh lime juice, garlic, fish sauce, and chili. The dressing brings a tangy sharpness that enhances the tender meat, layers of fresh vegetables, and fragrant herbs. To elevate the texture, toasted rice powder is sprinkled on top for a delightful crunch. Let’s dive into how to make this flavorful dish!
Why You’ll Love This Recipe
One of the hallmarks of Thai cuisine is the balance of flavors, and this recipe is no exception. The salad combines the warmth of spices with the freshness of herbs—everything you love about Thai food in one bowl. You can easily adjust the ingredients to suit your taste preferences, whether that means dialing up the heat with more jalapeño or adding a touch more sweetness with brown sugar. Plus, this delicious salad is healthy without sacrificing flavor, making it a guilt-free choice for lunch or dinner.
Ingredients and Substitutions
This salad requires mostly fresh ingredients and can easily be customized based on what you have on hand. Here’s what you need:
- Steak: A 1-inch thick New York strip steak is recommended for its tenderness and flavor, but you can substitute with ribeye, flank, or sirloin steak if preferred.
- Herbs: Fresh mint and cilantro are essential for authenticity and flavor. If you can’t find fresh herbs, dried versions are not as vibrant but can be substitutes in a pinch.
- Vegetables: Create a colorful mix with your choice of lettuce, cherry tomatoes, and cucumbers. Feel free to use other salad greens like romaine or butter lettuce.
- Toasted Rice Powder: This unique touch provides a nutty flavor and crunch. While you can make your own by toasting and grinding rice, some grocery stores offer it pre-made.
- Fish Sauce: This ingredient adds umami depth to the dressing. Look for high-quality fish sauce in the international section of your grocery store.
How to Make Thai Beef Salad
Follow these step-by-step instructions to create a vibrant and flavorful Thai Beef Salad:
- Start by preparing your dressing. Mince the garlic and one of the jalapeño halves, placing them in a small bowl. Thinly slice the remaining jalapeño half into rings and add it to the mixture. Combine it with lime juice, fish sauce, minced lemongrass, brown sugar, and red chili flakes. Adjust the seasoning to suit your taste before setting it aside.
- Next, prepare the toasted rice powder. In a small frying pan over medium-high heat, toast uncooked jasmine rice for about 10 minutes, stirring frequently until golden brown. Allow it to cool and then grind it into a coarse powder using a spice grinder or mortar and pestle.
- Heat vegetable oil in a skillet over medium-high heat. Sear the steak for 5 to 6 minutes on one side until well-browned, then flip and cook on the other side for another 5 to 6 minutes until medium rare. Transfer the steak to a cutting board to rest for 5 minutes before slicing it thinly.
- In a medium bowl, combine the sliced beef (with its juices), shallots, fresh mint, and cilantro. Pour over the prepared dressing and toss gently. Finally, sprinkle the ground toasted rice over the top and mix well.
- Serve the salad over a bed of your chosen lettuce, topped with halved cherry tomatoes and sliced cucumbers.
Expert Tips for Success
- Make sure to taste and adjust the dressing as needed; its balance of spicy, salty, and sweet can vary based on personal preference.
- Let the steak rest after cooking before slicing to retain its juices and flavor.
- Cut the steak against the grain for the most tender bites.
- Use fresh herbs for the best flavor, as dried herbs won’t provide the same aromatic quality.
Variations
This recipe can easily adapt to your preferences or dietary needs:
- Protein Variations: Swap the beef for grilled chicken, shrimp, or even tofu for a vegetarian option.
- Add Noodles: For a heartier meal, mix in cooked rice noodles or crispy ramen noodles.
- Vegetable Additions: Include bell peppers, asparagus, or any seasonal veggies to enhance the salad’s texture and color.
Serving Suggestions
This salad can be served as a main dish or as part of a larger meal with other Thai favorites like spring rolls or a fragrant coconut soup. It’s also delightful served with a cold beverage or a light white wine. Enjoy the freshness accompanied by your favorite sides to create a well-rounded dining experience.
Storage, Freezing, and Reheating
You can store the salad components separately in the refrigerator for up to three days. Keep the dressing, cooked steak, and salad ingredients in airtight containers. For best results, mix them just before serving to maintain the freshness and crunch. Freezing is not recommended, as the texture of the salad will suffer once thawed.
Frequently Asked Questions
Can I make this salad in advance?
Yes, you can prepare individual components ahead of time. Store the dressing, steak, and salad ingredients separately in the refrigerator for up to three days to maintain freshness.
What vegetables can I use in place of lettuce?
You can use any greens you like, including arugula, spinach, or mixed salad greens. The key is to ensure there is a nice base to hold the other ingredients.
How do I adjust the spiciness of the salad?
You can adjust the spice level by increasing or decreasing the amount of jalapeño and red chile flakes in the dressing, or by omitting them entirely if you prefer a milder salad.
Is this dish gluten-free?
Yes, as long as you ensure that the fish sauce used is gluten-free, this salad is naturally gluten-free.
Can I substitute the fish sauce?
Yes, you can substitute fish sauce with soy sauce for a vegetarian version, keeping in mind that this will change the flavor profile slightly.

Thai Beef Salad (Yum Nua)
Ingredients
- 1 clove garlic
- 1 jalapeno (halved)
- 1 lime (juiced)
- 1 1/2 Tablespoons fish sauce
- 2 Tablespoons minced lemongrass (remove the tough outer leaves and slice the tender white core)
- 1 1/4 teaspoons brown sugar
- 1/4 teaspoon red chile flakes
- 1/2 Tablespoon vegetable oil
- 1 1-inch thick New York strip steak (9 to 10 oz.)
- 2 Tablespoons uncooked jasmine rice (or long or short grain white rice)
- 2 medium shallots (thinly sliced)
- 1/4 cup fresh mint leaves (loosely packed, roughly chopped)
- 3 Tablespoons roughly chopped cilantro leaves and stems
- Lettuce of your choosing
- Cherry tomatoes (halved)
- Cucumbers (sliced)
Instructions
- Mince the garlic and one of the jalapeno halves and place in a small bowl. Slice the remaining jalapeno half into thin rings and add it to the bowl, along with the lime juice, fish sauce, lemongrass, brown sugar, and red chile flakes. Taste and adjust seasonings with additional lime juice, fish sauce, sugar, if needed. Stir well and set aside.
- Put rice in a small frying pan over medium-high heat. Cook, stirring frequently, until the grains are toasted and golden, about 10 minutes. Let cool for a few minutes and then grind into a coarse powder in a spice grinder or with a mortar and pestle.
- Heat the oil in a skillet over medium-high heat. Sear the steak until it is well browned on one side, 5 to 6 min. Flip and cook until the second side is dark brown and the meat is medium rare, another 5 to 6 min. Transfer to a cutting board and let rest for 5 min. Slice the steak thinly and then cut into bite-size pieces.
- In a medium bowl, combine the beef (and any accumulated juices), shallots, mint, and cilantro. Stir the dressing and pour it on top. Toss gently. Add the ground toasted rice, and toss. Serve over lettuce with cherry tomatoes.