This vegan Thai chopped salad with brown rice, baked tofu and a creamy peanut sauce is simple to prepare and packed with nutrients from a bright mix of fresh vegetables.
Vibrant colors, wholesome ingredients and a tangy peanut dressing make this salad memorable — hearty enough to serve as a main or light enough as a side.

The heart of the dish is a crisp medley of vegetables — cabbage, carrot and cucumber — while baked tofu supplies satisfying plant protein. Cooked brown rice adds a chewy, wholesome texture, turning the salad into a filling, well-balanced meal.
Recipe Highlights
- Vegan and easily made gluten-free.
- Can be adapted to nut-free diets.
- Highly customizable with pantry swaps.
- Works as a main dish or a side salad.
- Meal-prep friendly — components store well.
- High in protein and fiber.
Ingredient Notes

The full ingredient list with measurements appears in the recipe card below.
- Brown rice: Optional — omit for a lighter salad or replace with white rice, farro, quinoa, rice noodles or pasta.
- Cabbage: Purple or green both work. Prepared coleslaw mix speeds up prep.
- Tofu: Use firm or extra-firm. Swap with edamame, tempeh or chickpeas if preferred.
- Soy sauce: Use tamari or coconut aminos for a gluten-free version.
- Peanut butter: Almond or other nut/seed butter makes a good substitute for peanut-free diets.
- Sriracha: Optional — omit or replace with sambal oelek for different heat profiles.
Variations & Additions
- Gluten-free: Use tamari instead of soy sauce.
- Nut-free: Substitute sunflower seed butter for peanut butter.
- Vegetables: Swap or add bell pepper, zucchini, broccoli, celery, snap peas or spinach.
- Fresh herbs: Thai basil, mint or cilantro enhance the flavor.
- Crunch: Top with roasted peanuts, toasted sesame seeds or cashews.
- Fruit: Chopped mango pairs nicely with the dressing.
- Citrus: A squeeze of lime brightens each serving.
Step-by-Step Instructions
Step 1: Press Tofu (Optional)
Pressing tofu removes excess moisture and improves texture, especially if you plan to bake it for a crispier finish. Use a tofu press or wrap the block in a kitchen towel and weigh it down for 15–30 minutes.

Step 2: Cook Brown Rice
If you don’t have cooked brown rice ready, start it now — some varieties take up to 45 minutes. Cook according to package directions. White rice or quinoa are quicker alternatives.
For a lighter salad, skip the grains and use just the vegetables, tofu and dressing.

Step 3: Bake Tofu
Drain and pat tofu dry if you didn’t press it. Cut into cubes or triangles and toss with soy sauce, garlic powder and black pepper. For extra crispiness add 1 tbsp oil and/or 2 tsp cornstarch.
Arrange tofu on a baking tray lined with parchment and bake at 400°F (200°C) for about 30 minutes, flipping after ~20 minutes if desired, until golden and slightly crisp.

Step 4: Make the Dressing
Blend the peanut butter, sriracha, garlic, soy sauce (or tamari), lime juice, rice vinegar, maple syrup and water until smooth and creamy. Add water one tablespoon at a time until the dressing is thick but pourable.
Quick tip: If you can’t blend, substitute 1 tsp garlic powder or grate garlic into a paste and whisk the ingredients until combined, adding water as needed to reach the right consistency.

Step 5: Prepare Veggies
- Finely shred the cabbage or use coleslaw mix for convenience.
- Grate the carrots.
- Dice the bell pepper and cucumber.
- Finely chop the red onion, green onions and cilantro.
Mix and match vegetables based on what you have — celery, snap peas, jalapeño or spinach all work well.

Step 6: Assemble Salad
You can toss everything together in a large bowl or plate components separately: mixed veggies, then top each portion with rice, tofu and a drizzle of peanut sauce. For meal prep, keep the dressing separate until serving to prevent sogginess.

Recipe FAQs
Yes. Store the sauce in the fridge; it may thicken when chilled. Thin with a little water before serving if needed.
Yes. Tempeh, chickpeas, seitan or edamame are all great alternatives.
Absolutely — almond butter, cashew butter or sunflower seed butter are suitable swaps.
Recipe Notes
- Dressing consistency: If too thick, add water one tablespoon at a time until you reach a pourable but creamy texture. To thicken, reduce added water.
- Garnish: Finish with extra chopped cilantro, toasted sesame seeds or chopped peanuts and a lime wedge.
- Flexibility: Vegetable amounts are flexible — adapt to what’s on hand or your preference.

Storage and Prep
- All components can be prepared ahead and refrigerated until ready to serve.
- Store the dressing separately when possible to keep the salad crisp.
- The assembled salad is best within 2–3 days; vegetables may soften over time.
- For grab-and-go meal prep, layer rice on the bottom, tofu next and veggies on top to maintain texture; keep the dressing separate or add at serving.
More Vegan Salads
If you enjoy this salad, try other plant-based bowls and salads for variety and meal prep options.
- Cold Asian Noodle Salad
- Tofu Kale Salad with coconut-peanut dressing
- Kale and Peanut Brown Rice Salad
- Ramen Noodle Salad
- Broccoli Brown Rice Bowl
- Cold Soba Noodle Salad

Vegan Thai Chopped Salad
Ingredients
For the Salad
- 1 cup cooked brown rice, add up to 2 cups if desired
- 4 cups shredded purple or green cabbage
- 2 carrots, grated (approx. 1.5 cups)
- 1 red bell pepper, diced
- 6 green onions, finely chopped
- 1 cup lightly packed cilantro, finely chopped
- 1/2 cucumber, diced (approx. 1 cup)
- 1/2 medium red onion, diced (approx. 1 cup)
For the Baked Tofu
- 1 350g package firm or extra-firm tofu
- 2 tbsp soy sauce or gluten-free tamari
- 1 tsp garlic powder
- 1 tsp black pepper
For the Spicy Peanut Sauce
- 5 tbsp natural peanut butter
- 1 tbsp sriracha
- 4 cloves garlic, grated or minced
- 2 tbsp soy sauce or gluten-free tamari
- 1 tbsp fresh lime juice
- 1 tbsp rice vinegar
- 3 tbsp water, plus more to thin
- 1 tbsp maple syrup
- salt and pepper, to taste
Instructions
- Press the tofu for 15 minutes if desired to remove excess water for a firmer, crispier texture.
- If you need to cook brown rice, start it now; it can take up to 45 minutes depending on the variety. White rice or quinoa are quicker options.
- Preheat the oven to 400°F (200°C).
- Cut the tofu into pieces, toss with the tofu seasoning, place on a parchment-lined tray and bake about 30 minutes, flipping after 20 minutes if you like, until golden and slightly crisp.
- Prepare the dressing: blend all sauce ingredients until smooth, adding water a tablespoon at a time to reach a thick but pourable consistency. If you cannot blend, substitute 2 tsp garlic powder for fresh garlic and whisk thoroughly.
- Chop the vegetables and either combine everything in a large bowl or distribute the mixed veggies into containers or bowls, topping each with rice, tofu and peanut sauce.
- Serve immediately with fresh lime and optional chopped cashews or peanuts.
Notes
Veggie swaps: Use any combination of bell peppers, zucchini, broccoli, snap or snow peas, or celery.
Nutrition
, Calories: 362kcal
, Carbohydrates: 55g
, Protein: 13g
, Fat: 13g
, Fiber: 8g
Originally published on June 1, 2015.