The vibrant flavors of Thai cuisine come alive in this Thai Beef Salad, also known as Yum Nua. This dish is characterized by a perfect harmony of tangy citrus, fragrant herbs, and hearty beef, all topped with crunchy toasted rice powder. In just 30 minutes, you can indulge in a delectable main dish that feels fancy yet is surprisingly easy to prepare at home.
Whether served as a hearty lunch or a light dinner, this Thai Beef Salad is packed with nutrition and flavor. It’s an ideal dish for hot days when you crave something refreshing yet filling. The salad highlights the beauty of few key ingredients—each contributing unique flavors and textures—making it a feast for both the eyes and the palate.
With its healthful profile, this salad is not only satisfying but also promotes a balanced diet, combining lean protein from the steak with fresh vegetables and herbs. You can adjust the spice levels according to your preference, making it perfect for everyone.
Why You’ll Love This Recipe
This Thai Beef Salad stands out for several reasons. It offers a burst of flavors that are both tangy and spicy, more than just your average salad. The combination of lime juice, fish sauce, and fresh herbs like mint and cilantro creates an exhilarating dressing that elevates the salad to a whole new level. The toasted rice powder adds an interesting twist with its nutty crunch, which beautifully contrasts with the tender beef and crisp vegetables. This salad is not only quick to make but also packs a dramatic presentation, making it perfect for entertaining guests or enjoying a special meal at home.
Ingredients and Substitutions
Here are the ingredients you’ll need to make this salad, along with some substitution options:
- Steak: 1-inch thick New York strip steak (9 to 10 oz.) can be replaced with ribeye, flank steak, or sirloin for similar results.
- Rice: You can use uncooked jasmine rice or any white rice variant you have on hand.
- Herbs: Fresh mint leaves and cilantro are essential for that authentic Thai taste, but you could swap them with parsley for a different flavor profile, though it will lack the signature nuttiness.
- Vegetables: Use lettuce of your choice (romaine, iceberg, or butter lettuce works well) and feel free to add more vegetables like bell peppers or radishes for added crunch and color.
- Fish Sauce: Substitute with soy sauce for a non-fish alternative, though it will alter the flavor slightly.
How to Make Thai Beef Salad
Let’s break down the steps to create this flavorful dish:
- Prepare the Dressing: Mince the garlic and one half of the jalapeno pepper before placing them into a small bowl. Slice the other half of the jalapeno and add it to the bowl along with lime juice, fish sauce, minced lemongrass, brown sugar, and red chile flakes. Mix well, adjusting to taste as needed.
- Toast the Rice: In a small skillet over medium-high heat, toast 2 tablespoons of rice, stirring frequently until golden brown. Let it cool and grind it into a coarse powder using a mortar and pestle or a spice grinder.
- Cook the Steak: Heat vegetable oil in a frying pan over medium-high heat. Sear the steak creating a well-browned surface on one side, approximately 5-6 minutes, before flipping to brown the other side for an additional 5-6 minutes or until medium-rare. Allow it to rest on a cutting board for 5 minutes before slicing thinly.
- Combine Ingredients: In a medium bowl, mix the sliced beef with any juices that have accumulated, shallots, mint, and cilantro. Pour the dressing over and gently toss to combine. Add the ground toasted rice and toss again.
- Serve: Arrange the salad over lettuce and top with halved cherry tomatoes and sliced cucumbers for extra freshness.
Expert Tips for Success
- For the best flavor, allow the dressing to sit for a few minutes before adding it to the salad; this allows the flavors to mingle.
- When cooking the steak, use a meat thermometer for precise doneness—135°F for medium-rare and 145°F for medium.
- Ensure to slice the steak against the grain to achieve maximum tenderness in each bite.
- Start with less jalapeno if you are concerned about heat, as you can always add more to taste after mixing in the dressing.
Variations
The beauty of this dish is its adaptability. Consider these variations to suit your preferences:
- Protein Swaps: You can easily substitute beef with chicken, shrimp, or even ground pork.
- Vegetarian Option: Replace steak with marinated and grilled tofu or try a variety of mushrooms for a delicious vegetarian twist.
- Noodle Addition: For a heartier meal, add cooked rice noodles or crispy ramen noodles alongside the structure of your salad.
Serving Suggestions
This Thai Beef Salad makes a fantastic standalone meal, but you can complement it with the following:
- Serve with fragrant jasmine rice or a coconut rice dish to soak up the dressing.
- Pair with Thai spring rolls or a mango salad for a complete Thai feast.
- A chilled glass of Thai iced tea provides sweetness and creaminess that balances the heat nicely.
Storage, Freezing, and Reheating
To maintain the freshness, store each component of the salad separately in airtight containers. The cooked steak can be safely kept in the refrigerator for up to 3 days. It’s best to combine the salad just before serving to prevent sogginess. Unfortunately, due to the fresh ingredients, this salad should not be frozen as the texture will suffer upon thawing.
Frequently Asked Questions
Can I prepare this salad in advance?
It’s best to prepare the dressing and cook the beef in advance, but assemble the salad components only right before serving to keep the textures fresh.
What can I substitute for fish sauce?
If you prefer a vegetarian option or want to avoid fish sauce, soy sauce or tamari can be used, although the flavor will differ slightly from the original.
How do I know when the steak is cooked properly?
The best way to check for doneness is by using a meat thermometer; aim for around 135°F for medium-rare and 145°F for medium.
Can I use other types of meat?
Absolutely! This recipe is versatile enough to work well with chicken, pork, or seafood, just ensure the cooking times are adjusted accordingly.
How spicy can I make this salad?
The heat level in this salad is highly adjustable. Start with a small amount of jalapeno and chile flakes, then taste and adjust to your preferred level of spiciness.

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.