• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
At Elizabeth's Table
  • Recipes
  • Blog
  • About
  • Subscribe
menu icon
go to homepage
  • Recipes
  • Blog
  • About
  • Subscribe
  • Connect on social

    • Instagram
    • Pinterest
    • TikTok
    • YouTube
  • subscribe
    search icon
    Homepage link
    • Recipes
    • Blog
    • About
    • Subscribe
  • Connect on social

    • Instagram
    • Pinterest
    • TikTok
    • YouTube
  • ×
    Home » Recipes » Salads

    Thai Peanut Cabbage Salad (with Tofu)

    Published: May 1, 2023 · Modified: Aug 22, 2024 by Elizabeth · This post contains affiliate links.

    Jump to Recipe Print Recipe

    The ultimate peanut salad! This Thai Cabbage Salad is made from veggies like romaine, cabbage, bell peppers, and carrots, loaded with an easy garlic tofu, and tossed with a decadent creamy peanut dressing.

    Thai Peanut Cabbage Salad plated and ready to serve.

    This recipe is for anyone who is absolutely obsessed with peanut butter (like me). And others too.

    But if you like peanut butter, you will LOVE this Thai peanut salad.

    This salad starts with a base of fresh veggies.

    Romaine as the lettuce, then some Thai-inspired vegetables like red and green cabbage, carrots, peppers, and some edamame for protein.

    Then you add an easy garlic tofu for even more protein. And drizzle with the most incredible peanut dressing.

    There is so much flavor in this salad. And it's truly a whole meal, with plenty of protein, fiber, and healthy fats.

    Jump to:
    • Why I love this Peanut Salad
    • Ingredient Notes & Substitutions
    • How to make Thai Peanut Cabbage Salad
    • FAQ & Expert Tips
    • Recipe Prayer
    • More tasty salads
    • Tried this recipe?
    • 📖 Recipe
    • 💬 Comments
    A platter of Thai Peanut Cabbage Salad (with Tofu).

    Why I love this Peanut Salad

    • Dietary needs - this salad is vegan, gluten-free, dairy-free, oil-free, and refined sugar free
    • High Protein - there is protein in two forms in this salad: tofu and edamame. Both are great sources of vegan protein, turning this salad from a side to a true meal
    • Feels like a full meal - some salads can be too light and not feel satisfying. With some tofu added in for protein, and a hearty peanut dressing, this salad feels like a solid meal without being too heavy
    • Packed with a variety of nutrients - every color adds more nutrients to your plate!
    A platter of Thai Peanut Cabbage Salad ready to be dressed.

    Ingredient Notes & Substitutions

    Tofu Ingredients

    This tofu is super easy. It's technically optional in this recipe, but I highly recommend adding it for extra protein, texture, and flavor!

    • Extra Firm Tofu: choose extra firm tofu for the best texture
    • Soy Sauce, Tamari, or Liquid Aminos: any of these three will work. If you are gluten-free, avoid using soy sauce.
    • Chili Garlic Sauce: also known as sambal oelek, chili garlic sauce adds a bit of spice and garlic flavor. I chose a sauce, instead of using fresh garlic because the tofu will soak up the sauce and absorb the flavor
    • Cornstarch: cornstarch helps create a more crispy texture
    Tofu Ingredients

    Peanut Sesame Dressing

    For detailed notes, check out my entire post on this healthy peanut dressing.

    Salad Ingredients

    • Romaine: I like using romaine as the base of this salad because of its neutral flavor. If you are looking for more of a slaw-style dish, feel free to omit the romaine and just go with cabbage
    • Cabbage: I used both red and green cabbage. I wanted the green cabbage to act like a lettuce, so I included more of the green. But feel free to use whatever cabbage you have/like
    • Edamame: look for shelled edamame, sometimes called mukimame.
    • Carrots: for the best flavor, buy whole carrots and grate them at home
    • Bell Pepper: I used red bell pepper for color, but feel free to use your favorite color
    • Green Onions
    • Peanuts: you can chop your peanuts or leave them whole
    • Chopped Cilantro: if you don't like cilantro, you can sub parsley or omit the cilantro entirely
    • Sesame Seeds
    Thai Peanut Cabbage Salad Ingredients

    How to make Thai Peanut Cabbage Salad

    Step 1. Preheat oven to 375°F. Line a baking sheet with parchment paper.

    Step 2. In a medium bowl, whisk together the soy sauce and chili garlic sauce.

    Thai Peanut Cabbage Salad Step 2 - mix tofu sauce.

    Step 3. Add the tofu and toss to combine.

    Thai Peanut Cabbage Salad Step 3 - toss tofu in sauce.

    Step 4. Sprinkle the cornstarch over the tofu and toss again.

    Thai Peanut Cabbage Salad Step 4 - toss tofu in cornstarch.

    Step 5. Spread onto the prepared baking sheet and bake for 30-40 minutes until browned.

    Thai Peanut Cabbage Salad Step 5 - bake the tofu.

    Step 6. Meanwhile, make the Healthy Peanut Sesame Dressing. Set aside.

    Thai Peanut Cabbage Salad Step 6 - make the peanut dressing.

    Step 7. Prep the salad. In a large bowl toss the romaine, green cabbage, red cabbage, edamame, carrots, bell pepper, green onions, and chopped cilantro. Pour about ¾ of the dressing over salad and toss well to coat.

    Thai Peanut Cabbage Salad Step 7 - toss the veggies with the dressing.

    Step 8. If desired, transfer to a platter. Then top with the tofu, peanuts, extra green onions and cilantro, and a sprinkle of sesame seeds. Enjoy!

    Thai Peanut Cabbage Salad Step 8 - top with tofu and garnishes.

    FAQ & Expert Tips

    What can I sub for tofu?

    You can use cubed tempeh instead of tofu in this salad. Or add more edamame.

    Serve warm or cold

    This salad is delicious with freshly cooked tofu that gently warms the other ingredients.

    You can also let the tofu cool completely before assembling. And leftovers are delicious cold!

    How to store salad leftovers

    Store any leftovers you have in an air-tight container in the fridge.

    How long will this salad last?

    This salad will last up to a week in the fridge. After 3-4 days, the romaine may get a bit soft, but it won't go bad.

    To make your salad last longer, only assemble what you will eat in one sitting. Then store the greens separate from the vegetables and dressing.

    Thai peanut salad served on a platter.

    Recipe Prayer

    Jesus thank you for this hearty peanut salad. Thank you for this nourishing dish that will fuel our bodies. Amen.

    More tasty salads

    Love salads? Here are some of my favorite salad recipes you can try next:

    • A platter of black lentil salad with a bowl of pepitas and a basket of apples.
      Black Lentil Salad (Vegan)
    • A sweet potato kale salad with a fork, ready to serve.
      Sweet Potato Kale Salad with Lemon Molasses Dressing
    • A large platter of tempeh caesar salad.
      Tempeh Caesar Salad (Vegan & Oil-Free)
    • Vegan cobb salad
      Vegan Cobb Salad (High Protein)

    Tried this recipe?

    Please leave a review in the comments section below and post on Instagram tagging me @elizabeths_table. You can also stay in touch with me on social media by following me on Instagram, Pinterest, and TikTok or by subscribing to my newsletter.

    📖 Recipe

    A platter of Thai peanut salad with tofu, drizzled with creamy peanut dressing.

    Thai Peanut Cabbage Salad (with Tofu)

    The ultimate peanut salad! This Thai Cabbage Salad is made from veggies like romaine, cabbage, bell peppers, and carrots, loaded with an easy garlic tofu, and drizzled with a decadent creamy peanut dressing.
    5 from 1 vote
    Print Pin Rate
    Course: Salad
    Cuisine: Thai
    Prep Time: 20 minutes minutes
    Cook Time: 30 minutes minutes
    Total Time: 50 minutes minutes
    Servings: 6
    Calories: 238kcal
    Author: Elizabeth

    Ingredients

    Tofu

    • 1 14 Ounce Block Extra Firm Tofu, drained and cut into ½" cubes
    • 3 Tablespoons Soy Sauce, Tamari, or Liquid Aminos
    • 2 Teaspoons Chili Garlic Sauce Sambal Oelek
    • 2 Teaspoons Cornstarch

    Peanut Sesame Dressing

    • ¼ Cup Creamy Natural Peanut Butter
    • 2 Tablespoons Rice Vinegar
    • 2 Tablespoons Soy Sauce, Liquid Aminos, or Tamari
    • 2 Tablespoons Tahini
    • 2 Tablespoons Maple Syrup
    • Juice of 1 Lime
    • 2 Cloves Garlic, minced
    • ¼ Teaspoon Ground Ginger
    • Pinch Cayenne
    • 2-4 Tablespoons Water, if necessary

    Salad

    • 1 Romaine Heart, chopped 12oz
    • 1 Green Cabbage, shredded 12oz
    • ½ Small Red Cabbage, shredded 3oz
    • 16 Ounces Frozen Shelled Edamame cooked according to package directions
    • 1 Cup Shredded Carrots 2-3 carrots
    • 1 Red Bell Pepper, thinly sliced and strips cut in half
    • 1 Bunch Green Onions, sliced + more for garnish
    • ⅓ Cup Peanuts, optionally roughly chopped
    • ¼ Cup Chopped Cilantro + a few whole sprigs for garnish
    • Sesame Seeds, for garnish

    Instructions

    • Preheat oven to 375°F. Line a baking sheet with parchment paper.
    • In a medium bowl, whisk together the soy sauce and chili garlic sauce.
    • Add the tofu and toss to combine.
    • Sprinkle the cornstarch over the tofu and toss again.
    • Spread onto the prepared baking sheet and bake for 30-40 minutes until browned.
    • Meanwhile, make the Healthy Peanut Sesame Dressing. Set aside.
    • Prep the salad. In a large bowl toss the romaine, green cabbage, red cabbage, edamame, carrots, bell pepper, green onions, and chopped cilantro. Pour about ¾ of the dressing over salad and toss well to coat.
    • If desired, transfer to a platter. Then top with the tofu, peanuts, extra green onions and cilantro, and a sprinkle of sesame seeds. Enjoy!

    Notes

    **Nutrition information calculated without dressing. See the Peanut Sesame Dressing post for nutritional information.

    Nutrition

    Calories: 238kcal | Carbohydrates: 26g | Protein: 18g | Fat: 8g | Saturated Fat: 1g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 2g | Sodium: 697mg | Potassium: 1019mg | Fiber: 9g | Sugar: 9g | Vitamin A: 13070IU | Vitamin C: 60mg | Calcium: 164mg | Iron: 5mg

    Nutrition information is an estimate.

    Tried this recipe?I love to see what you make! Tag me on Instagram @elizabeths_table

    More Vegan Salad Recipes

    • A bowl of Vegan Roasted Sweet Potato Salad with a spoon in it, ready to serve.
      Vegan Roasted Sweet Potato Salad
    • A bowl of Vegan Southwest Salad, covered in chipotle ranch.
      Vegan Southwest Salad
    • A platter of Vegan Chef Salad surrounded by small bowls of salad ingredients.
      Vegan Chef Salad
    • A platter of vegan steak salad, with three seitan steaks.
      Vegan Steak Salad

    Reader Interactions

    Comments

      Leave a Comment! Let me know what you think: Cancel reply

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

      Recipe Rating




    1. Gins

      August 12, 2025 at 5:39 pm

      5 stars
      This salad is so good! it tastes just like a fresh spring roll with with peanut dipping sauce. Definitely making this one again and again. Thank you!

      Reply
      • Elizabeth

        August 19, 2025 at 12:20 pm

        Love to hear it! Thanks for your kind review!

        Reply

    Primary Sidebar

    Elizabeth Headshot

    Hey - I'm Elizabeth

    Welcome to my table! I’m glad you’re here.
    At Elizabeth's Table I bring you easy and nutritious, plant-based recipes, explore the relationship between food and faith, and share my unique lifestyle.

    More about me →

    Cold Weather Favorites

    • A bowl of vegan minestrone soup, with a spoon, ready to serve.
      Vegan Gluten Free Minestrone Soup
    • Several glasses hot toddies, garnished with lemon slices and star anise.
      Non Alcoholic Hot Toddy
    • A casserole dish with a serving of vegan baked ziti with ricotta scooped out.
      Vegan Baked Ziti with Ricotta
    • A bowl of vegan white chicken chili, served with a dollop of non-dairy yogurt.
      Vegan White Chicken Chili

    Trending Recipes

    • A mason jar of maple simple syrup.
      Maple Simple Syrup
    • A mocktail garnished with orange peel.
      Old Fashioned Mocktail
    • A bowl of white rice and chickpea dal, ready to eat.
      Chickpea Dahl
    • A plate of Vegan Seitan Chicken.
      Vegan Seitan Chicken (Quick and Easy)

    Footer

    ↑ back to top

    About

    About Me

    See My Portfolio

    Privacy Policy

    Terms & Conditions

    Accessibility Policy

    Contact

    Sign Up for emails and updates

    Contact Me

    As an Amazon Associate I earn from qualifying purchases.

    COPYRIGHT © AT ELIZABETH'S TABLE 2025