Salads
This Thai green apple salad recipe brings vibrant flavors to your table with a perfect balance of sweet, tangy, and spicy notes. The herbal lime vinaigrette transforms simple ingredients into a dish that's fresh, crunchy, and packed with authentic Thai-inspired taste.
I developed this recipe after craving something bright and refreshing that still felt hearty enough for a main course.
The secret lies in the dressing—a zesty blend of lime juice, fish sauce, and Thai basil that cuts through the crisp sweetness of green apples and celery. Tossed with toasted peanuts for crunch and optional protein like tofu or shrimp, this salad delivers layers of texture and flavor.
It's vegetarian-friendly at its core but easily customizable for any preference.
What you'll end up with is a visually stunning dish that's as beautiful as it is delicious—crisp green apples, fragrant herbs, and crunchy celery all coated in that bright, tangy dressing.
The toasted peanuts add a satisfying crunch that keeps every bite interesting. This recipe comes together in just 15 minutes, making it perfect for weeknight dinners or impressive gatherings.
The best part? This salad keeps well in the refrigerator for up to 2 days, allowing the flavors to meld even more beautifully. Whether you're serving it as a light lunch or a refreshing side, this Thai green apple salad will become a staple in your meal rotation.
Let's get started!
Ingredients for thai green apple salad
Bright apples, zesty lime, and Thai basil make this salad pop with authentic flavors.
| Ingredient | Amount | Notes |
|---|---|---|
| Green Apples 🍏 | 4 medium | Crisp variety like Fuji or Gala |
| Celery Sticks 🧅 | 3 cups | Thinly sliced for crunch |
| Thai Basil Leaves 🌿 | ½ cup | Fresh, stems removed |
| Toasted Peanuts 🥜 | ½ cup | Crushed for texture |
| Lime Juice 🍋 | ½ cup | Freshly squeezed |
| Fish Sauce 🥫 | 1 ½ tbsp | Vegetarian-friendly version |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | Light, fruity variety |
| Garlic Cloves 🧄 | 2 cloves | Minced for dressing |
| Fresh Red Chili 🌶️ | 1 whole | Thinly sliced, optional |
| Sesame Seeds 🌱 | 1 tbsp | Toasted for garnish |
| Vegetarian Fish Sauce Substitute 🥫 | 1 ½ tbsp | Soy sauce or coconut aminos |
| Firm Tofu 🍱 | 8 oz | Cubed, optional protein |
| Sea Salt 🧂 | ½ tsp | Fine grain preferred |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
The apples are the star—Fuji or Gala stay crispest for slicing. Grab a bag of organic apples at Whole Foods if you want extra sweetness, but regular grocery store apples work too. For the Thai basil, Asian markets have the freshest bunches, but regular supermarkets carry it now. The celery should be crisp with no brown spots—Trader Joe's always has the best selection. Tofu is optional but adds protein; Kirkland brand from Costco is my go-to for firm texture. Toast your own peanuts in a dry pan for 2-3 minutes until fragrant—they're way better than store-bought crushed ones.
No Thai basil? Regular basil plus a pinch of cinnamon gets you close. Fish sauce? Swap for soy sauce or coconut aminos—just reduce other salty ingredients. The chili can be skipped if you prefer mild, but a tiny slice of jalapeño works too. For extra crunch, add shredded carrots or cucumber. The dressing keeps for 3 days in the fridge—shake before using. Want it sweeter? Add 1 tsp maple syrup to the dressing. The tofu can be pan-fried for extra flavor if you're feeling fancy—toss it in 1 tsp cornstarch first.
Apples brown fast, so toss them with 1 tsp lemon juice right after slicing. Store all components separately in airtight containers for up to 2 days. The dressing stays fresh 5 days in the fridge. For meal prep, assemble everything the night before—flavors meld beautifully overnight. The peanuts and sesame seeds can be toasted ahead and stored in a jar for 1 week. This salad reheats poorly, so eat it fresh or at room temperature for best texture.
Why You'll Love This Recipe
- No-Chop Nightmare: I swear by this one—just slice the apples and celery into bite-sized chunks (no dicing, no fuss). Toss in the basil and peanuts whole, and the lime juice does all the work while I’m still washing my hands.
- Crunchy-Sweet Magic: That first bite? Tart green apples meet salty peanuts, bright lime zings, and Thai basil’s peppery punch—it’s like a party in your mouth. Honestly, I’ll take this over any sad lettuce salad.
- Picnic-Proof Powerhouse: Pack it in a container, and it’s your new go-to for lunchboxes, potlucks, or even a lazy Sunday brunch spread. The peanuts keep it hearty, and the lime ensures it won’t wilt by noon.
- Budget Bright Spot: Apples, celery, and peanuts stretch this salad into a full meal for under $5. Leftovers? Toss them in a wrap or over rice—it’s the kind of dish that gives you more without costing more.
Step-by-step instructions for Thai green apple salad
Bright flavors and perfect textures come together in this vibrant salad—let's build it step by step!
Prepare the Crunchy Base
Start by coring and thinly slicing the 4 medium green apples (I use a mandoline for even slices about ⅛-inch thick). Arrange them immediately on a platter to prevent browning. Next, slice the 3 cups celery sticks into ¼-inch rounds—this gives that satisfying crunch we're after. For the tofu, if using, press it between paper towels for 15 minutes to remove excess water, then cube into ½-inch pieces and pan-fry in 1 tablespoon olive oil over medium heat for 3-4 minutes until golden. Set all components aside—they'll keep well until assembly.
Here's the thing—apples oxidize fast, so work quickly. If you're prepping ahead, toss the apple slices with 1 teaspoon lime juice to slow browning. The celery and tofu can wait, but don't let the apples sit longer than 10 minutes before combining.
Make the Herbal Lime Vinaigrette
In a small bowl, whisk together the 0.5 cup lime juice, 1.5 tablespoons fish sauce (or vegetarian substitute), 0.25 cup extra-virgin olive oil, 2 minced garlic cloves, 0.5 teaspoon sea salt, and 0.25 teaspoon black pepper. The mixture should look emulsified but still slightly streaky—that's perfect. Now, finely chop the 0.5 cup Thai basil leaves and 1 whole fresh red chili (seeds removed if you prefer less heat) and stir them into the dressing. Taste and adjust—you want bright, tangy, with just a hint of spice.
This dressing is the heart of the salad. The lime keeps it fresh, the fish sauce adds umami depth, and the basil gives that authentic Thai aroma. If it tastes too sharp, add a touch more oil; if too mild, a splash more lime. The dressing should coat the back of a spoon but remain pourable.
Assemble the Salad
In a large bowl, gently toss the apple slices with half the vinaigrette (about ¼ cup) to lightly coat them—just enough to brighten their flavor without making them soggy. Add the celery rounds and tofu cubes (if using) and toss again. The key here is to keep everything crisp, so don't overmix. Fold in the 0.5 cup toasted peanuts last—they'll add that nutty crunch.
Real talk: the peanuts should be warm from toasting, not cold from the pantry. If you skipped toasting them, quickly warm them in a dry skillet over medium heat for 2 minutes to bring out their flavor. The texture contrast between the cool apples, crunchy celery, and warm peanuts is what makes this salad sing.
Garnish and Serve
Transfer the salad to a serving platter and drizzle with the remaining ¼ cup vinaigrette. Sprinkle evenly with the 1 tablespoon toasted sesame seeds and any remaining basil leaves torn by hand. The sesame seeds add a nutty finish, while the basil leaves give a fresh herbal note. Serve immediately while everything is at its crispest—this salad doesn't keep well once dressed.
For the best experience, serve with warm steamed rice or crusty bread to soak up those bright flavors. The acidity from the lime and fish sauce pairs beautifully with the sweet apples and crunchy textures. If making ahead, store components separately until ready to assemble—this keeps everything fresh and crisp.
Pro Tips For Making Thai Green Apple Salad
- USE COLD APPLES ONLY: This salad isn’t a warm dessert—it’s a crisp, bright bite, so skip the room-temperature apples. Cut them straight from the fridge (or chill in the fridge for 20 minutes after peeling) or they’ll turn mushy under the dressing. I learned this the hard way when I rushed prep and ended up with a sad, soggy pile.
- TOAST PEANUTS UNTIL GOLDEN: Don’t just "toast" the peanuts—watch for that deep golden color, not just light brown. Too pale and they’ll taste bland; too dark and they’ll burn. A dry pan over medium heat for 3–4 minutes, shaking constantly, does the trick. Spread them on a plate to cool—they’ll crisp up further as they sit.
- CHOP BASIL LAST MINUTE: Thai basil wilts fast, so toss the whole leaves in just before serving. If you prep the salad ahead, store the basil separately and add it when ready to eat. A handful of fresh, intact leaves makes all the difference—no sad, limp stems in your bowl.
- DRESSING: LIME FIRST, THEN WATER: Start with lime juice, then add water (or coconut milk) to reach your desired consistency. Mixing water in first dilutes the acidity and weakens the flavor. I was skeptical until I tried it—now I never go back. Aim for a ratio of 2 parts lime to 1 part liquid, then adjust.
Make-ahead tips for thai green apple salad
Prep Components Ahead
Store all salad components separately in airtight containers for up to 2 days—this keeps everything crisp and fresh. Slice the 4 medium green apples and toss immediately with 1 teaspoon lime juice to prevent browning.
Chop the 3 cups celery sticks and store in a sealed bag with a paper towel to absorb moisture. The 8 oz firm tofu (if using) can be pressed and cubed ahead, then refrigerated until ready to pan-fry. 🍏
Dressing Prep
The herbal lime vinaigrette stays fresh for 5 days in the fridge, making it perfect for meal prep. Whisk together all ingredients in a small jar with a tight lid—the lime juice and fish sauce blend beautifully overnight.
For extra convenience, pre-measure all dressing components in a mason jar with a shaker lid so you can toss it together in seconds before serving.
Toasting Peanuts Early
Toast the 0.5 cup peanuts in a dry skillet over medium heat for 2-3 minutes until fragrant and lightly golden. Let them cool completely, then store in an airtight container at room temperature for up to 1 week.
This step is worth it—the toasted flavor elevates the salad dramatically. If you're short on time, store-bought crushed peanuts work in a pinch, but freshly toasted is always better. 🥜
Final Assembly Timing
Assemble the salad right before serving to maintain perfect crispness. Toss the prepped apples, celery, and tofu with half the dressing, then fold in the toasted peanuts. Drizzle with the remaining dressing and sprinkle with toasted sesame seeds just before eating.
The flavors meld beautifully when combined fresh, so resist the urge to dress it ahead of time—this salad is best enjoyed immediately after assembly.
Serving Suggestions
Serve this salad as a light lunch with steamed jasmine rice or as a refreshing side for grilled proteins like shrimp or chicken. For a heartier meal, add pan-seared shrimp or crispy tofu to the base.
The bright flavors pair perfectly with warm naan bread or crusty baguette slices for dipping. Store any leftovers in a single container (don't mix components) and eat within 24 hours for best texture. ✨
Nutrition facts
Frequently asked questions
Can I substitute regular basil for Thai basil in this recipe?
You can, but the flavor will be slightly different. Thai basil has a subtle anise-like quality that regular basil lacks. For the best results, use Thai basil—it's worth seeking out at Asian markets or well-stocked grocery stores. If you must substitute, add a pinch of cinnamon (about ¼ teaspoon) to mimic the warmth.
How do I prevent the apples from turning brown?
Work quickly and toss freshly sliced apples with 1 teaspoon lime juice immediately after cutting. The acidity slows oxidation. For extra protection, store them in an airtight container with a paper towel to absorb moisture. If prepping ahead, refrigerate the apples for no more than 2 days—they'll stay crispest this way.
Is this salad spicy? Can I adjust the heat level?
The recipe includes 1 whole fresh red chili for mild heat. For less spice, remove the seeds and membranes or use just half a chili. Want more heat? Add ½ teaspoon chili flakes or swap in a jalapeño slice. Taste the dressing first—you can always add more chili later.
Can I make this salad without fish sauce?
Use soy sauce or coconut aminos as a 1:1 substitute. Both add umami depth, though coconut aminos will have a slightly sweeter profile. Just reduce any other salty ingredients (like salt) by ¼ teaspoon to balance flavors. The dressing will still be bright and tangy.
What's the best way to store leftovers?
Store components separately in airtight containers for up to 2 days. Keep the dressing in a sealed jar for 5 days. When ready to eat, reassemble everything fresh—this maintains the crisp texture. Never store the fully dressed salad overnight, as it will become soggy. For best results, eat leftovers within 24 hours of assembly.
