Thai Peanut Salad with Tofu

πŸ•’ Prep: 15 min
πŸ”₯ Cook: 10 min
🍽 Serves: 4
β˜…β˜…β˜…β˜…β˜…
Be the First to Review!

This Thai Peanut Salad with Tofu is a vibrant and crunchy delight, perfect for a light lunch or dinner. Loaded with fresh veggies and crispy tofu, it’s tossed in a creamy, flavor-packed peanut dressing that will make your taste buds sing. Let's dive in!

Thai Peanut Salad with Tofu

This post may contain affiliate links. As an Amazon Associate, we earn from qualifying purchases.

Ingredients for Thai Peanut Salad with Tofu

Ingredients for Thai Peanut Salad with Tofu

Tofu is the protein star, providing a satisfying bite once it's crispy. It’s a great blank canvas for soaking up the flavors of the dressing. Cornstarch helps to create that irresistible crunchy coating on the tofu. Vegetable oil is used for frying the tofu to a golden perfection.

Mixed salad greens form the base of the salad, offering a fresh and light backdrop. Red cabbage adds color and a great crunch, while carrots bring sweetness. Cucumber introduces a refreshing, cool element. Fresh cilantro gives a burst of herbal flavor, and roasted peanuts add a nutty crunch.

For the dressing, creamy peanut butter is our rich, savory base. Soy sauce adds umami, lime juice provides a zesty tang, and honey balances everything with a touch of sweetness. Garlic and ginger give a warm, aromatic depth. Water helps achieve the perfect consistency, and a hint of sesame oil rounds out the flavors.

Why This Thai Peanut Salad with Tofu Works

Pressing the tofu first pushes out extra water, so the cubes can soak up the cornstarch. Once coated, the outside of the tofu dries a bit. In the hot oil, that starchy coating firms up and turns into a thin shell. As the tofu sits in the pan, the outside becomes golden and crisp while the inside stays soft. After it comes off the heat and cools slightly, that crust stays crunchy instead of going soggy on the salad.

In the bowl, the crunchy tofu and peanuts give a firm bite against the softer salad greens and cabbage. The peanut butter dressing starts out thick, but the water, soy sauce, and lime loosen it so it can slide over the vegetables and cling to them. As it sits on the salad, the dressing lightly coats each piece instead of pooling at the bottom, so every bite has some creamy peanut, bright lime, and crisp vegetables all together.

Thai Peanut Salad with Tofu Tips & Tricks

  • Pressing tofu is key: A tofu press or a makeshift heavy object can help remove moisture effectively.
  • For extra crunch, double coat the tofu cubes in cornstarch before frying.
  • If you’re short on time, use store-bought crispy tofu or roasted chickpeas.

Mistakes To Avoid

Skipping the tofu pressing step leaves a lot of water inside the cubes, so the cornstarch turns gummy instead of forming a dry coating. In the pan, the tofu steams instead of frying and never really crisps, so it ends up soft and spongy on the salad instead of crunchy.

Using very low heat for the tofu causes it to sit in warm oil and slowly soak it up. The outside stays pale and a bit soggy, while the inside can feel rubbery, so the tofu pieces weigh down the salad and taste greasy instead of light.

Adding the hot tofu straight from the pan onto the greens can cause the lettuce and cabbage to wilt and collapse. The heat makes the vegetables lose their crunch and release water, so the salad turns limp and slightly watery at the bottom of the bowl.

Letting the peanut dressing stay too thick, without enough water, makes it clump on the leaves instead of coating them. Some bites end up with heavy blobs of sauce while other parts of the salad stay almost bare and dry.

Ingredients

  1. 14 oz firm tofu
  2. 1/4 cup cornstarch
  3. 2 tbsp vegetable oil
  4. 4 cups mixed salad greens
  5. 1 cup shredded red cabbage
  6. 1 cup julienned carrots
  7. 1/2 cup sliced cucumber
  8. 1/4 cup chopped fresh cilantro
  9. 1/4 cup roasted peanuts
  10. For the Dressing:
  11. 1/3 cup creamy peanut butter
  12. 2 tbsp soy sauce
  13. 1 tbsp lime juice
  14. 1 tbsp honey
  15. 1 clove garlic, minced
  16. 1 tsp grated ginger
  17. 2 tbsp water
  18. 1/2 tsp sesame oil

Step-by-step Instructions

  1. 1. Prepare the tofu by pressing it gently to remove excess moisture, then cut into 1-inch cubes.
  2. 2. Toss the tofu cubes in cornstarch until evenly coated.
  3. 3. Heat vegetable oil in a non-stick pan over medium-high heat. Add the tofu cubes and cook until golden and crispy on all sides, about 8-10 minutes. Remove from heat and let cool.
  4. 4. In a large bowl, combine mixed salad greens, shredded red cabbage, julienned carrots, and sliced cucumber.
  5. 5. In a separate bowl, whisk together peanut butter, soy sauce, lime juice, honey, garlic, ginger, water, and sesame oil until smooth to make the dressing.
  6. 6. Drizzle the dressing over the salad and toss to combine.
  7. 7. Top the salad with crispy tofu, chopped cilantro, and roasted peanuts before serving.

Frequently Asked Questions

Can I make this salad ahead of time?
Yes, you can prep the veggies and tofu in advance, but toss everything with the dressing just before serving to keep it crisp.
Is there a substitute for peanut butter?
Sunflower seed butter or almond butter can be used if you have a peanut allergy.

Serving Ideas for Thai Peanut Salad with Tofu

This salad pairs wonderfully with jasmine or basmati rice for a more filling meal. If you're looking to add more protein, grilled chicken or shrimp would complement the flavors beautifully. A side of fresh spring rolls would also make a delightful addition.

Ratings and Comments

Your feedback helps other cooks β€” thank you!

This recipe is for informational purposes only. Always follow proper food safety practices, cook foods to safe internal temperatures, and store leftovers appropriately. Results may vary.