This post contains affiliate links.

Making sushi at home might sound intimidating, but trust me, this Tofu Sushi is easy, fun, and absolutely delicious! Whether you’re planning a sushi night at home, meal prepping for lunch, or impressing guests with a DIY sushi platter, this plant-based sushi alternative is a must-try!

Tofu sushi close up.
save this recipe!
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

I created this recipe after trying Trader Joe’s Kimbap, which features shredded, crispy tofu that adds a surprisingly meaty, savory bite to the roll.

Instead of the typical cubed tofu, this method grates and bakes it, creating a crispy, flavorful texture that soaks up the hoisin glaze beautifully.

The result? A tofu filling that’s deeply umami-rich, slightly chewy, and perfectly crisp, making it the ideal plant-based alternative for sushi rolls. Let’s roll!

(Don’t feel like rolling? Try my vegan baked sushi cups instead!)

Drizzling tofu sushi with sriracha mayo.

Here’s what you’ll need

This recipe is made with simple, easy-to-find ingredients, yet delivers restaurant-quality sushi at home! Jump down to the recipe card for exact measurements!

  • Sushi Rice: The chewy, sticky base of every great sushi roll, perfectly seasoned with rice vinegar, sugar, and salt.
  • Super Firm Tofu: Grated and baked until crispy, then coated in umami-packed hoisin glaze.
  • Nori Sheets: Classic sushi seaweed, adding a savory and slightly salty depth.
  • Avocado: Brings a creamy contrast to the crispy tofu and crunchy veggies.
  • Cucumber & Carrot: Fresh, crisp veggies that add the perfect bite.
  • Quick Pickled Red Onion: A tangy, slightly sweet topping that ties everything together.

Make it GF

Want to keep it gluten-free? Use gluten-free hoisin sauce and tamari instead of soy sauce!

Dunking tofu sushi with sriracha mayo.

Rock ‘n Roll

When assembling the sushi roll, keep a small bowl of water nearby when working with sushi rice. Wet fingers prevent it from sticking!

Shredded tofu on a baking sheet.
Shredding then baking the tofu creates the most delicious texture and flavor!
Stirring shredded tofu in a bowl.
Mix the crispy tofu shreds with hoisin for instant flavor.
Tofu sushi before rolling it.
Practice makes perfect when it comes to homemade sushi. Your first roll may turn out a little funky – that’s okay! Just turn it into a “sushi bowl” and keep going ☺️

Epic Vegan Tofu Sushi (With Crispy Shredded Baked Tofu)

5 from 1 rating
Prep: 30 minutes
Cook: 30 minutes
Total: 1 hour
Servings: 6 sushi rolls
Making vegan sushi at home might sound intimidating, but this Tofu Sushi is easy, fun, and absolutely delicious! With crispy shredded tofu, pickled red onions, and veggies.

Ingredients 

Quick Pickled Red Onion

  • ¼ medium red onion
  • ¼ cup white vinegar or rice vinegar, 60 mL
  • ½ cup water, 120 mL

Crispy Tofu

  • 1 16-oz block super firm tofu, 450 g
  • ¼ cup olive oil, 60 mL
  • ½ tsp salt
  • 2 Tbsp hoisin sauce, 30 mL

Sushi Rice

  • 2 cups sushi rice, 450 g
  • 2 ½ cups water, 490 mL
  • ¼ cup rice vinegar, 60 mL
  • 1 Tbsp sugar
  • 1 tsp salt

Sushi Assembly

  • 5 sheets nori
  • 1 avocado, sliced into thin strips
  • ¼ medium cucumber, sliced into thin strips
  • ½ carrot, peeled and sliced into thin strips
Save this recipe!
Enter your email & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

Instructions 

  • Pickled Onions: Thinly slice ¼ medium red onion then add the slices to a bowl with ¼ cup white vinegar or rice vinegar and ½ cup water, making sure to submerge the onion. Set aside.
    Making pickled onions.
  • Prep Tofu: Preheat oven to 400F (204C). Using the largest setting of a box grater, grate 1 16-oz block super firm tofu. Pat it relatively dry with paper towels, then transfer it to a mixing bowl. Mix in ¼ cup olive oil and ½ tsp salt, then spread into a thin layer on a parchment-lined baking sheet. Press gently with a spatula to compress tofu into an even layer.
    Shredded tofu on a baking sheet.
  • Cook Tofu: Cook for about 30 minutes, or until tofu is a bit browned and crispy (the inside portion may still be a little soft, but that’s okay. It’s done when the outside edges are golden brown and crispy).
    Roll the layer of cooked tofu into a log, then cut it into thin strips. Add the chopped tofu to a bowl and mix with 2 Tbsp hoisin sauce.
    Stirring shredded tofu in a bowl.
  • Sushi Rice: Rinse 2 cups sushi rice well in a mesh sieve(until water is no longer running cloudy and looks clear). Add rice and 2 ½ cups water to a medium pot and bring to a boil. Cover, reduce heat to medium/low, and cook until water is all absorbed, about 20 minutes.
    Meanwhile, combine ¼ cup rice vinegar, 1 Tbsp sugar, and 1 tsp salt in a microwave-safe bowl. Microwave just until warm, about 20 seconds, stirring to dissolve the sugar. Stir the vinegar mixture into the rice. Let stand uncovered until cool enough to handle.
    Sushi rice in a pot.
  • Assemble Sushi: Bring a bowl of cold water and some paper towels to where you’ll be rolling. Lay a piece of plastic wrap (or a sushi mat, if you have one) onto your counter, then place a piece of nori shiny side down.
    Sprinkle about ¾ cups of the cooked rice over the nori. Dip your fingers in the water, then gently press the rice onto the nori into an even layer (wipe off your fingers and dip them in water often to prevent sticking).
    Arrange veggies onto the rice horizontally, arranging them next to each other rather than in a pile. Sprinkle about ⅙ of the tofu over the veggies.
    Tofu sushi before rolling it.
  • Roll Sushi: Lift the edge of the sushi mat or plastic wrap closest to you and fold it over the fillings to enclose the sushi. Gently but firmly tuck the sushi in to roll it tightly (without squeezing out the fillings). Transfer the roll to a cutting board. Repeat with remaining ingredients (should make about 5 rolls).
    Tofu sushi before rolling it.
  • Cut Sushi: Use a very sharp knife to cut each roll into 8 pieces. For the cleanest cuts, wipe off the knife when it starts to build up with rice.
    Cut sushi.
  • Serve: Drizzle sushi with soy sauce, pickled ginger, sprinkled with sesame seeds, or drizzled with spicy mayo*!
    Tofu sushi close up.

Notes

*To make sushi mayo, mix ¼ cup mayonnaise and 1 Tbsp sriracha.

Nutrition

Serving: 1sushi roll | Calories: 485kcal | Carbohydrates: 62g | Protein: 15g | Fat: 18g | Saturated Fat: 2.5g | Polyunsaturated Fat: 2.5g | Monounsaturated Fat: 11g | Trans Fat: 0g | Cholesterol: 0mg | Sodium: 690mg | Potassium: 330mg | Fiber: 3g | Sugar: 5g | Vitamin A: 930IU | Vitamin C: 3mg | Calcium: 130mg | Iron: 2mg

Nutrition information calculated by Sarah Bond, degreed nutritionist.

did you make this?Leave a comment below and tag @liveeatlearn on social media! I love seeing what you’ve made!
Eat vegetarian cookbook.

Let's eat more plants!

Packed with over 100 reader-favorite vegetarian recipes, my cookbook is your go-to guide for easy, healthy meals that make plant-based eating a breeze.

You May Also Like

5 from 1 vote

Leave a comment

Question? Ask your question here! Sarah personally answers comments every weekday.

Rate this Recipe:




4 Comments

  1. beth says:

    I know Nori makes sushi but I do not like the taste or texture. Can you recommend a possible replacement?

    1. Sarah Bond says:

      While I haven’t tested it, you could try egg roll wrappers or rice paper that has been soaked to be soft!

  2. Tiffany says:

    5 stars
    This was so easy to make and so good and gave me a little confidence to experiment with some sushi options, thank you!

    1. The Live Eat Learn Team says:

      So glad you enjoyed the sushi Tiffany, thanks for trying the recipe!