Salads
This Thai green apple salad recipe transforms simple ingredients into a vibrant, crunchy masterpiece that balances sweet, tangy, and spicy flavors perfectly. The secret lies in crispy celery and toasted peanuts that add texture, while lime juice and fish sauce create that signature Thai zing. I've made this dish countless times, and it never fails to impress—whether as a refreshing appetizer or a light main course.
The key steps involve prepping ingredients properly: thinly shredding green apples for maximum crunch, julienning celery for crispy bites, and lightly toasting peanuts to enhance their flavor.
The dressing is where the magic happens—a bright lime base with fish sauce for umami, a touch of palm sugar for balance, and fresh herbs that keep it fresh and aromatic.
When assembled, this salad delivers a perfect harmony of textures and flavors—crisp apples, crunchy celery, toasty peanuts, and tender herbs all coated in that tangy dressing.
The presentation is just as important: garnish with fresh mint leaves, a sprinkle of chili flakes, and extra peanuts for visual appeal and extra crunch.
For added protein, toss in grilled chicken or avocado slices, but the classic version stands strong on its own. This recipe is perfect for warm days, potlucks, or as a side dish that steals the show. Let's get started!
Ingredients for thai green apple salad
Crisp apples, zesty lime, and toasted peanuts create this vibrant Thai-inspired salad.
| Ingredient | Amount | Notes |
|---|---|---|
| Green Apples 🍎 | 2 medium | Thinly shredded for crunch |
| Celery Sticks 🧅 | 2 cups | Julienned for crispy texture |
| Raw Peanuts 🥜 | ½ cup | Lightly toasted, unsalted |
| Fresh Lime Juice 🍋 | ½ cup | Freshly squeezed, strained |
| Fish Sauce 🍶 | 1 ½ tbsp | Vegetarian-friendly alternative |
| Palm Sugar 🍯 | 2 tbsp | Or sub brown sugar |
| Fresh Mint Leaves 🌿 | ¼ cup | Chopped, stems removed |
| Fresh Thai Basil Leaves 🌿 | ¼ cup | Or sub Italian basil |
| Red Chili Flakes 🌶️ | 1 tsp | Adjust for spice preference |
| Vegetable Oil 🫒 | 1 tbsp | For toasting peanuts |
| Sesame Seeds 🌾 | 1 tbsp | Toasted for garnish |
| Sea Salt 🧂 | ½ tsp | Fine grain preferred |
The apples are non-negotiable—Granny Smith or Honeycrisp hold their shape best. Trader Joe's carries pre-washed apples that save time, but any firm green variety works. For the celery, look for crisp stalks with no brown spots—organic celery from the store's produce section stays crunchier longer. Toasting the peanuts in a dry pan with a splash of vegetable oil enhances their flavor without burning. If you're short on time, store-bought toasted peanuts work in a pinch, but they lack that fresh-roasted aroma.
Vegetarian fish sauce is key here—Red Boat or Three Crabs brands are reliable. No fish sauce? Soy sauce plus a pinch of sugar mimics the umami, though it won't be identical. Fresh herbs make the difference: Thai basil has a licorice note that's hard to replicate, but Italian basil works if you're in a hurry. The chili flakes can be swapped for fresh bird's eye chilies (seeds removed) if you want more heat. For extra crunch, add crushed rice cereal or toasted coconut flakes—both work surprisingly well.
Prep the apples and celery first—they oxidize fast. Store them in airtight containers with paper towels to keep them crisp. The dressing keeps for 3 days in the fridge, but the peanuts lose crunch after 1 day, so assemble just before serving. For meal prep, make the dressing separately and toss with the salad components right before eating. This salad shines at room temperature, so don't refrigerate it if you're serving it immediately—just keep the dressing chilled until the last minute.
Why You'll Love This Recipe
- No Chopping Drama: I swear by this one—just slice apples and celery into matchsticks (or buy pre-cut if you’re really short on time). The peanuts? Toss them raw straight from the bag. Five minutes, tops.
- Tangy Crunch Magic: That lime-fish sauce combo is chef’s kiss—bright, salty, and just a little funky. The green apples stay crisp while the peanuts add crunch, so you get this perfect balance of sweet, sour, and nutty. Honestly, it’s the kind of flavor that makes you want to eat it straight from the bowl.
- Lunchbox Hero: Between us, this is my go-to for packed lunches or potlucks. It holds up for days in the fridge (yes, even the apples stay fresh), and it’s weirdly satisfying cold or at room temp. My kid brings it to school and comes home raving—proof it works for picky eaters too.
- Pantry Stash Winner: You’re probably already stocked for this. Apples last forever, celery’s a staple, and peanuts? Cheap as chips. A splash of lime and a dash of fish sauce (which you might have for stir-fries) is all it takes. I’ve made this for under $5 and fed four people—no guilt, just flavor.
Step-by-step instructions for Thai green apple salad
Here's how to assemble this vibrant salad with perfect texture contrast and bold flavors.
Prepare the Crunchy Base Ingredients
Start by thinly shredding the 2 medium green apples using a mandoline or sharp knife. Work quickly to prevent browning—cut apples release enzymes that oxidize rapidly. Place the shredded apples in a large mixing bowl and set aside.
Next, julienne the 2 cups celery sticks into thin matchsticks. For even texture, trim the ends first, then slice lengthwise into ¼-inch strips. Add these to the bowl with the apples. The crisp texture of celery and the slight bitterness will perfectly complement the sweet apples.
Toast the Peanuts and Sesame Seeds
In a dry skillet over medium heat, add the 0.5 cup raw peanuts and 1 tablespoon vegetable oil. Toast for 3-4 minutes until fragrant and lightly golden, stirring constantly to prevent burning. Transfer to a plate and let cool completely.
In the same skillet, add the 1 tablespoon sesame seeds and toast for 1-2 minutes until golden brown and aromatic. Remove from heat immediately—they'll continue cooking from residual heat. The nutty aroma will deepen the Thai-inspired flavors of your salad.
Make the Tangy Dressing
In a small bowl, whisk together the 0.5 cup fresh lime juice, 1.5 tablespoons fish sauce, and 2 tablespoons palm sugar until the sugar dissolves completely. The dressing should be smooth and slightly syrupy—this balance creates the signature Thai sweet-savory contrast.
Add the 1 teaspoon red chili flakes and stir well. Taste and adjust—you want bright acidity, umami depth, and just enough heat to wake up the palate. This dressing is the soul of your salad, so don't rush the seasoning.
Combine All Ingredients
Gently fold the chopped 0.25 cup fresh mint leaves and 0.25 cup fresh Thai basil leaves into the apple-celery mixture. Add the cooled toasted peanuts and sesame seeds, then pour the dressing over everything. Sprinkle with 0.5 teaspoon sea salt and toss lightly with tongs.
Let the salad sit for 5-10 minutes before serving. This resting time allows the flavors to meld while maintaining the crisp texture. The apples should remain crunchy, the celery snappy, and the peanuts toasted—never soggy.
Serve Immediately for Best Texture
Transfer the salad to a platter and garnish with an additional sprinkle of toasted sesame seeds. Serve within 30 minutes for optimal crispness—this salad's magic lies in its fresh, crunchy components.
The perfect bite should deliver sweet apple, crisp celery, nutty peanuts, and a tangy-savory dressing that brightens every mouthful. For extra presentation, arrange the salad on a bed of lettuce or serve with grilled shrimp on the side.
Pro Tips For Making Thai Green Apple Salad
- Cut Apples Last: The acid in lime juice eats through apple flesh fast—wait until you’re ready to toss everything together. I used to cut them 10 minutes ahead, and they’d turn mushy by the time I added the dressing. Keep the knife handy and do this step right before mixing.
- Toast Peanuts Dry: Skip the oil—just heat a dry pan over medium and toss peanuts until they smell nutty and turn a shade darker. This keeps them crisp without turning greasy, and the flavor pops way more than store-bought roasted peanuts ever will.
- Balance Fish Sauce Slowly: Start with half the recipe’s fish sauce, taste, then add more. I’ve ruined salads by dumping it all in at once—it’ll overpower the sweetness. Lime juice and sugar (if using) need time to mellow the salt, so taste as you go.
- Use Celery’s Dark Core: The dark green center of celery sticks is more flavorful and crunchier than the pale outer bits. Trim the ends, but leave that inner core intact—it’s the secret to a salad that doesn’t taste like sad, watery celery.
Flavor customization for this recipe
Sweet Heat Balance
Adjust the sweetness and heat to suit your taste buds. For a milder version, reduce the palm sugar to 1 tablespoon and swap red chili flakes for ½ teaspoon of mild paprika.
If you love spice, add 1-2 sliced fresh Thai chilies (seeds in) or increase the chili flakes to 1.5 teaspoons. I find 1 teaspoon of honey or agave works well if you prefer a more natural sweetener than palm sugar. 🌶️
Tropical Fruit Twist
Swap the green apples for 1 cup diced mango or 1 cup pineapple for a tropical variation. The natural sweetness of these fruits reduces the need for added sugar—cut the palm sugar to 1 tablespoon and add 1 teaspoon of lime zest to enhance the citrus notes.
For extra texture, add ½ cup diced cucumber or ½ cup shredded coconut. This version works beautifully as a refreshing summer appetizer.
Protein-Packed Upgrade
Add 1 cup cooked grilled chicken (shredded or sliced) or ½ cup chickpeas (lightly toasted) for a protein boost. If using chicken, marinate it in 1 tablespoon soy sauce, 1 teaspoon lime juice, and ½ teaspoon garlic powder before grilling.
For a vegetarian option, toss in ½ cup edamame or ½ cup tofu cubes (pan-seared with a pinch of salt). These additions make the salad heartier while keeping it light and balanced. 🍗
Herb Variations
Experiment with different herbs to change the flavor profile. Swap Thai basil for cilantro (add ½ cup chopped) or Italian parsley (add 0.3 cup chopped) for a fresher, brighter taste.
For a more aromatic twist, add 1 tablespoon chopped lemongrass (white parts only) or 1 teaspoon lime zest to the dressing. These herbs add depth and complexity without overpowering the sweet and tangy flavors.
Crunchy Add-Ins
Boost the crunch factor with 2 tablespoons crushed rice cereal or 2 tablespoons toasted coconut flakes for a nut-free option. For extra texture, add ½ cup thinly sliced red onion (soaked in cold water for 5 minutes to mellow the sharpness) or ½ cup shredded carrots.
These additions keep the salad exciting and add another layer of flavor and crunch. 🥜
Dressing Alternatives
Customize the dressing to match your preferences. For a nut-free version, replace the fish sauce with 1.5 tablespoons soy sauce and add ½ teaspoon grated ginger. For a vegan-friendly option, use 1 tablespoon maple syrup instead of palm sugar.
If you prefer a creamy dressing, whisk in 1 tablespoon tahini or 1 tablespoon coconut milk for a richer texture. Each variation keeps the salad vibrant and full of flavor. 🍋
Nutrition facts
Frequently asked questions
Can I use regular apples instead of green apples?
You can try, but green apples like Granny Smith or Honeycrisp work best because they hold their shape and stay crisp longer. Regular apples like Fuji or Gala become mushy faster when mixed with the dressing. If you're in a pinch, use a mix of green and red apples for better texture.
How do I prevent the salad from getting soggy?
Keep all ingredients separate until the last minute. Toss the dressing with the salad just before serving, and store components in airtight containers. The key is to maintain crispness—apples and celery should be prepped right before assembling, and peanuts should only be toasted when ready to eat.
What's the best way to store leftovers?
Store the dressing separately in an airtight container in the fridge for up to 3 days. Keep the apples, celery, and herbs in another container with a paper towel to absorb moisture. When ready to serve, toss everything together with fresh dressing—this preserves the crunch better than storing the full salad.
Can I make this salad ahead of time?
Yes, but with a few adjustments. Prep all ingredients (shred apples, julienne celery, toast peanuts) and store them separately. Make the dressing fresh and toss everything together just before serving. This keeps the texture crisp and prevents wilting—perfect for meal prep!
What if I don't have fish sauce?
No problem! Use 1.5 tablespoons soy sauce plus ½ teaspoon grated ginger for a vegetarian-friendly alternative. For extra umami, add 1 teaspoon miso paste to the dressing. The flavor won't be identical, but it'll still taste delicious.
