This post may contain affiliate links. Please read our disclosure policy.

This Tofu-Based Vegan Salmon is flaky, tender, and infused with fishy, umami flavor. Simply slice, marinate, and pan-fry for a perfectly golden crust.

vegan salmon filet topped with green onions, sesame seeds, and seaweed on a bed of white rice

When it comes to creating plant-based versions of beloved staples, vegan seafood alternatives are certainly the most tricky. Fish has a unique delicate, flaky texture that’s more difficult to mimic than say meatloaf.

But today we’re bringing you our favorite homemade vegan salmon that’s almost as impressive as our Vegan Smoked Salmon Lox and Vegan Calamari

This tofu-based salmon is everything salmon should be – it’s flaky, rich, and infused with the perfect balance of umami flavors to mimic the taste and texture of the real thing. Whether you’re planning to serve over rice, adding it to sushi, or pairing with rich, creamy pasta, this vegan salmon is as versatile as it is delicious. 

vegetable broth, salt, and pepper, nori, cornstarch, miso paste, brown sugar, beet powder, turmeric, garlic, ginger, soy sauce, rice vinegar, extra-firm tofu, paprika, liquid smoke

Ingredients You’ll Need 

For the Marinade

  • Broth: Vegetable broth forms the base of the marinade, infusing the tofu with savory depth. 
  • Nori sheet: The secret to giving this vegan salmon that fishy, ocean-like flavor. 
  • Soy sauce: Adds rich saltiness and umami, deepening the overall flavor of the salmon. If you are gluten-free, substitute tamari
  • Rice vinegar: A splash of bright acidity keeps the overall flavors balanced. 
  • Brown sugar: Adds just the right sweetness to round out the marinade and help with caramelization when pan-frying. If desired or necessary, opt for coconut sugar. 
  • Miso paste: Enhances the salty, umami flavor with its fermented richness.
  • Aromatics: We’re keeping it simple with fresh garlic and ginger for a bright zing. 
  • Spices: Paprika, turmeric, and beet powder are mainly used for color and help mimic the natural pink hues of salmon.
  • Liquid smoke (optional): Depending on how you plan to serve this tofu salmon, a splash of liquid smoke can add the perfect natural smoky flavor. 

For Assembly

  • Tofu: The best tofu to use is extra-firm tofu. It’s firm enough to hold its shape, but once pressed, easily absorbs the marinade. 
  • Nori sheets (optional): Adding a strip of nori to the bottom of the tofu filet mimics the skin on a real salmon filet.
  • Cornstarch: Creates a crispy outer layer when pan-frying. 
  • Vegetable oil: Our oil of choice when pan-frying this tofu. Feel free to swap in your favorite neutral oil like avocado oil. 
3 vegan salmon filets on a white platter

Equipment Needed

How to Make Vegan Salmon with Tofu

Prep and Marinate

  1. Press your tofu. Drain and press your block of tofu for at least 20 minutes. If you don’t own a tofu press, learn our favorite trick for how to press tofu without a tofu press!
  2. Prep the marinade. While the tofu is pressing, prepare the marinade. Add all the marinade ingredients to a high-speed blender and blend until completely smooth. 
  3. Slice the tofu. Once the tofu is well-pressed, cut the block in half lengthwise. Then, turn each piece on its side and cut it in half again. To replicate the shape of a salmon filet, cut the pieces at an angle or with a slight curve. You should have four final strips of tofu. 
  4. “Hasselback” the tofu filets. One at a time, take each piece of tofu and lay it flat on a cutting board. Put two chopsticks or butter knives on each side of the piece of tofu. Cut diagonal cuts into the tofu – the chopsticks should stop your knife from cutting all the way through. This will mimic the flaky texture of fish. Repeat with all four filets. 
  5. Marinate for at least 1 hour, or overnight. Carefully place the tofu salmon filets in a baking dish and pour the marinade over top. Cover and refrigerate for at least an hour or ideally overnight. 

Cook the Filets

  1. Add nori (optional). If desired, cut strips of nori about the size of each strip of tofu. This resembles the salmon skin. Carefully remove the tofu pieces from the marinade and place on a wire rack or plate. Dip each piece of nori in the leftover marinade and stick on the flat side of each filet.
  2. Coat in cornstarch. Carefully coat each tofu filet in cornstarch on the four largest sides. 
  3. Pan-fry. Heat the vegetable oil in a large skillet over medium heat. Once hot, add the tofu, nori-side down, to the pan. Depending on the size of your pan, you might have to cook the tofu in two batches. Cook for about 2 minutes on each of the four sides, until crispy. The tofu is delicate and easiest to flip using two spatulas rather than tongs. 
  4. Serve. Once crispy on all sides, enjoy immediately while warm! 

Serving Suggestions

The beauty of a classic protein is its versatility – you can serve it in so many ways! 

vegan salmon made of tofu on a platter

Recipe FAQs

Is this vegan salmon gluten-free?

Almost! The only swap you’ll need to make is using tamari instead of traditional soy sauce. Otherwise, the rest of the ingredients are naturally vegan and gluten-free.

How long will this salmon keep?

Once pan-fried, tofu salmon will keep for up to 3 days in an airtight container in the refrigerator. 

Can I freeze these filets?

Yes, but like freezing real fish, the texture will change slightly after thawing. When possible, we always recommend making it fresh for the best flavor and consistency. 

vegan salmon filet topped with green onions, sesame seeds, and seaweed on a bed of white rice

More Vegan Seafood Recipes YOu May Enjoy:

Make sure you tag us on Instagram @sweetsimplevegan and @consciouschris and hashtag #sweetsimplevegan if you make this recipe. We love to see your photos! 

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
vegan salmon filet topped with green onions, sesame seeds, and seaweed on a bed of white rice

Vegan Salmon Recipe (Made from Tofu!)


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Sweet Simple Vegan
  • Total Time: 1 hour 30 minutes
  • Yield: 4 filets
  • Diet: Vegan

Description

This Tofu-Based Vegan Salmon is flaky, tender, and infused with fishy, umami flavor. Simply slice, marinate, and pan-fry for a perfectly golden crust.


Ingredients

Marinade:

  • 1 cup vegetable broth
  • 1 sheet nori
  • 2 tablespoons soy sauce
  • 2 tablespoons rice vinegar
  • 2 tablespoons brown sugar
  • 1 tablespoon miso paste
  • 2 cloves garlic
  • 1 inch fresh ginger, peeled
  • 1 teaspoon beet powder
  • ½ teaspoon paprika
  • ¼ teaspoon turmeric
  • ¼ teaspoon liquid smoke (optional)

Assembly:

  • 1 block (14 oz) extra-firm tofu
  • 1 sheet nori (optional)
  • ⅓ cup cornstarch
  • Salt and pepper
  • 3 tablespoons vegetable oil
  • Optional: furikake, for serving
  • Optional: Sliced green onions, for serving

Equipment Needed


Instructions

Prep and Marinate

  1. Press your tofu. Drain and press your block of tofu for at least 20 minutes. If you don’t own a tofu press, learn our favorite trick for how to press tofu without a tofu press!
  2. Prep the marinade. While the tofu is pressing, prepare the marinade. Add all the marinade ingredients to a high-speed blender and blend until completely smooth. 
  3. Slice the tofu. Once the tofu is well-pressed, cut the block in half lengthwise. Then, turn each piece on its side and cut it in half again. To replicate the shape of a salmon filet, cut the pieces at an angle or with a slight curve. You should have four final strips of tofu. 
  4. “Hasselback” the tofu filets. One at a time, take each piece of tofu and lay it flat on a cutting board. Put two chopsticks or butter knives on each side of the piece of tofu. Cut diagonal cuts into the tofu – the chopsticks should stop your knife from cutting all the way through. This will mimic the flaky texture of fish. Repeat with all four filets. 
  5. Marinate for at least 1 hour, or overnight. Carefully place the tofu salmon filets in a baking dish and pour the marinade over top. Cover and refrigerate for at least an hour or, ideally, overnight. 

Cook the Filets

  1. Add nori (optional). If desired, cut strips of nori about the size of each strip of tofu. This resembles the salmon skin. Carefully remove the tofu pieces from the marinade and place on a wire rack or plate. Dip each piece of nori in the leftover marinade and stick on the flat side of each filet.
  2. Coat in cornstarch. Carefully coat each tofu filet in cornstarch on the four largest sides. 
  3. Pan-fry. Heat the vegetable oil in a large skillet over medium heat. Once hot, add the tofu, nori-side down, to the pan. Depending on the size of your pan, you might have to cook the tofu in two batches.
    Cook for about 2 minutes on each of the four sides until crispy. The tofu is delicate and easiest to flip using two spatulas rather than tongs. 
  4. Serve. Once crispy on all sides, enjoy immediately while warm! 

Notes

  • Gluten-free: To make this gluten-free, the only swap you’ll need to make is using tamari instead of traditional soy sauce. Otherwise, the rest of the ingredients are naturally vegan and gluten-free.
  • Storage: The tofu salmon will keep for up to 3 days in an airtight container in the refrigerator.
  • Freezing: You can freeze this tofu salmon, but keep in mind that the texture will change slightly after thawing. We always recommend making it fresh for the best flavor and consistency when possible.
  • Prep Time: 1 hour 20 minutes
  • Cook Time: 10 minutes
  • Category: Dinner
  • Method: Stove Top
  • Cuisine: Vegan Seafood

Meet The Bloggers

hey there! we’re jasmine & chris.

Hi, we’re Jasmine and Chris! We share fresh and fun recipes to show you that vegan cooking is easy, approachable and delicious. When we’re not blogging, you will probably find us enjoying live music, tending to our backyard garden or playing with our dogs Berry and Louie

You May Also Like

Leave a comment

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star