Vegan sushi: Crunchy Onion Avocado & Teriyaki Tofu

I love vegan sushi but I normally don’t love sushi restaurants. You certainly can’t find anything as this crunchy onion avocado and teriyaki tofu sushi in a restaurant here in Spain.

As a vegetarian who is allergic to eggs, in Spain, my choices tend to be quite limited, and there is only so much cucumber sushi and avocado sushi I can eat.

Wait, actually anything with avocado I could eat all day long, I adore avocados. They should be called adoracadoes. But a gal needs more vegan sushi options.

I strongly dislike the smell of fish so I’m generally not a fan of the fishy fragrance of sushi restaurants either. And with five of us to feed, and sushi so expensive here in Madrid….Well, you can imagine it’s a rare treat. T

here is one sushi place I do love, that has more than the usual limited vegetarian fare, and is a set price where you can eat all you want. Great for my pocket, but not so great for my waistline… If you’re ever in Rivas-Vaciamadrid you should definitely check out Ya Sushi.

Vegetarian avocado & crispy onion, and Teriyaki sauce tofu, sushi

Their freshly made vegetarian sushi inspired me to make sushi at home more often. I serve it with pickled ginger, salt-crusted edamame, soy sauce and wasabi. Although the wasabi is really  for decoration as nobody in my family is really a fan.

Your sushi rice needs to be cool before using it to make your sushi. I think it tastes better the day after making it, but I’m rarely that organised, so I usually just spread it out over a parchment-lined baking sheet so that it cools down faster, while I prepare the filling ingredients.

I normally also double up on the sushi rice and freeze the remainders so I can make my sushi more quickly the next time.  When I start running out of ingredients for filling my rolls I also combine all the ingredients together. This time the avocado, crunchy onion, raw onion, teriyaki sauce and tofu really made super tasty sushi rolls when mixed up together.

For anyone who lives in Madrid, you can get big packs of nori, sushi rice, tofu, and bottles of soy sauce, really cheaply in the Ibero China shops on Calle Margallo in Tetuan – now confusingly rebranded as oriental market. I’ve heard it’s where all the Chinese and Japanese restaurants in Madrid go to get their ingredients from!

crunchy baked tofu strips on a blue plate
Crunchy baked tofu strips
Vegan fruity teriyaki sauce in a pot
Vegetarian teriyaki sauce
Yield: 6

Vegan Sushi

Avocado and tofu sushi
Prep Time 15 minutes
Cook Time 1 hour
Additional Time 25 minutes
Total Time 1 hour 40 minutes


Sushi Rice

  • 2.5 cups sushi rice
  • 3 cups water
  • ⅓ cup rice vinegar plus 1 tbsp
  • 1 tsp salt
  • 1.5 tsp sugar

Baked Tofu

  • 275 g firm tofu
  • 2 tbsp soy sauce
  • 1 tbsp vinegar
  • 1 tbsp sweet chilli sauce
  • ½ tsp sesame oil
  • ½ tsp ginger powder
  • ½ tsp onion powder

Tofu filling

  • 1 onion sliced into thin strips

Avocado filling

  • 1 ripe avocado sliced into strips.
  • 1 tub crunchy fried onions

Teriyaki sauce

  • ¼ cup soya sauce
  • 1/4 cup water
  • 1/2 cup pineapple juice
  • 2 tbsp rice vinegar
  • 1 tbsp cornstarch
  • 4 tbsp brown sugar
  • 1 tsp tabasco
  • 1 fat clove garlic pressed
  • ½ inch finely grated ginger


  • 8 sheets of nori


Sushi rice

  1. Rinse the sushi rice very well to remove the starch, at least three times.
  2. Drain the rice and add it to a pot with a tight-fitting lid.
  3. Add in the water, a pinch of salt, put on  the lid and bring to the boil.
  4. Lower the heat to the lowest setting, and let cook for 15 minutes,
  5. Remove from the heat and let sit for five minutes.
  6. Briefly microwave the vinegar, salt and sugar together, in 20 second bursts, until the sugar dissolves when stirred.
  7. Add the vinegar mixture into the rice and stir quickly.

Baked Tofu

  1. Mix together all the ingredients barring the tofu.
  2. Press the tofu well to remove excess liquid.
  3. Slice the tofu into long squared strips and pour the liquid over them in a bowl.
  4. If you have time, leave  the tofu to marinade for at least half an hour, longer if possible.
  5. Heat the oven to 200 degrees and line a baking pan with baking paper.
  6. Place the tofu on the tray with at least a half an inch of space between each strip.
  7. Bake for 30 minutes, turning half way through and basting with any excess marinade.
  8. Remove and leave to cool.

Teriyaki sauce

  1. Make this while the sushi is cooling and the tofu is baking. Add everything except the water and cornstarch to a small non-stick pot and bring to the boil.
  2. Stir and simmer for 5 minutes over a medium heat.
  3. Dissolve the cornstarch in the water and mix well.
  4. Add the cornstarch-water mixture to the pot and quickly stir. Simmer for about three minutes more until the mixture has to your liking.
  5. Remove and leave to cool.

Putting it all together

  1. Lay out a bamboo mat for rolling the sushi. If you don’t have a mat, a slatted place mat or sheet of baking paper will do in a pinch.
  2. Lay a sheet of nori on top and put  half a cup of sushi rice on it.
  3. Using wet fingers of the back of a spoon, spread out the rice so that the nori is covered in a single layer with no spaces, leaving an inch of nori free for sealing the roll.
  4. Place your filling ingredients at the opposite end to the rice-free nori edge. For the avocado filling simply place a row of strips of avocado and sprinkle the crunchy fried onion over it. For the tofu, use a spoon to put a line of teriyaki sauce and top it with tofu strips and raw onion slices.
  5. Dampen the rice-free nori edge, grab the mat on the side with the filling, lift up the mat and tuck it over quickly to secure the filling, and roll up.
  6. Repeat for all the rolls.
  7. Using a sharp serrated knife, wet it to stop it sticking to the sushi and slice the sushi .
  8. Serve immediately or leave to chill in the fridge until your ready to eat.

Did you make this recipe?

Please leave a comment on the blog or share a photo on Pinterest

Vegan sushi with avocado, crunchy onions, and teriyaki tofu pin
vegan sushi pin

Leave a Comment