Salads
This Thai apple salad recipe transforms simple ingredients into a vibrant, crunchy dish that perfectly balances sweet, tangy, and savory flavors. The secret lies in the peanut dressing—creamy, aromatic, and packed with traditional Thai spices—while crisp apples and cabbage add refreshing texture.
I developed this recipe after years of experimenting with Southeast Asian-inspired salads, and it's become a staple for both weeknight dinners and special occasions.
The salad itself is a harmonious mix of thinly sliced apples, shredded cabbage, and fresh herbs like cilantro and Thai basil, all tossed in a zesty dressing made with peanut butter, lime juice, fish sauce, and a touch of chili for heat.
What makes this recipe stand out is how the flavors meld together—sweet apples contrast beautifully with the tangy, umami-rich dressing, while the cabbage adds a satisfying crunch. It's a vegetarian powerhouse that's both nutritious and deeply satisfying.
What you'll end up with is a visually stunning salad that's as delicious as it looks—golden apples, crisp cabbage, and a glossy peanut dressing that ties everything together.
The dressing is rich and flavorful without being overpowering, and the salad holds up well for meal prep, making it perfect for lunchboxes or office lunches. The best part? It comes together in just 20 minutes, with minimal effort and no fancy equipment required.
Serve this salad as a standalone dish or pair it with grilled chicken, shrimp, or tofu for a complete meal. The flavors are bold yet balanced, and the texture is just right—crisp, fresh, and satisfying in every bite.
Whether you're hosting a dinner party or simply craving something fresh and exciting, this Thai apple salad delivers on all fronts.
Ingredients for thai apple salad
Transform simple ingredients into a vibrant Thai-inspired salad with bold flavors and crisp textures.
| Ingredient | Amount | Notes |
|---|---|---|
| Fuji Apples 🍎 | 2 medium | Thinly sliced for crisp texture |
| Green Cabbage 🥬 | 4 cups | Shredded, outer leaves removed |
| Thai Basil Leaves 🌿 | ½ cup | Fresh, stems removed |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, stems removed |
| Natural Peanut Butter 🥜 | ½ cup | Creamy, unsweetened preferred |
| Lime Juice 🍋 | ¼ cup | Freshly squeezed |
| Fish Sauce 🍶 | 1 ½ tbsp | Vegetarian-friendly brand |
| Red Curry Paste 🌶️ | 1 tbsp | Mild or medium heat |
| Coconut Aminos 🥢 | 1 tbsp | Or low-sodium soy sauce |
| Sesame Oil 🫒 | 1 tsp | Toasted for aroma |
| Honey 🍯 | 1 tbsp | Or maple syrup for vegan |
| Red Chili Flakes 🔥 | ½ tsp | Adjust to taste |
| Toasted Sesame Seeds 🌾 | 1 tbsp | For garnish |
| Vegetable Oil 🫒 | 1 tbsp | For tossing |
| Sea Salt 🧂 | ½ tsp | Diamond Crystal preferred |
The Fuji apples are the star here—choose firm ones with minimal bruising for that perfect crunch. Trader Joe's or Whole Foods carry them year-round, and they hold up beautifully when sliced thin. For the cabbage, green or purple works best—avoid pre-shredded bags, as they lose crispness fast. If you can't find Thai basil, regular basil plus a pinch of lime zest mimics the flavor profile. The peanut butter should be natural, unsweetened—no hydrogenated oils. Smucker's Natural is my go-to, but any brand without additives works.
No fish sauce? Vegetarian fish sauce (like Red Boat) or soy sauce in a pinch—just reduce the coconut aminos by half. The curry paste can be swapped for 1 tsp each of ground coriander, cumin, and turmeric if you're out. For a sweeter touch, agave nectar replaces honey perfectly. Sesame oil is non-negotiable for that nutty aroma—Kadoya or La Tourangelle are reliable brands. If you're missing sesame seeds, crushed peanuts add a similar crunch. The lime juice should be freshly squeezed—bottled just won't cut it.
Apples and cabbage keep best in airtight containers with paper towels to absorb moisture—lasts 3-4 days in the fridge. The dressing separates when chilled, so stir before using. For meal prep, store components separately and assemble within 24 hours for optimal crunch. Freeze the dressing (without oil) for up to 3 months—thaw and whisk before using. Garnish with extra sesame seeds right before serving to keep them toasty.
Why You'll Love This Recipe
- No Chopping Chaos: I swear by this recipe because the apples and cabbage only need a quick shred—no julienne skills required. Toss in the basil and cilantro whole if you’re lazy (I often do), and the dressing ties everything together without fuss.
- Sweet-Savory Magic: That peanut butter dressing? It’s the star. The crunch of the Fuji apples against the creamy peanut, the bright cilantro, and the anise kick from Thai basil—it’s like a flavor party where everyone’s invited.
- Lunchbox Hero: Pack it for work or school—it holds up perfectly for hours. The cabbage stays crisp, the apples don’t brown, and the peanut dressing keeps it all from getting soggy. (Yes, even my picky-eating kid devours it.)
- Budget Crunch: Fuji apples and green cabbage are cheap staples, and you’ll use the whole head of cabbage instead of letting it go to waste. Plus, peanut butter is a pantry workhorse—no fancy ingredients, just real food that doesn’t break the bank.
Step-by-step instructions for Thai apple salad
This vibrant salad balances crisp textures and bold flavors—let's build it methodically.
Prepare the Vegetable Base
Start by coring and thinly slicing the 2 medium Fuji Apples into ⅛-inch rounds using a mandoline or sharp knife. Arrange slices on a paper towel-lined plate and sprinkle with 0.5 teaspoon Sea Salt. Let them sit for 10 minutes—this draws out moisture and prevents sogginess while enhancing sweetness. Meanwhile, remove the outer leaves from the 4 cups Green Cabbage and shred it finely using a mandoline or knife, keeping the strips about ¼-inch wide. The goal is even texture so every bite delivers crispness.
Transfer both apple slices and cabbage to a large mixing bowl. Drizzle with 1 tablespoon Vegetable Oil and toss gently with your hands until evenly coated. This step prevents the dressing from pooling at the bottom while keeping the vegetables crisp. Don't press down—just distribute the oil lightly for even saturation.
Create the Signature Peanut Dressing
In a small bowl, combine 0.5 cup Natural Peanut Butter, 0.25 cup Lime Juice, 1.5 tablespoons Fish Sauce, 1 tablespoon Red Curry Paste, and 1 tablespoon Coconut Aminos. Whisk vigorously until completely smooth—you should hear a faint sizzling sound from the lime acid reacting with the peanut butter. This indicates proper emulsification. Gradually drizzle in 1 tablespoon Honey and 1 teaspoon Sesame Oil while whisking continuously. The dressing should thicken slightly but remain pourable.
Taste and adjust seasoning: Add more Fish Sauce for saltiness, Honey for sweetness, or Red Chili Flakes for heat. The perfect balance should be tangy, nutty, and subtly spicy with no single flavor overpowering. Set aside—this dressing will transform your salad from ordinary to extraordinary.
Assemble and Finish the Salad
Pour the dressing over the prepared apple and cabbage mixture in the mixing bowl. Using clean hands, toss everything together until the vegetables are evenly coated. The apples should glisten slightly from the dressing while maintaining their crisp texture. Fold in the 0.5 cup Thai Basil Leaves and 0.25 cup Fresh Cilantro at this stage—their bright flavors will cut through the richness of the peanut dressing.
Transfer the salad to a serving platter and sprinkle with 1 tablespoon Toasted Sesame Seeds. The seeds add a satisfying crunch and visual contrast against the vibrant greens. Serve immediately while the apples remain crisp. For best results, assemble no more than 30 minutes before serving to preserve texture.
Optional Garnish and Serving
For an elevated presentation, arrange the salad on a platter surrounded by additional Thai Basil Leaves and Fresh Cilantro sprigs. The herbs' bright colors create visual appeal while complementing the salad's flavors. Serve with warm steamed rice or crusty bread to balance the salad's bold tastes. The combination of crisp vegetables, creamy peanut dressing, and aromatic herbs makes this dish both refreshing and satisfying.
This salad keeps well for 2 hours at room temperature, though the apples will soften slightly. For a refreshing twist, chill the assembled salad for 30 minutes before serving—this enhances the flavors and makes each bite even more refreshing.
Pro Tips For Making Thai Apple Salad
- CHOP APPLES LAST: I learned this the hard way—Fuji apples oxidize fast, turning your salad into a sad, brown mess. Toss them in the dressing right before serving, or soak slices in cold water with a splash of lemon juice for 5 minutes if prepping ahead. The crunch matters most when they’re still bright white.
- SHRED CABBAGE FINE: Skip the thick ribbons—this salad needs texture contrast, not chewy mouthfuls. Use the widest setting on your grater or a sharp knife to shred the green cabbage into thin, almost translucent strips. It’ll blend better and soak up the peanut dressing like a dream.
- TOAST PEANUT BUTTER: Warm the peanut butter in a small bowl over simmering water (or microwave for 10 seconds) until it’s just melted but not hot. This makes the dressing silky and lets the nutty flavor shine—cold peanut butter clumps and tastes flat. Stir it into the dressing last so it doesn’t curdle.
- STACK BASIL AND CILANTRO: Don’t just toss the herbs in—layer them. Place Thai basil leaves on top of the salad just before serving (they wilt fast), and sprinkle cilantro around the edges for color and aroma. This keeps the basil’s signature scent intact and makes the dish look like you slaved over it.
Essential equipment for perfect results
Mandoline Slicer
For perfectly even apple and cabbage slices, a mandoline slicer is my go-to tool—it creates uniform ⅛-inch apple rounds and ¼-inch cabbage shreds in seconds.
I recommend the OXO Good Grips model with a safety guard; it’s durable, easy to clean, and handles both firm apples and crisp cabbage without tearing. The thin slices ensure maximum crunch while preventing the salad from becoming soggy. 🍎
Sharp Chef's Knife
If you don’t have a mandoline, a high-quality chef’s knife (like the Wüsthof Ikon) with a 10-inch blade works perfectly for hand-slicing. Angle the knife at 20 degrees for thin, even slices—practice on a few apples first to get the hang of it.
A sharp knife prevents crushing the cabbage, which keeps the salad crisp. For extra precision, use a Japanese santoku knife for its razor-sharp edge and flat blade.
Mixing Bowls
Use a large, shallow mixing bowl (like the Pyrex Simply Stored glass bowls) to toss the salad—it gives you room to work and prevents overcrowding. The shallow design also makes it easier to distribute the dressing evenly.
For serving, a wide, flat platter (such as a Corelle stoneware dish) showcases the vibrant colors and textures beautifully. I avoid deep bowls—they make plating awkward and can hide the salad’s visual appeal.
Whisk for Dressing
A balloon whisk (like the OXO Good Grips version) is essential for emulsifying the peanut dressing smoothly. The whisk’s shape incorporates air while blending the peanut butter, lime juice, and spices into a silky texture.
If you don’t have one, a fork or chopsticks work in a pinch, but they require more elbow grease. Pro tip: Whisk over a small bowl to contain any splatters from the sticky peanut butter. 🥜
Measuring Spoons
Precision is key with this recipe, so invest in a set of stainless steel measuring spoons (like the KitchenAid set) for accurate measurements of fish sauce, honey, and sesame oil. The ½-teaspoon sea salt and ½-teaspoon red chili flakes can make or break the flavor balance—don’t eyeball it!
A spoon rest (like the OXO Good Grips one) keeps your spoons organized and clean while you cook.
Serving Tools
For plating, a slotted spoon (such as the Zyliss ergonomic version) helps transfer the salad without crushing the cabbage or apples. Pair it with a small offset spatula to scrape up any leftover dressing.
Garnish with toasted sesame seeds using a fine-mesh strainer to control the amount—just tap the strainer lightly over the salad for an even sprinkle. A tongs set (like the Mercer Culinary Genius) is also handy for serving individual portions at parties.
Nutrition facts
Frequently asked questions
Can I use other types of apples for this salad?
Fuji apples work best because they stay crisp and hold their shape, but you can substitute with Honeycrisp or Gala apples. Avoid soft varieties like Red Delicious—they'll turn mushy when tossed with the dressing. For extra sweetness, try Braeburn apples, but slice them slightly thicker (1/4-inch) to maintain crunch.
How do I make this salad spicier?
Start with the 0.5 teaspoon red chili flakes in the dressing, then adjust to taste. For extra heat, add 1-2 teaspoons of fresh Thai chili slices or a dash of Sriracha after tossing. If you love heat, mix 1/2 teaspoon of cayenne pepper into the peanut butter before whisking. Always taste first—chili heat builds!
Can I prepare this salad ahead of time?
Yes, but store components separately to keep them crisp. Prep the apples and cabbage 1 day ahead, store in airtight containers with paper towels, and refrigerate. Make the dressing fresh 1 hour before serving—it thickens when chilled. Assemble just before eating for maximum crunch. The dressing can be made 3 days ahead and stored in the fridge.
What if I don't have Thai basil?
Use regular basil plus 1/2 teaspoon lime zest for a similar flavor, or swap for mint leaves (use 1/4 cup for brightness). For an authentic taste, look for Thai basil at Asian markets—it has a distinct anise-like flavor. If unavailable, cilantro alone works, but the salad will lack complexity.
Is this salad gluten-free?
Yes, all ingredients are naturally gluten-free. Double-check your fish sauce and coconut aminos labels—some brands contain gluten. For extra caution, use tamari instead of coconut aminos. The peanut butter should also be labeled gluten-free if you're highly sensitive. This salad is also vegan if using vegetarian fish sauce.
