clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Overhead view of thai salad in a large bowl.

Crunchy Thai Tofu Salad with Peanut Dressing

  • Author: Lexi
  • Total Time: 1 hour
  • Yield: 6-8 servings 1x
  • Diet: Vegan


This crunchy Thai-inspired salad has plenty of vegetables, crispy tofu, and a chili peanut dressing. It's 100% vegan, filling enough for lunch or dinner, and packed with flavor and texture. 


Units Scale


  • 14 oz extra firm tofu, drained and pressed
  • 1 tablespoon sesame oil
  • 1 tablespoon low sodium soy sauce (or tamari if gluten free)
  • 2 teaspoons white miso
  • 1 1/2 teaspoons chili garlic sauce (sambal oelek)
  • 1 tablespoon cornstarch
  • 1/4 teaspoon salt

Peanut Dressing:

  • 1/4 cup sesame oil
  • 3 tablespoons freshly squeezed lime juice
  • 2 tablespoons low sodium soy sauce (or tamari if gluten free)
  • 1 1/2 tablespoons white miso
  • 1 1/2 tablespoons creamy unsweetened peanut butter
  • 1 1/2 tablespoons chili garlic sauce (sambal oelek)
  • 1 1/2 teaspoons fresh grated ginger
  • 1 1/2 teaspoons coconut sugar


  • 8 cups baby bok choy, thinly sliced
  • 1 cup pea pods, thinly sliced
  • 1 cup shredded carrot
  • 1 cup thinly sliced red cabbage
  • 1 medium red bell pepper, julienned
  • 1/2 cup radish, julienned
  • 1/3-1/2 cup salted peanuts, chopped
  • 2 tablespoons thinly sliced green onion
  • 2 tablespoons finely chopped cilantro


  1. Preheat the oven to 375˚F / 175˚C. Drain the tofu well, pat dry and slice the block in half lengthwise, then wrap in a clean tea towel (or several paper towels). Set something heavy on top, like a cast iron skillet and press for 30 minutes.
  2. Cube tofu into ½ inch pieces. 
  3. In a medium mixing bowl, whisk together the oil, soy sauce, miso, and chili paste. Add cubed tofu to the bowl and stir gently to coat the pieces. Next, add cornstarch and salt and toss again until all of the tofu is coated.
  4. Spread the tofu out on a parchment paper-lined baking sheet and roast for 25-30 minutes. Be sure to give the tofu a gentle stir once or twice while baking.

  5. While the tofu is baking, toss bok choy, pea pods, carrot, cabbage, pepper, and radishes together in a large mixing bowl.
  6. Whisk together olive oil, lime juice, garlic, ginger, coconut sugar, soy sauce, miso, peanut butter, and red chili paste in a medium mixing bowl. Pour dressing over salad and toss well to coat. 

  7. Top with crispy tofu, peanuts, green onion and cilantro and serve.
  • Prep Time: 30 minutes
  • Cook Time: 30 minutes
  • Category: Salads
  • Method: Oven
  • Cuisine: Thai


  • Serving Size:
  • Calories: 861
  • Sugar: 8.7 g
  • Sodium: 349 mg
  • Fat: 49.6 g
  • Carbohydrates: 30.8 g
  • Fiber: 12.3 g
  • Protein: 74.9 g

Keywords: thai salad, tofu thai salad