Homemade Vegan Tofu Salad Recipe
I have been making a lot of simple meals lately, and this tofu salad has become one of the vegan recipes I keep coming back to without even thinking about it. The first time I made this vegan tofu salad, I was just trying to use what is available to make something great. But it turned out excellent, and now it is something I now look forward to. Because it is fresh, and the kind of meal that actually makes you feel good after eating it.
The tofu gets pressed, seasoned, and cooked until it turns golden and crispy on the outside while staying soft inside. It is amazing how much flavor it picks up with just a few ingredients. Once you get the hang of cooking tofu like this, you will want to add it to everything.
The base of the salad is pretty simple, but the mix of textures makes it feel special. There is crisp lettuce, crunchy cabbage, sweet carrots, cool slices of cucumber, and bright strips of bell pepper. I love tossing in a handful of fresh herbs too. They lift everything up and make the whole bowl smell fresh the moment you start mixing it.
The dressing is the thing that ties it all together. It is quick to whisk and has a little bit of everything: salty, tangy, slightly sweet, and a touch garlicky. Nothing fancy, just a really good, balanced dressing that brings the tofu and veggies together in a way that makes each bite taste full and satisfying. It is the kind of dressing you will probably end up using on more than just this salad.
You look at a bowl of veggies and tofu and expect something light, but between the crunch, the warm tofu, and the bright dressing, it feels like a complete meal. It is also perfect for meal prep. One hack I have is keeping it the dressing separate until ready to eat, this way the vegetables stay crunchy and the tofu keeps its texture.
I think what I enjoy most is how easy it is to make without feeling boring. It has color, flavor, and enough variety to keep each bite interesting. It is the kind of recipe that makes you want to slow down for a moment and enjoy the tiny things, like the crackle of hot tofu hitting the pan or the smell of fresh herbs as you chop them.
If you have a block of tofu waiting to be used or you just want something fresh and satisfying for lunch or dinner, try this vegan tofu salad and you’ll keep coming back thanking me.

Homemade Vegan Tofu Salad Recipe
Equipment
- Cutting board
- Knife
- Large mixing bowl
- Nonstick skillet or air fryer
- Whisk or small bowl for dressing
- Spatula
Ingredients
For the Salad
- 1 block 14 oz extra-firm tofu pressed and cubed
- 2 cups romaine lettuce chopped
- 1 cup red cabbage shredded
- 1 cup carrots shredded
- 1 cup cucumber sliced
- 1 red bell pepper thinly sliced
- 1 avocado sliced (optional)
- ¼ cup fresh cilantro or parsley chopped
- 2 tbsp toasted sesame seeds or crushed peanuts optional
For the Dressing
- 3 tbsp olive oil or sesame oil
- 2 tbsp soy sauce or tamari
- 1 tbsp rice vinegar or apple cider vinegar
- 1 tbsp maple syrup
- 1 tsp Dijon mustard
- 1 clove garlic minced
- Juice of ½ lime
- Salt and pepper to taste
For the Tofu Seasoning
- 1 tbsp soy sauce/tamari
- 1 tbsp cornstarch
- 1 tsp garlic powder
- ½ tsp smoked paprika
- Pinch of salt
Instructions
Prepare the Tofu
- Press tofu for at least 10 minutes to remove excess moisture.
- Cut the tofu into bite-sized cubes.
- In a bowl, toss tofu with soy sauce, cornstarch, garlic powder, smoked paprika, and salt.
Cook the tofu:
- Skillet: Heat a little oil and pan-fry for 8 to 10 minutes until golden and crispy.
- Air fryer: Air fry at 400°F (200°C) for 10 to 12 minutes, shaking halfway.
Make the Dressing
- Whisk together oil, soy sauce, vinegar, maple syrup, mustard, garlic, lime juice, salt, and pepper.
Assemble the Salad
- In a large bowl, combine lettuce, cabbage, carrots, cucumber, bell pepper, and herbs.
- Add the crispy tofu on top.
- Drizzle with dressing and toss gently.
- Top with sesame seeds or peanuts and avocado (optional).