This Laab Noodle Salad is a vibrant Thai‑inspired dish with caramelized ground beef, charred green beans, crisp lettuce, cherry tomatoes, and bell pepper, all layered over cool rice noodles and drizzled with a tangy, spicy lime vinaigrette. Ready in about 30 minutes, it serves 4.
- What Is Laab Noodle Salad?
- Why You’ll Like This Recipe
- Ingredients
- Equipment
- Step‑by‑Step Instructions
- Step 1: Soak the Noodles
- Step 2: Make the Dressing
- Step 3: Char the Green Beans
- Step 4: Cook the Beef
- Step 5: Assemble the Salad
- Step 6: Top and Serve
- Tips for Success
- Troubleshooting
- Recipe Variations
- Serving Suggestions
- Storage & Reheating
- Frequently Asked Questions
- Nutrition
- Recipe Card
| Prep Time | 15 minutes |
|---|---|
| Cook Time | 10 – 15 minutes |
| Total Time | 30 minutes |
| Servings | 4 |
| Calories | ~420 per serving |
| Difficulty | Easy |
| Best Occasion | Weeknight dinners, summer gatherings, light lunches, meal prep |
There are salads, and then there are salads that feel like a meal. This Laab Noodle Salad is the latter – a vibrant, flavor‑packed dish that combines the best of Thai cuisine with the satisfaction of a hearty bowl of noodles. It’s inspired by laab (also spelled larb or laap), a traditional minced meat salad from Thailand and Laos that’s seasoned with fish sauce, lime juice, and fresh herbs.
I first discovered laab on a trip to Thailand, where I was captivated by its bright, punchy flavors – the heat of chiles, the tang of lime, the savory depth of fish sauce, and the freshness of herbs. This noodle salad version takes all those elements and layers them over cool rice vermicelli, with a caramelized ground beef topping that adds richness and texture.
What I love about this recipe is how it brings together so many textures and flavors in one bowl – the crunch of lettuce and bell pepper, the juiciness of cherry tomatoes, the charred smokiness of green beans, and the tender chew of rice noodles. The dressing ties everything together with a perfect balance of sour, salty, spicy, and savory.
It’s quick enough for a weeknight dinner but impressive enough to serve to guests. And the leftovers make a terrific filling for summer rolls the next day.
What Is Laab Noodle Salad?
Laab noodle salad is a modern twist on the classic Thai‑Lao dish laab (or larb), which traditionally combines ground meat with fish sauce, lime juice, chiles, toasted rice powder, and fresh herbs. This version adds rice vermicelli noodles and a variety of crisp vegetables, creating a more substantial salad that’s perfect as a main course.
The dish is pronounced “laab” – not “laRRRb” – and is a beloved staple in Thai and Lao cuisine. The combination of caramelized meat, cool noodles, and a tart, spicy dressing makes it both refreshing and satisfying.
Flavor & Texture Profile
- Flavor: Bright, tangy, savory, and spicy – the lime juice and fish sauce provide a classic Southeast Asian balance of sour and salty, while the bird’s‑eye chile adds heat and the caramelized beef brings a rich, savory depth
- Texture: A delightful contrast – cool, tender rice noodles, crisp lettuce and bell pepper, juicy cherry tomatoes, charred green beans, and a flavorful, slightly crispy beef topping
Why You’ll Like This Recipe
- Quick and easy – Ready in about 30 minutes
- Bold, authentic flavors – Fish sauce, lime, chile, and fresh herbs create a bright, satisfying taste
- Layered textures – The combination of crispy vegetables, tender noodles, and caramelized beef is deeply satisfying
- Customizable – Use ground chicken, turkey, or pork instead of beef – make it your own
- Great for leftovers – Makes a fantastic filling for summer rolls the next day
Ingredients

For the Noodles and Dressing
| Ingredient | Amount | Notes |
|---|---|---|
| Rice vermicelli noodles | 3 oz (85g) | About 1 small bundle |
| Lime juice | 3 tablespoons | Freshly squeezed |
| Fish sauce | 1 tablespoon | Use a good quality Thai fish sauce |
| Bird’s‑eye chile | 1 | Minced (adjust to your spice preference) |
| Garlic cloves | 3 | Minced, divided |
| Safflower or sunflower oil | 7 tablespoons | Divided; any neutral oil works |
| Salt and pepper | To taste |
For the Salad
| Ingredient | Amount | Notes |
|---|---|---|
| Green beans | 6 oz (170g) | Cut into 1‑inch pieces |
| Ground beef | 1 lb (450g) | Or ground chicken, turkey, or pork |
| Romaine lettuce | 12 oz (340g) | Chopped (about 8 cups) |
| Cherry tomatoes | 6 oz (170g) | Halved (about 1 cup) |
| Yellow bell pepper | 1 small | Chopped (about 1 cup) |
| Fresh cilantro | ½ cup | Coarsely chopped (leaves and tender stems) |
Ingredient Notes
The Rice Noodles: Rice vermicelli noodles are thin and cook quickly – they just need a soak in boiling water for about 3 minutes. Rinse them under cold water to stop the cooking and keep them from sticking together.
The Fish Sauce: This is the backbone of the dressing – it adds a savory, umami depth that’s essential to the dish. Use a good quality Thai fish sauce for the best flavor.
The Bird’s‑Eye Chile: These small chiles are quite spicy – adjust the amount based on your heat tolerance. You can also remove the seeds to reduce the heat.
The Ground Meat: Ground beef works beautifully, but ground chicken, turkey, or pork are also excellent alternatives.
Ingredient Substitutions
| Dietary Need | Substitution |
|---|---|
| Gluten‑Free | Use gluten‑free fish sauce and noodles – this recipe is naturally gluten‑free |
| Vegetarian | Use soy sauce instead of fish sauce and substitute ground meat with mushrooms or plant‑based crumbles |
| Vegan | Use vegan fish sauce and plant‑based meat substitute |
| Different Protein | Use ground chicken, turkey, or pork |
Equipment
- Large heatproof bowl (for soaking noodles)
- Small bowl (for dressing)
- 12‑inch nonstick skillet
- Large serving platter
- Chef’s knife and cutting board
- Measuring cups and spoons
Step‑by‑Step Instructions
Step 1: Soak the Noodles
In a medium heatproof bowl, combine the rice vermicelli noodles with enough boiling water to cover them by about 1 inch. Let stand until softened, about 3 minutes. Rinse under cold water until cool, then drain well. Snip the noodles a few times with scissors so they’re more manageable.
Step 2: Make the Dressing
In a small bowl, combine the lime juice, fish sauce, minced bird’s‑eye chile, ¼ teaspoon of the minced garlic, 5 tablespoons of the oil, and 1 tablespoon of water. Season with a pinch of salt and pepper and whisk well. Set aside.
Step 3: Char the Green Beans
Heat 1 tablespoon of the remaining oil in a 12‑inch nonstick skillet over medium‑high heat. Add the green beans, season with salt and pepper, and cook, stirring just a few times to allow the beans to char, until crisp‑tender, about 3 minutes. Transfer the beans to a plate.
Step 4: Cook the Beef
Add the remaining 1 tablespoon of oil and the ground beef to the skillet. Season with salt and pepper. Cook, stirring occasionally and breaking up the meat, until the beef is caramelized in spots, about 5 minutes. Add the remaining garlic and stir until fragrant, about 30 seconds. Stir in the charred green beans, season with salt and pepper, and remove from heat.
Step 5: Assemble the Salad
Spread the rice noodles on a large serving platter and drizzle over 3 tablespoons of the dressing. Arrange the chopped lettuce, halved cherry tomatoes, and chopped bell pepper in an even layer over the noodles. Drizzle over another 3 tablespoons of the dressing.
Step 6: Top and Serve
Top the salad with the beef mixture in an even layer and sprinkle with the chopped cilantro. Serve with the remaining dressing on the side for drizzling.
Tips for Success

- Don’t overcook the noodles: Rice vermicelli only needs about 3 minutes in boiling water – over‑soaking will make them mushy
- Char the beans: The charred spots add a lovely smoky flavor that complements the beef
- Caramelize the beef: Let the meat brown without stirring too much – the caramelized spots add flavor and texture
- Taste and adjust: The dressing should be tangy, salty, and spicy – adjust the lime juice, fish sauce, or chile to your preference
- Serve immediately: The salad is best enjoyed right after assembling, while the beef is still warm and the vegetables are crisp
Troubleshooting
| Problem | Cause | Solution |
|---|---|---|
| Noodles are mushy | Over‑soaked | Soak for exactly 3 minutes and rinse immediately in cold water |
| Beef is dry | Overcooked | Cook until just caramelized, about 5 minutes – don’t overdo it |
| Dressing is too salty | Too much fish sauce | Add more lime juice to balance the saltiness |
| Dressing is too spicy | Too much chile | Add a little more lime juice or a pinch of sugar to balance the heat |
| Salad is watery | Vegetables released moisture | Serve immediately and don’t dress too far in advance |
Recipe Variations
- Chicken Laab Noodle Salad: Use ground chicken instead of beef – it’s a lighter alternative
- Vegetarian Laab Salad: Substitute the beef with mushrooms and use soy sauce instead of fish sauce
- Laab Woon Sen (Glass Noodle Version): Use glass noodles (mung bean threads) instead of rice vermicelli
- Spicy Laab Salad: Add an extra bird’s‑eye chile or a pinch of dried chili flakes for more heat
- Herbaceous Version: Add fresh mint or Thai basil along with the cilantro for extra freshness
Serving Suggestions
Pairings: Serve with lime wedges on the side for squeezing over the salad. It’s also wonderful with a cold beer, iced tea, or a crisp white wine.
Presentation: Arrange the salad on a large platter for a beautiful, family‑style presentation. The layers of noodles, vegetables, and beef create a stunning visual effect.
Leftovers: Leftover laab noodle salad makes a terrific filling for fresh summer rolls the next day.
Storage & Reheating
Refrigeration: Store leftovers in an airtight container in the refrigerator for up to 2 days. The noodles may absorb some dressing, so add a little extra lime juice or fish sauce when serving.
Freezing: Not recommended – the texture of the vegetables and noodles will suffer.
Reheating: This salad is best served cold or at room temperature. If you prefer it warm, you can gently reheat the beef mixture in a skillet and serve it over fresh vegetables and noodles.
Frequently Asked Questions
What is laab?
Laab (also spelled larb or laap) is a traditional Thai‑Lao minced meat salad seasoned with fish sauce, lime juice, chiles, and fresh herbs. It’s known for its bright, punchy flavors and is often served with sticky rice or lettuce leaves.
Is laab and larb the same thing?
Yes – laab, larb, and laap are different English spellings of the same dish. The correct pronunciation is “laab” – not “laRRRb”.
Can I make this salad ahead of time?
You can prepare the components ahead of time – cook the beef, soak the noodles, chop the vegetables, and make the dressing – but assemble the salad just before serving to keep the vegetables crisp.
What can I substitute for fish sauce?
For a vegetarian version, use soy sauce or coconut aminos. The flavor won’t be identical, but it will still be delicious.
How spicy is this dish?
It can be as spicy as you like – the bird’s‑eye chile provides heat, so you can adjust the amount to your preference. Removing the seeds also reduces the heat.
Can I use a different type of noodle?
Yes – you can use glass noodles (mung bean threads) for a more traditional “laab woonsen” version, or even angel hair pasta in a pinch.
What’s the best way to store leftovers?
Store in an airtight container in the refrigerator for up to 2 days. The flavors may meld and deepen overnight, which can be delicious.
How many calories are in a serving?
This recipe has approximately 420 calories per serving – a hearty, satisfying meal that’s packed with protein and vegetables.
Nutrition
Nutrition values are estimates and may vary based on specific ingredients and portion sizes.
| Nutrient | Per Serving (1 of 4) |
|---|---|
| Calories | ~420 |
| Protein | 24g |
| Carbohydrates | 32g |
| Fat | 22g |
| Saturated Fat | 5g |
| Fiber | 5g |
| Sugar | 6g |
| Sodium | ~580mg |
Recipe Card
Recipe Name: Laab Noodle Salad
Cuisine: Thai / Lao
Course: Main Course / Salad
Prep Time: 15 minutes
Cook Time: 10 – 15 minutes
Total Time: 30 minutes
Servings: 4
Calories: ~420 per serving
Author:
Ingredients – Noodles and Dressing
- 3 oz (85g) rice vermicelli noodles
- 3 tablespoons fresh lime juice
- 1 tablespoon fish sauce
- 1 bird’s‑eye chile, minced
- 3 garlic cloves, minced, divided
- 7 tablespoons safflower or sunflower oil, divided
- Salt and pepper, to taste
Ingredients – Salad
- 6 oz (170g) green beans, cut into 1‑inch pieces
- 1 lb (450g) ground beef
- 12 oz (340g) romaine lettuce, chopped (about 8 cups)
- 6 oz (170g) cherry tomatoes, halved (about 1 cup)
- 1 small yellow bell pepper, chopped (about 1 cup)
- ½ cup fresh cilantro, coarsely chopped
Instructions
- Soak noodles: In a heatproof bowl, cover noodles with boiling water and let stand for 3 minutes. Rinse under cold water, drain, and snip with scissors.
- Make dressing: In a small bowl, combine lime juice, fish sauce, chile, ¼ teaspoon of garlic, 5 tablespoons of oil, and 1 tablespoon of water. Season and whisk well.
- Char beans: Heat 1 tablespoon of oil in a skillet over medium‑high. Add green beans, season, and cook until charred and crisp‑tender, about 3 minutes. Transfer to a plate.
- Cook beef: Add remaining 1 tablespoon of oil and ground beef to the skillet. Season and cook, breaking up the meat, until caramelized, about 5 minutes. Add remaining garlic and cook for 30 seconds. Stir in green beans and season.
- Assemble: Spread noodles on a platter and drizzle with 3 tablespoons of dressing. Layer with lettuce, tomatoes, and bell pepper, and drizzle with 3 more tablespoons of dressing. Top with beef mixture and cilantro.
- Serve: Serve with remaining dressing on the side for drizzling.
Notes
- Don’t overcook the noodles – 3 minutes is all they need.
- Let the beef caramelize without stirring too much for the best flavor.
- Adjust the spice level by using more or less bird’s‑eye chile.
- Leftovers make a great filling for summer rolls the next day.
- Store in the refrigerator for up to 2 days.
Nutrition (per serving, approximate)
Calories: 420 | Protein: 24g | Carbs: 32g | Fat: 22g | Fiber: 5g | Sugar: 6g | Sodium: 580mg

