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.

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.
Table of Contents

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.

Equipment Needed
- Tofu press (optional)
- High-speed blender
- Two chopsticks or butter knives
- Sharp kitchen knife
- Kitchen shears
- Wire rack or large plate
- Large skillet
- Spatulas (2)









How to Make Vegan Salmon with Tofu
Prep and Marinate
- 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!
- 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.
- 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.
- “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.
- 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
- 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.
- Coat in cornstarch. Carefully coat each tofu filet in cornstarch on the four largest sides.
- 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.
- 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!
- Keep it simple – Serve with a classic bed of steamed rice, roasted vegetables, and a drizzle of vegan tartar sauce or an easy teriyaki glaze.
- Sushi-style bowl – Make a sushi buddha bowl with sushi rice and your favorite toppings like edamame, avocado slices, cucumber, pickled ginger, and sesame seeds.
- Sushi-inspired dinners – Add it to a no-bake sushi casserole or add it to your favorite sushi rolls.
- Creamy pasta pairings – Serve on top of your favorite creamy pastas like Vegan Lemon Pasta, or a Simple Garlic and Herb Pasta.

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.

More Vegan Seafood Recipes YOu May Enjoy:
Appetizers and Sides
Vegan Calamari with Oyster Mushrooms
Appetizers and Sides
Easy Vegan Crab Cakes with Tartar Sauce
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
Vegan Salmon Recipe (Made from Tofu!)
- 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
- Tofu press (optional)
- High-speed blender
- Two chopsticks or butter knives
- Sharp kitchen knife
- Kitchen shears
- Wire rack or large plate
- Large skillet
- Spatulas (2)
Instructions
Prep and Marinate
- 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!
- 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.
- 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.
- “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.
- 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
- 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.
- Coat in cornstarch. Carefully coat each tofu filet in cornstarch on the four largest sides.
- 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. - 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