
Thai Green Salad with Peanut Dressing and Crispy Tofu
A vibrant, protein-packed green salad featuring crispy pan-fried tofu, fresh crunchy vegetables, and a rich, creamy peanut dressing balanced with lime, garlic, and fish sauce. Assemble just before serving for maximum crispness and flavor—this makes a satisfying lunch or light dinner.
Steps
Before you start
- Gather all ingredients and have your equipment ready to begin
- Read through the recipe; the tofu pressing (20–30 min) happens while you can prepare other ingredients, so plan accordingly
Press tofu to remove moisture
- Remove the tofu from its package and discard the liquid.
- Wrap the tofu block in a clean kitchen towel or stack of paper towels.
- Place it on a cutting board and top with another cutting board.
- Set a weight (a cast-iron skillet, heavy books, or heavy cans) on top to press evenly.
- Let it rest undisturbed for 20–30 minutes.
- This pressing removes excess moisture, which is crucial for achieving crispier tofu when frying.
+ Show details− Hide details
Ready when: Tofu feels noticeably firmer and less moist to the touch
Tip: Pressing is the most important step for achieving crispiness when pan-frying tofu. Don't skip or rush this step.
Cut and coat tofu
- Remove the pressed tofu from the towel and place on your cutting board.
- Cut the tofu block into 3/4-inch cubes; you should have about 16–20 pieces.
- In a small bowl, whisk together the cornstarch, 1/4 teaspoon salt, and 1/8 teaspoon black pepper.
- Gently toss the tofu cubes in this mixture until all surfaces are evenly coated with a thin layer.
- Shake off and discard any excess cornstarch that doesn't adhere.
+ Show details− Hide details
Ready when: Tofu cubes evenly coated with a light, uniform cornstarch layer
Tip: Handle the tofu gently when tossing to avoid breaking the delicate coating. Excess cornstarch can burn, so shake it off before frying.
Fry tofu until crispyOven 375°F / 190°C
- Heat 3 tablespoons vegetable oil in a 12-inch skillet over medium-high heat (about 350–375°F / 175–190°C) until shimmering, roughly 2 minutes.
- Carefully add the coated tofu cubes in a single layer, spacing them so they don't touch.
- Let them sit undisturbed for 3–4 minutes until the bottoms develop a golden, crispy crust.
- Using a small spatula or fork, carefully flip each piece and cook for another 3–4 minutes until the new sides are similarly golden and crispy.
- Transfer the fried tofu to a paper-towel-lined plate to drain.
- Taste and add a pinch of salt if desired.
+ Show details− Hide details
Ready when: All visible sides are golden brown and crispy; edges feel firm when pressed gently
Tip: Resist the urge to move the tofu around during cooking; let each side sit undisturbed to develop a proper crust. If your pan feels crowded, fry the tofu in two batches for better results.
Mix peanut dressing
- In a medium bowl, whisk together the peanut butter, fresh lime juice, fish sauce, soy sauce, minced garlic, and minced ginger until relatively smooth and well combined.
- Stir in the honey until fully incorporated.
- Add the water 1 tablespoon at a time, whisking constantly until you achieve a pourable, drizzling consistency—somewhere between yogurt and thin cream.
- Taste the dressing: if it needs more brightness, add another squeeze of lime juice; if it needs more depth, add another 1/2 teaspoon fish sauce; if it needs saltiness, add a touch more soy sauce.
- Set aside.
+ Show details− Hide details
Ready when: Smooth, pourable drizzling consistency with balanced flavors
Tip: Add water gradually—the dressing will thicken slightly as it cools and sits, so aim for slightly looser than your target consistency. You can always thin it with more water before serving.
Prepare vegetables
- Remove the stem and seeds from the bell pepper, then slice into thin strips about 1/4 inch wide.
- Slice the cucumber into thin rounds (about 1/4 inch thick) or julienne into thin matchsticks, whichever you prefer.
- Julienne or coarsely grate the carrots into thin strands.
- Thinly slice the red onion into crescents.
- Roughly chop the fresh cilantro, reserving a few whole leaves for garnish.
+ Show details− Hide details
Tip: Cutting vegetables to similar sizes creates a neat presentation and more pleasant eating experience. You can prep these up to 2 hours ahead and store in the fridge, covered.
Build the salads
- Divide the mixed greens evenly among individual serving bowls or arrange on a large platter if serving family-style.
- Arrange the prepared vegetables (bell pepper strips, cucumber, carrots, and red onion) in neat piles or sections over the greens, creating an attractive, colorful base.
Top and serve
- Drizzle about 1/4 to 1/3 cup of the peanut dressing over each salad (or all over the platter if serving family-style).
- Top with the crispy tofu cubes, distributing them evenly across the salad.
- Scatter the chopped cilantro leaves and crushed peanuts generously over each salad as a final garnish.
- Serve immediately while the tofu is still warm and the greens are crisp.
+ Show details− Hide details
Tip: Dress the salad as close to serving time as possible to prevent the greens from wilting. If you're serving multiple people at different times, dress individual portions as needed.
Good to know
Tips
- For maximum crispiness, press the tofu thoroughly (20–30 minutes) and don't crowd the skillet when frying. If needed, fry the tofu in two batches to ensure every piece gets golden and crispy.
- The peanut dressing can be made 1–2 days ahead, which saves valuable time on serving day. Stir in a splash of water before serving if it has thickened in the fridge.
- Keep the greens and dressing separate until just before serving to prevent wilting and maintain maximum crispness and texture.
- Customize the salad with your favorite vegetables: shredded cabbage, sugar snap peas, baby corn, or thinly sliced avocado all work wonderfully alongside or instead of the vegetables listed.
Make ahead
The peanut dressing can be made up to 2 days ahead and stored in an airtight container in the refrigerator. Tofu can be pressed and cut up to 1 day ahead, then stored covered in the fridge. For best results, fry the tofu and prepare the vegetables as close to serving time as possible to preserve crispness and texture.
Storage & reheating
Store components separately for maximum freshness and crispness. Mixed greens: in a sealed container in the fridge, up to 3 days. Cooked tofu: in a sealed container, fridge, up to 1 day; you can gently reheat in a skillet or 350°F oven if desired. Dressing: in an airtight container, fridge, up to 5 days; thin with a splash of water before serving if it has thickened. Prepared vegetables: in a sealed container, fridge, up to 2 days. Once assembled, eat within a few hours for best texture and crispness.
Substitutions
- fish sauce → Soy sauce. Fish sauce provides umami depth traditional to Thai cooking. If unavailable, use 1.5 tablespoons soy sauce total instead of the 1 tbsp fish sauce + 1 tbsp soy sauce combo. The salad will be slightly less complex but still delicious.
- creamy natural peanut butter → Almond butter or cashew butter. Use the same amount. These provide similar creaminess and richness but offer slightly different nut flavors. Almond is milder; cashew is richer.
- fresh lime juice → Fresh lemon juice. Same amount. Lime is brighter and more traditional in Thai cooking, but lemon works well here. Consider adding slightly more fish sauce or soy sauce to compensate for the change in brightness.
- mixed greens → Baby spinach, arugula, or romaine lettuce. Any fresh, crisp green works. Avoid iceberg lettuce, which is too watery and bland. Peppery greens like arugula add nice flavor contrast.





