Flavorful curried tofu salad comes together in just 12 minutes. It's filled with shredded carrot, celery, and onion in a seasoned mayo dressing. There's a bit of sweetness from raisins, and crunch from pistachios.
With no cooking required and 13 grams of protein per serving, it's ideal for meal prep, road trips, and hot-weather lunches. Enjoy it on its own, in a sandwich, or wrap.

When you need a substantive, protein-packed lunch in a hurry, you can't beat the convenience of curried tofu salad. It's great for picnics and fast lunches.
No stove is required. Just some chopping & stirring, and you're there.
It's a terrific no cook meal with kitchen staples. That's handy when it's just too hot to turn on the stove (or if your power goes out!)
This dish was inspired by the curried tofu salads you find at co-ops or Whole Foods, but made fresher and cheaper at home.
With carrots, celery, onions, and raisins, this creamy tofu salad has a wonderful mixture of sweet and savory flavors. Plus, this high-protein vegan lunch keeps you satisfied for hours.
In this post:
Why readers love this recipe
“What a great, easy recipe! I made a batch to bring on a road trip to a hot springs resort. Lasts several days and tastes great, makes a wonder food to travel with. I made these as wraps, but would be great by itself as a salad as well.” – Laura
Ingredients
Here are the ingredients you will need to make this recipe.

Tofu: I recommend super firm tofu in vacuum packaging. Because it isn't packed in water, it doesn't have to be pressed first, which is really convenient. Plus, it has a pleasant, toothsome bite.
I buy high protein, organic tofu at Trader Joe’s.
Produce and pantry staples: Carrot, celery, onion, raisins, pistachios, maple syrup, cayenne, salt, and pepper.
Vegan mayonnaise: Vegenaise is my favorite, but any eggless mayo will work here.
Curry powder: Curry powder is a flavorful seasoning blend. Penzey’s sweet curry powder is my preferred choice for this deli-style tofu salad.
While this isn't a traditional Indian dish, curry powder adds warm, Indian-inspired flavor. If you have a favorite curry powder, use it and adjust the cayenne depending on its spiciness.
Non-dairy milk: Cashew milk is my go-to, but almond milk, soy milk, or any plain and unsweetened non-dairy milk you enjoy will work.
Step by step instructions
This section shows how to make this recipe at a glance with process photos of the steps. For complete ingredient amounts & instructions, keep scrolling to the recipe card below.

1. Cut a block of super firm, vaccuum-packed tofu into ½ inch cubes.
2. In a large mixing bowl, whisk:
- Vegan mayo
- Curry powder
- Non-dairy milk
- Maple syrup (or agave syrup)
3. Add the following to the mixing bowl:
- Cubed tofu
- Sliced celery
- Shredded carrot
- Chopped onion
- Raisins
- Pistachios
4. Combine the tofu and veggies gently with the sauce. Stir in salt and pepper. Finally, add a pinch of cayenne, if you’d like the curried tofu salad to be spicier.
While you can eat the curry tofu salad right away, I recommend allowing the flavors to meld and deepen for several hours or overnight first. Put the curry tofu into an airtight container and refrigerate before eating.
Make it your own

You can easily personalize this curry tofu salad to suit your preferences with simple tweaks.
- Instead of tofu, use chickpeas or seitan chicken
- Instead of yellow onion, use green onion
- Instead of pistachios, use roasted cashews, sliced almonds, sunflower seeds, pepitas, or toasted pine nuts
- Instead of raisins, use dried cranberries
- Instead of maple syrup, use agave syrup
- For a pop of fresh flavor, add chopped cilantro
Ways to enjoy curried tofu salad

Curried tofu salad can be eaten in a variety of ways:
- Use it in a vegan sandwich
- Roll it into a tortilla
- Add dollops to lettuce leaves
- Stuff it into a tomato
- Spread it onto crackers
- Pile it alongside a green salad
- Eat it right out of the bowl with a fork
Serving suggestions

Serve this protein-packed vegan salad with any of the following side dishes:
- Fall salad with apples & vegan feta
- Easy spinach salad
- Salad with persimmons
- Baked fries
- Pan-fried Brussels sprouts with gochujang glaze
- Samosas & apple chutney
Storage instructions
Store curried tofu salad in an airtight container in the fridge for up to four days.
(If it seems dry, stir in another spoonful of mayo and pinch of salt.)
This recipe is ideal for Sunday meal prep. Portion it into containers for easy grab-and-go lunches.
More easy mayo-based salads
Looking for more quick and easy mayo-based salads? Here are some other dishes I know you'll love:
FAQ
Curried tofu salad is a no-cook vegan salad made with cubed tofu, vegetables, and a creamy curry-spiced mayo dressing.
No, tofu doesn't need to be cooked for salad. It's already cooked and ready to eat. For the best texture, use vacuum-packed super-firm or extra-firm tofu.
Yes. I recommend vacuum-packed tofu, because it has a nice firm texture and doesn’t need to be pressed before using.
However, if you only have a water-packed tofu, simply press the tofu before adding it to the vegan mayo sauce.
Be aware that you may need about a package and a half of water-packed tofu for this recipe.
Water-packed tofu typically comes in 14-ounce packages, which includes water weight. (After pressing one block of water-packed tofu, you’ll have about 10-ounces of tofu.)
Absolutely! Curried tofu salad is great for meal planning, because the flavors meld, deepen, and improve with time. I think it tastes best on day two!
Make a batch on Sunday. Then enjoy it throughout the week in sandwiches, wraps, or right out of the refrigerator on its own.

If you try this recipe and love it, let me know! Leave a comment and ⭐⭐⭐⭐⭐ rating in the comment section below. It truly makes my day and is such a help!
📖 Recipe

Curried tofu salad (Quick, no-cook vegan lunch)
Ingredients
- 5 Tablespoons vegan mayo Vegenaise is my favorite.
- 1 Tablespoon curry powder (I recommend Penzey's sweet curry powder)
- ¾ teaspoon non-dairy milk plain and unsweetened (I use cashew milk.)
- 1 teaspoon maple syrup or agave syrup
- 16 ounces super-firm tofu vacuum-packed, cut into ½ inch cubes*
- ½ cup thinly sliced celery (about 2 small ribs)
- ½ cup grated carrot (about 1 large carrot or 2 small)
- 3 Tablespoons chopped yellow onion chopped small
- 3 Tablespoons raisins
- 3 Tablespoons pistachios or dry roasted sliced almonds
- Generous pinch of salt plus more to taste
- Dash of pepper
- Pinch of cayenne pepper optional
Instructions
- In a large mixing bowl, use a whisk to combine vegan mayo, curry powder, non-dairy milk, and maple syrup.
- Add the following to the mixing bowl: cubed tofu, sliced celery, grated carrot, chopped yellow onion, raisins, and pistachios. Use a spoon to gently stir, being careful not to break up the tofu too much.
- Stir in a generous pinch of salt and dash of pepper. Taste and add more salt and pepper, if necessary. If you'd like for the curried tofu salad to be spicier, add a pinch of cayenne pepper.
- The tofu salad can be eaten right away. However, for best results, cover and refrigerate it. Allow the flavors to meld for several hours or overnight. The flavors will continue to deepen.
Notes
Nutrition
Content updated December 28, 2025. Originally posted December 18, 2014.







Laura Newton
What a great, easy recipe! I made a batch to bring on a road trip to a hot springs resort. Lasts several days and tastes great, makes a wonder food to travel with. I made these as wraps, but would be great by itself as a salad as well.
Cadry Nelson
Thank you for the great feedback, Laura! I’m delighted you enjoyed the recipe.
Barbara
This was absolutely awesome! I made my own Avo mayo because I do not use any oils. Other than that, I followed exact recipe and this is going to be one of my new weekly things. I ate it on a sandwich with Ezekiel Cinnamon Raisin toast. YUM!!!
Cadry Nelson
Thank you for the wonderful feedback, Barbara! I’m so glad you enjoyed the recipe. Having it on cinnamon raisin toast sounds incredible!
David
I love curry, I love tofu – so what’s not to love about combining the two? I love it best as a wrap with a tortilla or pita bread.
Kelly
Our friend made this and shared it with us. Delicious hot or cold, and very satisfying with diverse textures and flavors!
Cadry
I’m so glad to hear it. Thanks for letting me know, Kelly!
Kathy
Have been looking for a curried tofu salad recipe because it’s the perfect thing to take to work for lunch. Protein and flavor! I didn’t have celery so substituted radishes. Didn’t have pistachios so subbed sliced almonds. Used golden raisins instead. Everything else the same. It came together quickly and it is delicious! I rolled mine up in a beet wrap. This recipe is a keeper!
Cadry
I’m so glad you enjoyed it, Kathy!
Becky Striepe
Ooh Whole Foods makes a curried tofu salad, but I think your recipe looks like it might be even better! The tofu in theirs is deep fried, I’m pretty sure.
Cadry
Thanks, Becky! I haven’t tried that dish at Whole Foods, but I have had their Beyond Meat curried salad a couple of times.