Thai Salad with Peanut Dressing

This Thai salad with peanut dressing is super easy to throw together, and great for lunch, dinner, or weekend salad meal prep for work! The peanut dressing comes together quick, too, and packs tons of flavor. This is one of those recipes you’ll come back to over and over again!

Bowl of Thai salad with tofu

What’s heart healthy about Thai Salad with Peanut Dressing?

Let’s start with the elephant in the room: TOFU. Tofu is essentially soybean curd, and it’s made by coagulating soymilk so it gets thick, and pressing it into blocks. The process is similar to making cheese. Okay, but is tofu good for me? I know what’s out there about soy and soy products. And while an in-depth analysis is a topic for an article all on its own, the Cliffs notes version is that, unless you have a thyroid disease, you’re fine with soy. In fact, it can actually improve heart health by lowering cholesterol (1, 2), and may lower your risk of atherosclerosis (hardening of the arteries) (3, 4). And what about the HORMONES? Not to worry – there’s tons of research on that, too, and there are no negative effects seen in men or women with regards to reproduction, hormone balance, or virility (5). Women experiencing severe menopause symptoms may actually get a bit of relief from including some soy (as a whole food) in the diet.

In terms of the salad, we packed it with cabbage, which is generally known for its anti-cancer activity. But colorful veggies, like red cabbage and red bell peppers, are also high in antioxidants, which helps fight the low level, constant inflammation that can lead to chronic diseases like heart disease (6).

This recipe is also high in heart healthy fats, thanks to the peanuts, peanut butter, and sesame oil. I kept the whole thing low in sodium by using low sodium soy sauce for flavoring, as well as some acids like vinegar and lime juice. Just a touch of honey (or maple syrup) in the dressing to cut through the acid.

Lastly, we use spices like ginger, garlic, and crushed red pepper for their fantastic flavor and antioxidant content.

Substitutions and FAQs

Can I use plain tofu?

Yes. Tofu doesn’t have much flavor on its own, so I tend to try to jazz it up. But if you’re running short on time, simply slice it up and toss on the salads. You can also find tofu that’s already baked and flavored, but watch the amount of sodium and sugar in it if you go that way.

What alternative is there to shredding up all those veggies? I hate that!

I get it. You can use bagged coleslaw veggies instead! Use 7 cups of bagged coleslaw instead of the napa cabbage, red cabbage, and carrots.

How can I make this nut free?

If nuts aren’t your jam, or you’re allergic to them, or you’re prohibited from bringing them to work or school, this can easily be made nut free! Instead of peanut butter, use either soynut butter or sunflower butter. Either will work great and are completely peanut and tree nut free! Instead of the chopped peanuts, I’d recommend either sunflower seeds or pumpkin seeds. Or just leave them out all together.

Overhead picture of Thai salad in meal prep containers.

Love the tofu in this recipe? You should also try this Simple Stir Fry recipe, which uses the same tofu preparation.

If you try Thai Salad with Peanut Dressing, whether as a meal prep recipe or not, tell me in the comments!

Bowl of Thai salad with tofu.
0 from 0 votes

Thai Salad with Peanut Dressing

This Thai salad with peanut dressing is super easy to throw together, and great for feeding a crowd or weekend salad meal prep! The peanut dressing comes together quick, too, and packs tons of flavor.

Course Lunch, Main Course, Salad
Cuisine Asian-Inspired, Thai
Diet DiabeticDiet, GlutenFreeDiet, LowLactoseDiet, LowSaltDiet, VeganDiet, VegetarianDiet
Prep Time 20 minutes
Cook Time 25 minutes
Total Time 45 minutes
Servings 5
Calories 393 kcal
Author Laura Yautz


For the Tofu

  • 1 block (14 oz) Extra Firm Tofu, drained, pressed, and sliced
  • 1 tbsp Toasted Sesame Oil
  • 1 tbsp Low Sodium Soy Sauce
  • 2 tsp Rice Vinegar
  • 1 tsp Crushed Red Pepper, or to taste

For the Salad

  • 3 cups shredded Napa Cabbage
  • 3 cups shredded Red Cabbage
  • 2 large Carrots, shredded or julienne
  • 1 Red Bell Pepper, sliced thin
  • 5 Green Onions, sliced (both white and green parts)
  • ½ cup Cilantro, chopped
  • ¼ cup Mint, chopped
  • ½ cup chopped Peanuts

For the Peanut Dressing

  • cup Natural Peanut Butter
  • 2 Tbsp Lime Juice
  • 2 Tbsp Honey (or Maple syrup)
  • 2 Tbsp Rice Vinegar
  • 1 Tbsp Low Sodium Soy Sauce
  • 2 tsp Toasted Sesame Oil
  • 1 inch cube Fresh Ginger chopped or grated
  • 1 clove Garlic minced
  • Warm water to thin dressing


For the Tofu:

  1. Preheat oven to 350 degrees.
  2. Make the Baked Tofu by adding the first 4 ingredients in a small bowl. Whisk to combine.
  3. Arrange tofu slices in a 9×12 baking dish, and pour sauce over the slices. Flip slices once to coat.
  4. Bake for 25 minutes, until edges of tofu begin to brown.
  5. Remove from oven, and allow to cool.

For the Salad:

  1. In a large bowl, toss all the salad ingredients together, except chopped peanuts. Reserve those for garnishing at the end.

For the Peanut Dressing:

  1. Add all the dressing ingredients to a small blender or food processor, and blend on high until smooth.

  2. If the dressing is too thick, add warm water, 1 tablespoon at a time until it reaches a consistency you like. (I had to add 1 tablespoon to mine)

To assemble:

  1. Divide the salad among 5 bowls or meal prep containers.
  2. Top each of the 5 salads with equal amount of tofu, and sprinkle with the reserved peanuts.
  3. For the dressing, you can either divide it among 5 small dressing cups for transport, or pour an equal amount on each of the salads. The salad is robust enough to have the dressing on it for a few days without becoming soggy.
  4. Garnish with extra mint leaves, cilantro, and/or slices of lime, as desired.

Recipe Notes

Tip: Make this recipe lightening fast by using 7 cups of bagged coleslaw mix (without dressing) instead of the napa cabbage, red cabbage, and carrots.

Nutrition Facts
Thai Salad with Peanut Dressing
Amount Per Serving
Calories 393 Calories from Fat 226
% Daily Value*
Fat 25.1g39%
Saturated Fat 4g25%
Polyunsaturated Fat 8.9g
Monounsaturated Fat 11.1g
Sodium 303.2mg13%
Potassium 841.3mg24%
Carbohydrates 29.5g10%
Fiber 7.8g33%
Sugar 16.4g18%
Protein 18.6g37%
Vitamin A 390.7IU8%
Vitamin C 92mg112%
Calcium 152.9mg15%
Iron 3.5mg19%
* Percent Daily Values are based on a 2000 calorie diet.
Bowl of Thai salad. Text overlay: Thai Salad with Tofu and Peanut Dressing; Meal Prep Friendly.
Bowl of Thai salad with tofu. Text overlay: Thai Salad with Tofu and Peanut Dressing.
Overhead picture of Thai salad in meal prep containers. Text overlay: Meal Prep Thai Salad with Peanut Dressing.
Thai salad in glass meal prep container. Text overlay: Meal Prep Crunchy Thai Salad with Peanut Dressing; makes 5 meals.
Thai salad in glass meal prep container. Text overlay: Salad Meal Prep; Thai Salad with Peanut Dressing.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating

Close up of a strawberry being dipped into brownie batter dip.

Did you know: Snacks don't have to be unhealthy!

Download our FREE guide to snacking well for your heart! This guide is packed with delicious ideas (including brand names) for any snack craving! You'll also get all our latest tips and recipes in your email!

Success! Check your email for your free guide!