Thai Salad with Peanut Sauce

Years ago, while on a family trip to Thailand, I vividly remember stopping at a bustling street market in Chiang Mai. Amid the colorful stalls, a local vendor handed me a vibrant salad drizzled with a creamy peanut sauce. It was love at first bite—the crunch, the freshness, the harmony of sweet, savory, and tangy flavors dancing on my tongue.

Ever since that memorable day, Thai Salad with Peanut Sauce has become a beloved dish in our household. It’s not only a nutritious and satisfying meal, but it also brings back warm memories of adventure and discovery. This is my take on that unforgettable street food delight—adapted to be simple, wholesome, and perfect for everyday meals.

Why You’ll Love This Recipe

  • Vibrant and Flavorful: A beautiful mix of crisp vegetables, creamy peanut dressing, and fresh herbs.
  • Easy to Prepare: Straightforward steps with minimal cooking involved.
  • Versatile and Customizable: Swap in your favorite veggies or proteins.
  • Nutritious: Packed with plant-based protein and fiber.
  • Perfect for Meal Prep: Store the components separately and enjoy throughout the week.
  • Halal-Friendly: Made entirely with Halal-certified and plant-based ingredients.

Ingredients You’ll Need

Thai Salad with Peanut Sauce

Thai Salad with Peanut Sauce

Patricia Packard
This Thai Salad with Peanut Sauce is more than just a meal—it’s a burst of flavor, texture, and color in every bite.
Prep Time 20 minutes
Cook Time 15 minutes
Total Time 35 minutes
Servings 4
Calories 380 kcal

Ingredients
  

  • For the Peanut Dressing:
  • ½ cup coconut milk
  • ¼ cup peanut butter smooth or crunchy
  • 2 tablespoons soy sauce or tamari or coconut aminos for a gluten-free option
  • 1 tablespoon lime juice freshly squeezed
  • 2 teaspoons maple syrup
  • ¼ teaspoon kosher salt
  • For the Salad:
  • 2 tablespoons olive oil
  • 14- ounce package extra firm tofu pressed and cubed
  • 1 red bell pepper thinly sliced
  • 1 yellow bell pepper thinly sliced
  • 2 green onions chopped
  • ¼ head red cabbage shredded
  • 4 carrots julienned or grated
  • 10 ounces baby spinach and spring mix Earthbound Farm Organic or similar
  • ¼ cup crushed peanuts
  • Fresh cilantro for garnish
  • Lime wedges for garnish

Instructions
 

Make the Peanut Dressing

  • In a small bowl, whisk together the coconut milk, peanut butter, soy sauce, lime juice, maple syrup, and kosher salt until smooth.
  • Tip: If the dressing is too thick, add a splash of water or more coconut milk to thin it to your desired consistency.

Cook the Tofu

  • Heat the olive oil in a non-stick skillet over medium-high heat. Add the cubed tofu and cook until golden brown on all sides, about 10-12 minutes.
  • Tip: Pressing the tofu before cooking helps it crisp up beautifully and absorb flavors better.

Prepare the Vegetables

  • While the tofu is cooking, slice and chop all the vegetables as directed. Keep them colorful and fresh for the best texture and flavor.
  • Tip: Use a mandoline slicer for uniform cuts and to save time.

Assemble the Salad

  • In a large salad bowl, toss together the spinach and spring mix with the prepared vegetables. Add the cooked tofu on top.
  • Tip: Wait to dress the salad until just before serving to maintain crunch.

Add Dressing and Garnish

  • Drizzle the peanut dressing over the salad. Top with crushed peanuts, chopped cilantro, and lime wedges.
  • Tip: Serve the dressing on the side for guests to drizzle themselves—this keeps leftovers fresh longer.

Notes

Quick Buttermilk Substitute: For a tangy touch, mix 1 tablespoon of lemon juice into ½ cup of any plant-based milk.
Add a Kick: Include a chopped Thai chili or a dash of sriracha to the dressing if you like heat.
Go Nut-Free: Use sunflower seed butter and omit peanuts if needed.
Common Mistake: Overdressing the salad can make it soggy. Add dressing gradually.

For the Peanut Dressing:

  • ½ cup coconut milk
  • ¼ cup peanut butter (smooth or crunchy)
  • 2 tablespoons soy sauce (or tamari or coconut aminos for a gluten-free option)
  • 1 tablespoon lime juice (freshly squeezed)
  • 2 teaspoons maple syrup
  • ¼ teaspoon kosher salt

For the Salad:

  • 2 tablespoons olive oil
  • 14-ounce package extra firm tofu, pressed and cubed
  • 1 red bell pepper, thinly sliced
  • 1 yellow bell pepper, thinly sliced
  • 2 green onions, chopped
  • ¼ head red cabbage, shredded
  • 4 carrots, julienned or grated
  • 10 ounces baby spinach and spring mix (Earthbound Farm Organic or similar)
  • ¼ cup crushed peanuts
  • Fresh cilantro, for garnish
  • Lime wedges, for garnish

Step-by-Step Instructions

1. Make the Peanut Dressing

In a small bowl, whisk together the coconut milk, peanut butter, soy sauce, lime juice, maple syrup, and kosher salt until smooth. Tip: If the dressing is too thick, add a splash of water or more coconut milk to thin it to your desired consistency.

2. Cook the Tofu

Heat the olive oil in a non-stick skillet over medium-high heat. Add the cubed tofu and cook until golden brown on all sides, about 10-12 minutes. Tip: Pressing the tofu before cooking helps it crisp up beautifully and absorb flavors better.

3. Prepare the Vegetables

While the tofu is cooking, slice and chop all the vegetables as directed. Keep them colorful and fresh for the best texture and flavor. Tip: Use a mandoline slicer for uniform cuts and to save time.

4. Assemble the Salad

In a large salad bowl, toss together the spinach and spring mix with the prepared vegetables. Add the cooked tofu on top. Tip: Wait to dress the salad until just before serving to maintain crunch.

5. Add Dressing and Garnish

Drizzle the peanut dressing over the salad. Top with crushed peanuts, chopped cilantro, and lime wedges. Tip: Serve the dressing on the side for guests to drizzle themselves—this keeps leftovers fresh longer.

Serving and Storage Tips

Serve this salad as a main course or a hearty side. It’s delicious cold and pairs wonderfully with jasmine rice or a chilled noodle salad. To store, keep the dressing separate from the salad. Refrigerate both in airtight containers for up to 3 days. Reheat tofu gently in a skillet or microwave before serving for best texture.

Helpful Notes

  • Quick Buttermilk Substitute: For a tangy touch, mix 1 tablespoon of lemon juice into ½ cup of any plant-based milk.
  • Add a Kick: Include a chopped Thai chili or a dash of sriracha to the dressing if you like heat.
  • Go Nut-Free: Use sunflower seed butter and omit peanuts if needed.
  • Common Mistake: Overdressing the salad can make it soggy. Add dressing gradually.

Frequently Asked Questions

  1. Can I use a different protein instead of tofu?
    Yes! Try grilled chicken, shrimp, or chickpeas for a different twist.
  2. What if I don’t have coconut milk?
    You can use almond milk or soy milk, though the flavor will be slightly less rich.
  3. How can I make this salad spicier?
    Add crushed red pepper flakes or mix a chili garlic sauce into the dressing.
  4. Can I make the peanut dressing in advance?
    Absolutely—it keeps well in the fridge for up to a week. Shake or stir before using.
  5. Why is my tofu not getting crispy?
    Ensure it’s well-pressed and dry before cooking, and don’t overcrowd the pan.

Final Thoughts

This Thai Salad with Peanut Sauce is more than just a meal—it’s a burst of flavor, texture, and color in every bite. Whether you’re making it for a weeknight dinner or a festive gathering, it’s sure to impress. Pairs beautifully with a chilled glass of iced tea or a side of crispy spring rolls.

Check These: