Vegan Thai Salad Recipe: Crunchy Peanut-Lime Zing in 20 Minutes

Salads

Vegan Thai Salad Recipe: Crunchy Peanut-Lime Zing in 20 Minutes

This vegan Thai salad recipe delivers bold, tangy flavors that capture the essence of street food without a single animal product. ✨ The secret lies in balancing sweet, spicy, and umami notes through fresh herbs, toasted peanuts, and a vibrant lime-peanut dressing that ties everything together.

I've perfected it to be ready in just 20 minutes—ideal for weeknight dinners or meal prep.

The foundation starts with crisp greens like butter lettuce or cabbage, which hold up perfectly to the dressing's bold flavors. Toasted peanuts add crunch and protein, while fresh herbs like cilantro and mint bring that signature Thai freshness.

The dressing combines lime juice, peanut butter, soy sauce, and a touch of maple syrup for sweetness—no fish sauce needed, just coconut aminos for that umami depth.

What you'll end up with is a salad that's vibrant, satisfying, and packed with texture—crisp vegetables, creamy peanut dressing, and a tangy kick from lime and chili. Each bite delivers that perfect balance of sweet, spicy, and savory that makes Thai cuisine so addictive.

The best part? It's fully customizable—add tofu, edamame, or extra veggies to suit your taste.

Serve it as a light lunch, a side for grilled dishes, or even as a refreshing main course. The flavors only get better as it sits, making it perfect for meal prep. Let's bring that Thai street food vibe to your table—vegan style.

👨‍🍳
Difficulty
Medium
🌱
Diet
Vegan
🔥
Calories
Med Cal

Ingredients for vegan thai salad

Fresh crunch meets zesty dressing—this salad brings Thai street food flavors to your table in 20 minutes!

Ingredient Amount Notes
Butter Lettuce 🥬 6 cups Thinly sliced, crisp variety
Carrots 🥕 2 medium julienned or thinly sliced
Red Bell Pepper 🌶️ 1 whole thinly sliced, any color
Cucumber 🥒 1 whole peeled, seeded, thinly sliced
Fresh Cilantro 🌿 ½ cup chopped, stems included
Fresh Mint Leaves 🌿 ¼ cup chopped, loosely packed
Raw Peanuts 🥜 ½ cup unsalted, dry-roasted
Lime Juice 🍋 ½ cup freshly squeezed
Peanut Butter 🥜 ¼ cup creamy, unsweetened
Coconut Aminos 🍶 ¼ cup or soy sauce substitute
Maple Syrup 🍯 2 tbsp or agave nectar
Sesame Oil 🫒 1 tbsp toasted, for aroma
Red Chili Flakes 🔥 1 tsp adjust for heat preference
Sesame Seeds 🌾 1 tbsp toasted, for garnish
Extra-Firm Tofu 🍱 ½ lb optional, cubed and pan-fried

The greens are non-negotiable for that signature Thai crunch. Butter lettuce or cabbage works best—they hold up to the dressing without wilting. I grab mine from the produce section at Whole Foods or local Asian markets, where they're often fresher. For the peanuts, unsalted dry-roasted is key—skip the salted kind. Toast your own for extra flavor: just heat in a dry pan for 3-4 minutes until fragrant. The cilantro and mint? Fresh is a must—dried just won't cut it for that authentic Thai vibe. If you can't find fresh mint, swap in extra cilantro but reduce by half.

No coconut aminos? Soy sauce works in a pinch, but you'll lose some depth. The peanut butter should be creamy and unsweetened—Smucker's Natural is my go-to. For extra protein, the tofu is optional but recommended. Press it first (wrap in a towel, place a heavy pan on top for 15 minutes), then cube and pan-fry until golden. The maple syrup balances the heat—Grade B is ideal for its caramel notes. Too much? Your salad will taste sweet. Too little? The lime and chili will overpower. Start with 2 tbsp and adjust to taste. The red bell pepper adds sweetness that cuts through the dressing's boldness—substitute with jicama if you're avoiding nightshades.

This salad tastes even better the next day—make extra! Store dressing separately in the fridge for up to 5 days, and toss with greens when ready to serve. The peanuts stay crunchy if stored in an airtight container for 2 weeks. For meal prep, divide into containers with dressing on the side—stir just before eating. The tofu, if using, reheats beautifully. Double the dressing recipe and freeze half for next time—thaw in the fridge overnight.

❤️

Why You'll Love This Recipe

  • No Chopping Chaos: I swear by this—just slice the carrots and bell pepper into matchsticks while the kids watch a show. Butter lettuce stays whole, cucumber gets a quick spiral or dice, and boom, you’re done. Even my "I can’t cut straight" phase won’t ruin it.
  • Umami Bomb: That tangy lime, toasted sesame oil, and a splash of tamari on the shredded veggies? It’s the kind of flavor that makes you pause mid-bite. The cilantro adds this fresh, herbal punch that cuts through the richness—like a little Thai vacation in your mouth.
  • Lunchbox Hero: Pack it cold for work or school—it stays crisp for hours. Honestly, I’ve sent this in a jar with my son’s lunch three days in a row, and he still asks for it. Add a sprinkle of crushed peanuts or avocado if you’re feeling fancy, but the basics? Always a win.
  • Budget Crunch Savior: Carrots, bell peppers, and lettuce are cheap staples, and this salad stretches for days. I’ll be real: I’ve had this for dinner twice in a week because it’s that reliable. Plus, swap in whatever veggies you have—zucchini, cabbage, even leftover roasted sweet potatoes work. Zero waste, all flavor.

Step-by-step instructions for vegan Thai salad with peanut-lime zing

Here's how to assemble this vibrant, protein-packed salad in record time.

1

👨‍🍳 Step 1: Prep All Vegetables for Maximum Crunch

Start by washing all your produce thoroughly. Thinly slice the 6 cups butter lettuce into ribbons using a sharp knife—keep them as crisp as possible. For the 2 medium carrots, use a julienne peeler or mandoline to create fine matchsticks. Thinly slice the 1 whole red bell pepper into half-moons, removing the stem and seeds first. Peel and seed the 1 whole cucumber, then cut it into thin half-moons.

Here's the thing—don't skip the peeling on the cucumber. The seeds are bitter and can make your salad taste watery. As you slice, try to keep the pieces uniform in size so they all get coated evenly with the dressing. I like to work in batches and place each vegetable in separate bowls to keep everything organized.

2

🍳 Step 2: Toast the Peanuts and Tofu (If Using)

Heat a dry skillet over medium heat and add the 0.5 cup raw peanuts. Toast them for 3-4 minutes, stirring constantly, until they're golden brown and fragrant. Watch them closely—they burn quickly! Transfer to a plate to cool while you work. If you're using the 0.5 lb extra-firm tofu, cube it into ½-inch pieces and pan-fry in 1 tablespoon sesame oil over medium-high heat for 5-6 minutes until golden and slightly crispy.

This is where the magic happens for texture. The toasted peanuts add crunch, while the tofu (if using) gives a satisfying bite. If you skip the tofu, the salad still works beautifully—just add some chickpeas or edamame for extra protein. Always drain the tofu well before cooking to prevent steaming instead of browning.

3

🥘 Step 3: Whisk Together the Tangy Peanut Dressing

In a medium bowl, combine the 0.25 cup peanut butter, 0.25 cup coconut aminos, 2 tablespoons maple syrup, and 1 teaspoon red chili flakes. Whisk vigorously until smooth. Then add the 0.5 cup lime juice and 1 tablespoon sesame oil, whisking continuously. The mixture should be thick but pourable—if it's too thick, add 1-2 tablespoons water to loosen it.

Taste and adjust the balance—you want sweet, salty, spicy, and tangy all working together. I usually add a pinch more chili flakes or a splash more lime juice at this stage. This dressing is the heart of your salad, so don't rush it. The peanut butter should be fully emulsified with no streaks remaining.

4

🥗 Step 4: Assemble the Salad with Perfect Texture Layers

In a large bowl, combine the 6 cups butter lettuce, 2 medium julienned carrots, 1 whole sliced red bell pepper, and 1 whole sliced cucumber. Add the 0.5 cup chopped fresh cilantro and 0.25 cup chopped fresh mint leaves, tossing gently to distribute the herbs. Pour the dressing over the vegetables and toss again, making sure everything gets coated evenly.

Here's the pro move: fold in the 0.5 cup toasted peanuts and any pan-fried tofu last. This keeps them from getting soggy in the dressing. The salad should be vibrant, colorful, and packed with contrasting textures—crisp lettuce, crunchy peanuts, tender tofu, and juicy vegetables. If you want extra zing, sprinkle with a few more red chili flakes right before serving.

5

🍽️ Step 5: Garnish and Serve Immediately

Transfer the salad to serving plates and top each portion with 1 tablespoon toasted sesame seeds. The seeds add a nutty aroma and beautiful contrast against the bright greens. Serve immediately while everything is still crisp—this salad doesn't keep its best texture for long. I like to pair it with warm rice noodles or crusty bread to soak up all that delicious dressing.

This salad delivers that perfect Thai restaurant experience at home—creamy peanut dressing, bright lime acidity, fresh herbs, and a satisfying crunch in every bite. The key is balancing all those flavors, so don't be afraid to taste as you go. Enjoy while it's fresh!

👨‍🍳

Pro Tips For Making Vegan Thai Salad

  • SHRED CARROTS FINELY: I used to chunk them like I was making stir-fry, but for this salad, you want thin, matchstick strips—about 1/8-inch thick. A mandoline makes it faster, but if you’re doing it by hand, angle the knife and work in one motion. Too thick? They’ll feel like chewy afterthoughts.
  • SALT THE CUCUMBER: Toss cucumber slices with a pinch of salt right after cutting and let them sit for 10 minutes. This draws out excess water so they don’t turn your salad into a soggy mess. Rinse and pat dry afterward—no one wants a puddle of cucumber juice.
  • DRESS IT LAST: Mix the dressing separately and add it right before serving. Butter lettuce wilts faster than you think, and if you dress it too early, the leaves turn limp and sad. Keep the dressing in a small jar or bowl until the final moment—trust me, it’s worth the extra step.
  • JULIENNE THE PEPPER: Skip the chunks—thin strips of red bell pepper (about 1/16-inch thick) add texture without overwhelming the salad. A sharp knife and steady hand work, but if you’re impatient, a food processor on shred mode does the job in seconds. Just don’t pulse it too much, or you’ll end up with pepper dust.

Flavor customization for this vegan thai salad

Sweet Heat Balance

Adjust the maple syrup and red chili flakes to control sweetness and spice. Start with 2 tablespoons maple syrup and 1 teaspoon chili flakes, then taste—add ½ teaspoon more chili for heat or 1 extra tablespoon syrup for sweetness.

For a smoky twist, swap ½ teaspoon chili flakes with ½ teaspoon smoked paprika. 🌶️

Nutty Depth Variations

Swap peanut butter for almond butter (½ cup) for a lighter, slightly sweet flavor, or use cashew butter (¼ cup) for creaminess. For extra richness, add 1 tablespoon tahini to the dressing.

Roast ½ cup cashews instead of peanuts for a buttery, toasty crunch. Always toast your nuts—they add aroma and texture!

Herb Swaps for Freshness

If you can't find fresh mint, use ½ cup extra cilantro or 1 tablespoon basil for brightness. For a citrusy kick, add 2 tablespoons chopped Thai basil or 1 tablespoon lemon zest to the dressing.

Avoid dried herbs—they lack the vibrant punch of fresh. Store-bought pre-mixed Thai herb blends (like Maesri) work in a pinch but cost more.

Protein Boost Options

Add ½ cup cooked edamame (shelled) for a mild, protein-packed crunch. For heartier salads, include ½ cup chickpeas (roasted with 1 teaspoon smoked paprika). Crumbled tempeh (pan-fried) adds a meaty texture. Always drain and pat proteins dry before adding to keep the salad crisp. 💪

Crunchy Add-Ins

Boost texture with ¼ cup crushed roasted peanuts (for extra crunch) or 2 tablespoons toasted coconut flakes (for tropical vibes). For a savory crunch, add 2 tablespoons crispy fried shallots (available in the Asian aisle). Store-bought rice crackers (crushed) work too—just toast them lightly in the pan for 1 minute.

Dressing Thickness Control

Need a thinner dressing? Add 1-2 tablespoons water or lime juice to loosen. For a thicker, spreadable sauce, reduce the dressing on the stovetop over low heat for 3-4 minutes, stirring constantly.

Too thick? Thin with 1 teaspoon hot water. The ideal consistency coats veggies evenly without making them soggy. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 4g20%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 35g12%
Dietary Fiber 7g25%
Sugars 12g
Protein 14g28%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this vegan Thai salad without peanuts?

Swap peanuts for ½ cup toasted cashews or ¼ cup crushed roasted almonds for a similar crunch. For a seed-based option, try ¼ cup pumpkin seeds or sunflower seeds. Just toast them first to enhance flavor. The dressing will still work perfectly—just adjust the nutty depth by adding 1 extra tablespoon tahini if needed.

2

How do I prevent the lettuce from getting soggy?

Keep the dressing separate until serving to maintain crispness. Toss the greens and veggies with just 1 tablespoon lime juice right before adding the full dressing. For extra insurance, pat all vegetables dry with a paper towel before assembling. If using tofu or chickpeas, drain them thoroughly and pat dry. Assemble the salad just before eating for the best texture.

3

What's the best way to store leftovers?

Store the dressing separately in an airtight container for up to 5 days in the fridge. Keep the vegetables and greens in another container with a paper towel pressed on top to absorb moisture. When ready to eat, toss everything together and add fresh herbs like cilantro or mint. The peanuts stay crunchy for 2 weeks if stored in an airtight container.

4

Can I make this salad spicier or sweeter?

For more heat, add ½ teaspoon extra chili flakes or 1 teaspoon sriracha to the dressing. For sweetness, increase the maple syrup by 1 tablespoon or add 1 teaspoon agave nectar. Start with small adjustments—taste as you go! The key is balancing all flavors, so adjust one element at a time.

5

Is there a way to make this gluten-free?

Yes! Simply swap the coconut aminos for tamari (a gluten-free soy sauce) or use 100% pure coconut aminos that are certified gluten-free. Double-check all ingredients—some peanut butters may contain traces of gluten. The rest of the recipe is naturally gluten-free. Always verify labels to be safe.

★★★★★4.5(11 reviews)
Categories Salads