Print Pin
5 from 14 votes

Tofu Musubi Recipe

A vegan twist on the classic spam musubi, this tofu musubi will win over your heart! Make these over the weekend (without the seaweed since it will get soggy) and pack two a day for lunch or grab one as an afternoon snack.
Course Appetizer, Main, Snack
Cuisine American, Japanese
Prep Time 30 minutes
Cook Time 30 minutes
Total Time 1 hour
Servings 4
Calories 280kcal
Author Candice


Marinated Tofu

  • 1 lb. extra firm tofu save the container
  • 1 tbsp brown sugar
  • 2 tbsp soy sauce
  • 1 tbsp rice vinegar
  • 1 tbsp fresh ginger grated
  • 1 tbsp fresh garlic minced
  • 2 scallions finely sliced

Sushi Rice

  • 1 cup sushi rice or short grain rice
  • 1 cup water
  • 1 tbsp rice vinegar
  • 1 tbsp sugar
  • 1/2 tbsp sea salt


  • 2 sheets nori seaweed cut into 1.5" strips (8 strips needed)
  • 4 tbsp soy sauce for dipping
  • wasabi optional


Sushi Rice

  • Rinse your rice in water until it runs clear, ~3 times.
  • Place the rice and water in a small saucepan over high heat. Bring to boil, then reduce to simmer and cover. Cook 15 minutes, then remove from heat, and let stand for 10 more minutes.
  • In the meantime, combine the rice vinegar, sugar, and salt in a bowl. Mix until melted. You can use the microwave to help melt the sugar and salt by microwaving on high for 30 seconds.
  • When the rice is cooked, transfer to a bowl, add the vinegar mixture, and mix/fluff with a fork. Let it cool to room temperature before making your sushi.

Marinated Tofu

  • Slice your tofu into 8 even strips ~1/4 inch thick. 
  • Mix your marinated tofu ingredients (except the tofu) in bowl. Transfer to a flat dish that can fit all your slices of tofu laying flat. Add your tofu slices. Let marinade 15 minutes, then flip and marinade for another 15 minutes. Then, wipe off all the ginger, garlic, and scallions. If not, they will burn in the pan when you cook the tofu.
  • Lightly oil a non-stick pan and heat over medium heat. Cook the tofu on both sides until it begins to brown, ~3 minutes per side.

Tofu Musubi

  • Split your rice into 8 equal parts. With wet hands, press each part into the side wall of your tofu container as shown in the photo. Pack it in firmly so it comes out as one piece. Repeat 7 more times.
  • OPTIONAL: Top each piece of rice with a small pea size amount of wasabi. 
  • Top each rice rectangle with one piece of the cooked tofu. Wrap each with one of the nori strips.
  • Dip in the soy sauce and enjoy!


Calories: 280kcal | Carbohydrates: 49g | Protein: 14g | Fat: 2g | Sodium: 2463mg | Potassium: 284mg | Fiber: 1g | Sugar: 7g | Vitamin A: 60IU | Vitamin C: 1.7mg | Calcium: 52mg | Iron: 2.8mg