Vegan California Roll (Spicy Tofu Crab Salad)

These Vegan California Rolls have a Spicy Tofu Crab Salad filling that will make you prefer homemade sushi over takeout!

Vegan sushi is a year-round favorite in our home, whether we’re picking up a few takeout rolls or making it at home. While the classic cucumber and avocado rolls are always delicious, sometimes it’s fun to mix it up with some more creative options. If you’re in that boat, this Vegan California Roll recipe is for you!

California rolls were my absolute favorite type of sushi before going vegan, and luckily this plant-based version totally hits the spot. These homemade sushi rolls feature a spicy tofu “crab” salad along with fresh cucumber, ripe avocado, and toasted sesame seeds.

This take on the California roll is a staple in our house now and will satisfy even the pickiest of sushi lovers.

Another shot of a plate of vegan California rolls.

Why You’ll Love These Vegan California Rolls

California rolls are one of the most popular sushi rolls in the United States, and for good reason. Generally, they’re made with imitation crab meat (which is actually made out of fish), avocado, cucumber, and sushi rice rolled in nori.

Our version, made entirely with plant-based ingredients, features a vegan crab mixture made out of tofu and spicy mayo (vegan mayonnaise and sriracha sauce). This crab substitute works incredibly well in a sushi roll, since it’s savory, spicy, and creamy. Plus, it’s made with simple ingredients you can easily find at any grocery store.

While it’s generally easy to order vegan sushi at restaurants, sometimes the options can be quite limited. That’s why I love making my own homemade vegan sushi whenever I have the time!

Ingredients for Spicy Tofu Crab Salad

  • Super-firm tofu. Also known as high protein tofu, this stuff is INCREDIBLE. Since there’s so much protein in it, it has a fantastic texture and structural integrity. It’s firm enough that you can shred it with a cheese grater (or run it through the food processor with the shredding disc) for a texture that is reminiscent of shredded imitation crab, which is commonly used in California rolls or spicy crab rolls. (A lot of people use hearts of palm for their imitation crab meat substitute, but I think the tofu is a more satisfying option.)
  • Vegan mayonnaise. This is the base of the sauce for your tofu crab mixture. We’re essentially going to make a vegan spicy mayo using this. My favorite is the Vegenaise by Follow Your Heart, but you can also make your own Homemade Vegan Mayo with simple ingredients.
  • Sriracha. Use as much of this as you’d like! We love heat in this house, so we use the full amount, but feel free to scale it back a little bit if you’re sensitive to spice.
  • Soy sauce. This is going to add salt and that classic umami flavor to your tofu mixture.
  • Rice vinegar. This adds a hint of acidity and sharpness to your filling to round out the flavors.
  • Green onion. Also known as scallions, these provide a ton of onion-y goodness.
  • Shredded carrot. A little bit of finely shredded carrot adds a little sweetness to the recipe, but it’s primarily here to make your filling pop with color.

Vegan California Roll Ingredients

  • Sushi rice. This is actually composed of a couple of ingredients. To make sushi rice, you’ll need short-grain white rice, rice vinegar, sugar, and salt. We’ll have more information about this below.
  • Nori (Seaweed). A sushi-making staple. If you have an Asian market near you, I recommend buying your nori there, as it tends to be much more affordable.
  • Avocado and cucumber. Classic California roll ingredients.
  • Toasted sesame seeds (optional). This is optional, but toasted sesame seeds sprinkled over the sushi rice add a nice nutty aroma that enhances all the flavors!

Make the Spicy Tofu Crab Salad

  1. Shred your super-firm tofu using a cheese grater or a food processor fitted with a shredding disc. If you’re using extra-firm tofu, make sure you have thoroughly pressed it ahead of time.
  2. In a large bowl, mix together your shredded tofu along with all remaining ingredients. Taste and adjust spiciness and saltiness to your liking.
  3. You can eat the salad right away, but I generally prefer to refrigerate it for at least an hour to let the tofu soak up all of the delicious flavors.
Another closeup shot of a vegan California roll, to show the cross section of ingredients.

Assemble the Vegan California Roll

  1. Make your sushi rice. My favorite authentic sushi rice recipe is from Just One Cookbook! Once your sushi rice cools to room temperature, you can start assembling your rolls.
  2. Lay down a full nori sheet. You can work directly on a cutting board, but a bamboo sushi mat is super helpful. Make sure the shiny side is face-down and the rough side of the piece of nori is face-up.
  3. Add the rice. Spread out an even layer of rice on the half of the nori closest to you. It’s easiest to use your hands to do this. Since the rice will stick to your hands, it’s best to have a small bowl of water at your disposal to dip your fingers into. Having wet fingers will mitigate the rice-to-finger stickage.
  4. Add your fillings. Pile in your spicy tofu crab salad. Just make sure not to add too much or it’ll be tough to roll. Then add sliced avocado and strips of cucumber.
  5. Roll the sushi. Carefully roll the sushi. If you’re new to this, the key is to keep the roll as tight as possible as you go. Again, a sushi mat is very helpful. You can wet the edge of the nori on the far side with a little bit of water in order to make it stick better when it’s rolled up.
  6. Slice the rolls. Using a very sharp knife, cut your vegan California roll into pieces. Cleaning your knife off with a moist towel in between slices will give you the cleanest cuts.

To watch a professional tutorial on sushi rolling (including how to get the rice on the outside of the roll), check out this video by The Sushi Man.

Another closeup shot of the spicy tofu crab salad, to demonstrate the texture.

Frequently Asked Questions

Can I use extra-firm tofu in this recipe instead?

If you want to make this with extra-firm tofu, you can use one and a half blocks, but press it thoroughly for at least 30 minutes prior to preparing the recipe!

If you don’t press it, there is a good chance your salad will turn out soggy, and it will be much harder to shred the tofu without it crumbling. A tofu press works best not only to remove the excess liquid but also to compress the texture so it holds up better to grating.

How should I serve tofu crab salad?

While we usually use this spicy tofu crab salad to make vegan California rolls, you can also use it in a sushi bowl or onigiri. Onigiri are Japanese rice balls that are usually wrapped in nori. It’s a super fun way to eat this filling!

How long does the “crab” filling keep in the fridge?

Your spicy tofu filling will stay good in the fridge in an airtight container for up to 3 days.

It’s best to eat your sushi right after rolling it. You can technically save leftover vegan California rolls in the fridge in an airtight container, but the rice will harden and dry out.

More Tofu Recipes

Another shot of a plate of vegan California rolls.

Vegan California Roll (Spicy Tofu Crab Salad)

These Vegan California Rolls have a Spicy Tofu Crab Salad filling that will make you prefer homemade sushi over takeout!
5 from 21 votes
Print Pin Rate
Prep Time: 15 minutes
Marinating: 1 hour
Servings: 4
Author: Sarah Sullivan

Video

Equipment

  • cheese grater or food processor (with shredding disc)

Ingredients

Spicy Tofu "Crab" Salad

  • 1 16 oz package super-firm high-protein tofu see notes to sub extra-firm
  • 1/2 cup vegan mayonnaise
  • 3 tablespoons sriracha more or less, to preference
  • 2 tablespoons soy sauce
  • 1 ½ tablespoons rice vinegar
  • 2 scallions finely sliced
  • 2 tablespoons finely shredded carrot optional, for color

To Assemble Sushi

  • sushi rice see notes
  • fresh avocado sliced
  • fresh cucumber cut into strips
  • sushi nori
  • toasted sesame seeds

Options for Serving

  • soy sauce
  • wasabi
  • pickled sushi ginger

Instructions

Make the Spicy Tofu "Crab" Salad

  • Use a cheese grater or a food processor to shred the super-firm tofu. (If you are substituting extra-firm tofu, please make sure you have thoroughly pressed it beforehand.)
  • Mix the grated tofu with all remaining ingredients and stir to combine. Give it a taste and add an extra dash of sriracha or soy sauce if you like.
  • The salad can be served right away, but I usually like to refrigerate it for about 1 hour to let the tofu soak up the flavors.

Roll the Sushi

  • Check the recipe notes for my go-to sushi rice recipe and tips on rolling. Vegan California rolls consist of cucumber, avocado, and the spicy tofu salad. Use a sushi rolling mat for clean, tight rolls that hold together well.
  • Slice the sushi with a very sharp knife. It's helpful to wipe down the knife with a wet cloth between slices to keep the cuts super clean.
  • Enjoy the sushi with your favorite accoutrements! Sushi is best enjoyed immediately, as the rice dries out and gets hard in the fridge.

Notes

Sushi Rice: My go-to recipe is this one from the Just One Cookbook blog.
Sushi Rolling Tips: California rolls are usually rolled with the rice on the outside. You can check out this video on YouTube for tips on how to accomplish this. A bamboo sushi rolling mat is super helpful and very inexpensive.
Super-firm tofu: Also known as “high protein” tofu, this usually comes vacuum-packed (rather than packed in water) in 16 oz blocks which contain 5 servings.
Substitute extra-firm tofu: If you can’t find super-firm tofu, you can use about 1 and a half blocks of extra-firm tofu. Press it thoroughly for at least 30 minutes prior to preparing the recipe! If you don’t press it, there is a good chance your salad will turn out soggy. A tofu press works best not only to remove the extra liquid but also to compress the texture so it holds up better to grating.
Leftovers: The salad is best enjoyed the day it’s made, but it will keep in the fridge for up to 3-4 days. I don’t recommending freezing leftovers, as this alters the texture of the tofu.
Gluten-free: Simply use gluten-free tamari (or liquid aminos) and ensure that the brand of sriracha you’re using is gluten-free.
Did you make this recipe?We’d love for you to leave a review on the website! You can also share a photo on IG and tag @sarahsvegankitchen_ or #sarahsvegankitchen.

18 Comments

  1. So good!! I didn’t have the seaweed so made it into a rice bowl and seasoned the rice with sesame oil and soy sauce!!!! Definitely a cozy and delicious meal!

  2. Brilliant!! Grated tofu… whoda thunk it?! It was so good. I added smoked Dulse to encourage a “seafood” flavor. Thanks Sarah

  3. I made these rolls twice this week! I always crave California rolls and this definitely hit the spot. So good.

  4. Oh how much I missed the California roll sushi. This was so simple and so delicious 😋. Thank you 🙏

  5. This was terrific–added celery and Old Bay, and even fish-eating family members enjoyed it. Wonderful recipe–many thanks!

  6. Would be nice to know how much rice. The link discussed how much rice to make for how many rolls you want to make, but I don’t know how much this recipe will yield!! I’m just gonna guess, wish me luck 😬

  7. These are insane!! So yummy. I’ve been craving sushi since going vegan and these hit the spot. All of Sarah’s recipes are honestly the best vegan recipes I’ve come across!

  8. My go to recipe for sushi!

  9. Been wanting to make this since I first saw the video! Just got around to making it and ate it as a snack on a rice cake with two sheet of roasted seaweed. Super filling from the protein—and I seapped half the mayo for protein yogurt and it still turned out perfect (alongside a dash of toasted sesame oil😉)

  10. Sooo delicious! I’ve been began 6 years and missed crab salad a lot. This was great and so easy to make!

  11. This was such a great idea! I added Old Bay because I’m originally from Maryland and it’s crab. I made extra Sriracha mayo to put in the sushi rolls. My daughter particularly loved it and took a homemade poke bowl for lunch. Thank you!

  12. Just snuck a bite of this while I’m letting it sit in the fridge and it is phenomenal!! I used the finest side of a hand grater and dare I say the shreds are even more imitation crab-like! Thank you for a great recipe. I made some pickled ginger and pickled cucumbers and can’t wait to assemble a bowl for dinner.

  13. This was spectacular! Made California rolls and I could not stop eating – had to make some more. Wow!

  14. The crab salad was uncannily like a regular crab salad. I followed the recipe as written, and it was hard for me to not just scarf it down right out of the bowl. Happily, I made the rolls, which were fantastic. 10/10 will make again, do recommend. Absolutely delicious, thank you so much for this recipe!

  15. In my pre-vegan days I loved the taste of imitation crab. I can’t explain why based on the ingredients, but this recipe captures that flavor so well! It’s become a regular staple for me.

    • OMG I used this as the filling in the onigiri recipe from Just One Cookbook and boy did it not disappoint!!! I am a recent vegan (9 months in) and I’ve LOVED learning new recipes like this one that help with cravings for non-vegan food. This is definitely going into the rotation!!!

  16. Brilliant recipe! My non-vegan foodie friend and boyfriend who’s not a fan of sushi loved it. I added some MSG to the tofu mix and it tasted exactly like imitation crab.

  17. I made this today as a sushi bowl and it was so simple and DELICIOUS! I can see this becoming a regular meal prep lunch because it’s good cold and it’s healthy. I added edamame beans to up the protein.

4.96 from 21 votes (3 ratings without comment)

Leave a Comment

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

*

Recipe Rating