This easy Asian-style Kale Salad recipe features healthy veggies, baked tofu, and a creamy peanut dressing. It's immensely satisfying, protein-rich, and so nourishing. Plus simple to customize! (Vegan, gluten-free, oil-free.)

This Asian Kale and Tofu Salad is so nourishing and easy to make! I wanted to create a ultra-satisfying, plant-strong salad with a hearty dose of both greens and protein.
We start with a nutrient-rich base of kale and colorful veggies, and top it with fluffy baked tofu. Then drizzle it all with a luscious peanut dressing. (Or you can swap in your own favorite dressing instead!)
It's incredibly satiating and keeps me feeling full and fueled for hours. I hope you enjoy it as well!

Ingredients for Asian Kale Salad
For this recipe, you'll toss together in a large bowl:
- Lacinato kale: This is also known as dinosaur kale or Tuscan kale. I prefer this variety here, but you could also substitute common curly kale if desired. I use one large bunch kale (or two small bunches) which is about 5-6 cups chopped.
- Red cabbage: Also called purple cabbage, this variety is said to contain almost twice the amount of vitamin C as green cabbage. It also contains anthocyanins which are antioxidants that are responsible for the deep purple color. (Plus the vibrant ribbons just look pretty in this dish!)
- Carrot: Most often I purchase pre-shredded carrot from the produce section, but you absolutely grate your own from whole carrots instead.
- Green onion (scallions): I like the mild onion flavor these provide. However if you want a stronger onion taste, feel free to substitute with thinly sliced red onion or sweet onion instead.
- Sliced almonds: Or you can substitute slivered almonds, crushed peanuts, or cashews. The nuts add a really nice, delicate crunch to the salad.
- Baked tofu: I use my recipe for Easy Baked Tofu and it's a great addition to this salad for taste, texture, and plant-based protein. You can easily make it ahead of time for even faster preparation. Feel free to serve it warm or chilled with your salad - whatever you prefer.
- Peanut dressing: We'll make one batch of my homemade Peanut Sauce and thin it out with water until it reaches your desired consistency. The sauce combines peanut butter, tamari (or soy sauce), lemon juice, pure maple syrup, garlic, and ginger. It's one of my all-time favorite recipes! I usually have a bit leftover from this salad, so I store it in an airtight container or jar in the fridge for about 4-5 days.

Customizing
Veggies: Include other vegetables in the salad as you see fit. Red bell pepper, avocado, cucumber, sprouts or mung bean sprouts, baby greens, or broccoli would all be great.
Protein: Instead of the baked tofu, add cooked shelled edamame, tempeh, white quinoa, or more nuts.
Dressing: For a lower-fat dressing, try this fantastic Asian Sesame Ginger Dressing instead! (However this will reduce the protein content as well.) You can also play around with other flavors in the peanut dressing such as rice vinegar, toasted sesame oil, or a sprinkle of red chili pepper flakes for some heat.

Serving
Garnish & toppings: Sprinkle sesame seeds, fresh cilantro, Thai basil, toasted almonds, cashews, or crushed peanuts on top before serving if desired.
Side dish or main dish: I usually enjoy this salad as a main dish, but it works a hearty side dish as well.
Storing
I suggest storing the salad, tofu, and dressing all in separate containers in the fridge. Then toss it together when you're ready to serve. This helps it stay fresh and crisp. These ingredients do hold up well in the fridge, so it's great made ahead for meal prep, etc.

For more inspiration, also browse all Asian-inspired recipes or salad recipes.

Asian Kale & Tofu Salad (Protein-Rich!)
Ingredients
- 1 batch Easy Baked Tofu
- 1 large bunch lacinato kale*
- 1 cup carrots, shredded
- 1 cup red cabbage, shredded
- 3 green onions
- 1/4 cup sliced almonds
- Optional garnish: Sesame seeds, fresh cilantro, red pepper flakes, etc.
For the peanut dressing:
- 1/2 cup peanut butter (creamy, natural)
- 2 Tbsp. pure maple syrup
- 1 1/2 Tbsp. tamari
- 2 Tbsp. fresh lemon juice
- 1-2 cloves garlic, minced
- 1 tsp. freshly grated ginger
- Hot water to thin to desired consistency
Instructions
- Make the tofu: Prepare the Easy Baked Tofu. (Or do this in advance and store it in the refrigerator until ready. You can serve the tofu either warm or chilled with this salad - your choice.)
- Make the dressing: Add all peanut dressing ingredients to a medium bowl. Add hot water, a little at a time, whisking to combine until dressing reaches desired consistency. I usually add about 1/2 cup hot water (more or less depending on the thickness of my peanut butter).
- Prepare the salad: Chop the kale (large stems removed). Place in a large bowl and lightly massage to tenderize it. Shred the carrot and cabbage. Slice the green onions. Add to the kale and toss to combine. (Or leave the veggies separate to assemble your bowls in a deconstructed style.)
- Assemble: Place salad into serving bowls. Add baked tofu and sliced almonds on top. Then drizzle with your desired amount of dressing. Garnish with sesame seeds, fresh cilantro, or red pepper flakes if desired.
Notes
Nutrition Per Serving (Estimate)
Sodium content: This is omitted as I cannot provide an accurate number. I encourage you to calculate your own to provide a much more precise reading based on the exact ingredients, brands, and amounts you're using.
If you're enjoying this Asian Kale Salad recipe with tofu and peanut dressing, also feel free to check out:
- Tofu Salad with Savory Dressing
- Cashew Tofu Lettuce Wraps
- Marinated Kale Salad
- Vegan Italian Chopped Salad
Follow The Garden Grazer on Instagram, Pinterest, X (Twitter), or Facebook for more updates and inspiration.





Brenda says
This was delicious! Great vegan recipe.
Kaitlin says
Wonderful to hear you enjoyed it, Brenda! Thanks for coming back to share your kind feedback - it's appreciated.
Tanya says
Made this for dinner and the whole family loved it. That peanut dressing is everything!!
Kaitlin says
So great to hear, Tanya! Thanks for sharing.