• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Snack On Meat

  • Home
  • All RECIPES
  • Desserts
  • Cakes
  • Chicken
  • Salade
  • Contact
  • Privacy Policy
You are here: Home / All RECIPES / Vegan Salmon

Vegan Salmon

This Vegan Salmon is crispy on the outside, tender and flaky in the center, and full of savory, ocean-inspired flavor. Made with extra-firm tofu, nori, beets, soy sauce, ginger, garlic, rice vinegar, and sesame oil, this plant-based salmon is a beautiful vegan main dish that looks impressive and tastes amazing.

The tofu is pressed, shaped, scored, marinated overnight, coated in cornstarch, and pan-seared until golden and crisp. A strip of nori on the bottom gives each piece a “salmon skin” look and adds a subtle sea flavor.

Serve it with lemon wedges, vegan tartar sauce, rice, roasted vegetables, or a fresh salad for a restaurant-style vegan seafood dinner at home.

Why You’ll Love This Vegan Salmon

This tofu salmon is flavorful, crispy, and surprisingly satisfying.

You’ll love this recipe because it is:

  • Fully vegan
  • Made with tofu
  • Crispy on the outside
  • Tender and flaky inside
  • Packed with savory flavor
  • Perfect for dinner or special occasions
  • Great with vegan tartar sauce
  • Easy to make gluten-free
  • Beautiful enough for guests

What Is Vegan Salmon?

Vegan salmon is a plant-based alternative to salmon, made without fish. This version uses tofu as the base because tofu absorbs flavor well and can be shaped and sliced to create a flaky texture.

The marinade gives the tofu color and flavor, while nori adds a light seafood-style taste. Once pan-seared, the outside becomes crisp and golden, while the inside stays tender.

Recipe Summary

Prep Time: 1 hour
Marinating Time: 8 hours or overnight
Cook Time: 10 minutes
Total Time: 9 hours 10 minutes
Servings: 4
Course: Main Course
Cuisine: American-Inspired
Diet: Vegan

Ingredients

For the Tofu

  • 16 ounces extra-firm tofu

For the Marinade

  • 1 cup vegetable stock or broth
  • 1 sheet nori, finely chopped
  • 2 tablespoons rice vinegar
  • 2 tablespoons soy sauce
  • 2 tablespoons sesame oil
  • ¼ teaspoon liquid smoke
  • 3 slices pickled beet or fresh beet
  • 1 teaspoon garlic powder
  • ¼ teaspoon salt
  • ¼ teaspoon ground black pepper
  • 2 tablespoons light brown sugar
  • 2 garlic cloves, crushed
  • 1 tablespoon minced ginger
  • ¼ teaspoon red pepper flakes

For the Coating

  • 1 sheet nori, cut into strips to fit the tofu pieces
  • ½ cup cornstarch, plus more if needed

For Frying

  • 2 tablespoons sesame oil or extra virgin olive oil

For Serving

  • Ground black pepper
  • Red pepper flakes
  • Chopped cilantro or parsley
  • Lemon wedges
  • Vegan tartar sauce, optional

Ingredient Notes

Extra-Firm Tofu

Extra-firm tofu works best because it holds its shape when pressed, sliced, marinated, and pan-fried. Pressing the tofu removes excess water and helps it absorb more flavor.

Nori

Nori gives the tofu a mild sea-inspired flavor. One sheet goes into the marinade, and another sheet is used as the “skin” on the bottom of each tofu fillet.

Beet Slices

Beets help give the tofu a salmon-like color. Pickled beets or fresh beet slices both work.

Soy Sauce

Soy sauce adds saltiness and umami. For a gluten-free version, use tamari or gluten-free soy sauce.

Rice Vinegar

Rice vinegar adds brightness and helps balance the richness of the sesame oil.

Sesame Oil

Sesame oil adds depth and helps create a rich, slightly fatty finish.

Liquid Smoke

A small amount of liquid smoke adds subtle smoky flavor. Use only a little so it does not overpower the marinade.

How to Make Vegan Salmon

Step 1: Press the Tofu

Press the tofu for 30 minutes.

You can use a tofu press or place the tofu on a plate, cover it with another plate, and set a heavy pot on top.

After pressing, pour off the liquid and pat the tofu dry.

Step 2: Cut the Tofu

Cut the tofu into 4 thick pieces.

If using two 8-ounce blocks, cut each block in half. If using one 16-ounce block, cut it into 4 equal pieces.

Step 3: Shape the Tofu

To give the tofu a salmon fillet shape, slice a small wedge off the top of each piece.

Cut diagonally from the top center down toward the bottom corner.

This creates a slightly slanted fillet shape.

Step 4: Score the Tofu

Place two butter knives on either side of one tofu piece.

Make diagonal cuts across the top of the tofu. The knives will stop you from cutting all the way through.

Repeat with each tofu piece.

These shallow cuts help the marinade soak in and create a flaky texture.

Step 5: Make the Marinade

Add vegetable stock, chopped nori, rice vinegar, soy sauce, sesame oil, liquid smoke, beet slices, garlic powder, salt, black pepper, brown sugar, crushed garlic, ginger, and red pepper flakes to a blender.

Blend until smooth.

Step 6: Marinate the Tofu

Place the tofu pieces in a deep dish.

Pour the marinade over the tofu.

Gently turn each piece so it is fully coated.

Leave the tofu pieces upside down in the marinade so the color and flavor can soak into the scored cuts.

Cover and refrigerate overnight.

Step 7: Add the Nori Skin

Remove the tofu pieces from the marinade carefully.

Cut strips of nori to fit the bottom of each tofu piece.

Dip the rough side of each nori strip into the marinade, then gently press it onto the bottom of each tofu fillet.

Step 8: Coat with Cornstarch

Add cornstarch to a shallow bowl.

Gently roll each tofu piece in the cornstarch until coated on all sides.

Be careful not to break the tofu.

Step 9: Pan Fry

Heat a nonstick skillet over medium heat.

Add sesame oil or olive oil.

Place the tofu pieces in the pan on their sides.

Cook for about 2 minutes, until crisp.

Flip the tofu so the tops are facing down and cook for another 2 minutes.

Flip to the other side and cook for 2 minutes.

Then cook the bottom side with the nori strip for about 2 minutes.

Finally, stand the tofu pieces upright and cook the back side for 2 minutes.

Step 10: Serve

Once all sides are crispy, gently turn the tofu in the pan once or twice to coat it with the oil.

Serve warm with lemon wedges, chopped herbs, red pepper flakes, black pepper, and vegan tartar sauce.

Tips for the Best Vegan Salmon

Use extra-firm tofu for the best texture.

Press the tofu well before marinating.

Score the tofu carefully without cutting all the way through.

Marinate the tofu overnight for the best flavor and color.

Place the tofu upside down in the marinade so the cuts absorb more flavor.

Use nori for a seafood-style flavor.

Coat gently with cornstarch so the tofu does not break.

Pan fry each side until crisp.

Cook the nori side after the other sides so the nori sticks better.

Gluten-Free Option

To make this vegan salmon gluten-free, replace soy sauce with tamari or gluten-free soy sauce.

Also check that your vegetable broth and liquid smoke are gluten-free.

Easy Variations

Spicy Vegan Salmon

Add extra red pepper flakes, chili oil, or a pinch of cayenne to the marinade.

Lemon Herb Vegan Salmon

Serve with fresh dill, parsley, lemon zest, and vegan garlic butter.

Teriyaki Vegan Salmon

Brush the tofu with vegan teriyaki sauce after pan-frying.

Air Fryer Vegan Salmon

After marinating and coating, spray the tofu lightly with oil and air fry until crisp.

Baked Vegan Salmon

Bake the marinated and coated tofu on a lined baking sheet until firm and lightly crisp, flipping halfway through.

What to Serve with Vegan Salmon

This vegan salmon pairs beautifully with fresh sides, grains, and sauces.

Serve it with:

  • Lemon wedges
  • Vegan tartar sauce
  • Steamed rice
  • Roasted potatoes
  • Mashed potatoes
  • Vegan creamed spinach
  • Broccoli salad
  • Roasted asparagus
  • Cauliflower cheese
  • Cucumber salad
  • Quinoa
  • Garlic green beans
  • Fresh dill sauce

Make Ahead Instructions

This recipe is great for making ahead because most of the prep happens the day before.

Press, shape, score, and marinate the tofu overnight.

When ready to serve, add the nori strips, coat in cornstarch, and pan fry until crispy.

Storage Instructions

Store leftover vegan salmon in an airtight container in the refrigerator for up to 3–4 days.

Reheating Tips

Reheat in a skillet over medium heat until warmed through and crisp.

You can also reheat it in an air fryer for the best texture.

The microwave works for reheating, but the outside will be softer.

Frequently Asked Questions

What kind of tofu should I use?

Extra-firm tofu is best because it holds its shape and becomes crisp when pan-fried.

Do I have to press the tofu?

Yes. Pressing removes excess water and helps the tofu absorb the marinade.

Why do you score the tofu?

Scoring helps the marinade soak in and gives the tofu a flaky texture.

What does the beet do?

The beet adds color and helps the tofu look more like salmon.

Can I make this gluten-free?

Yes. Use tamari or gluten-free soy sauce instead of regular soy sauce.

Can I make this ahead of time?

Yes. Marinate the tofu overnight, then cook it when ready to serve.

Can I use firm tofu instead of extra-firm tofu?

Extra-firm is best, but firm tofu can work if pressed very well. It may be more delicate.

Recipe Card

Vegan Salmon

Crispy, flaky vegan salmon made with tofu, nori, beets, soy sauce, ginger, garlic, sesame oil, and rice vinegar. A flavorful plant-based seafood-style dinner perfect with lemon wedges and vegan tartar sauce.

Prep Time: 1 hour
Marinating Time: 8 hours
Cook Time: 10 minutes
Total Time: 9 hours 10 minutes
Servings: 4

Ingredients

Tofu

  • 16 ounces extra-firm tofu

Marinade

  • 1 cup vegetable stock or broth
  • 1 sheet nori, finely chopped
  • 2 tablespoons rice vinegar
  • 2 tablespoons soy sauce
  • 2 tablespoons sesame oil
  • ¼ teaspoon liquid smoke
  • 3 slices pickled beet or fresh beet
  • 1 teaspoon garlic powder
  • ¼ teaspoon salt
  • ¼ teaspoon ground black pepper
  • 2 tablespoons light brown sugar
  • 2 garlic cloves, crushed
  • 1 tablespoon minced ginger
  • ¼ teaspoon red pepper flakes

Coating

  • 1 sheet nori, cut into strips to fit the tofu pieces
  • ½ cup cornstarch, plus more if needed

Frying

  • 2 tablespoons sesame oil or extra virgin olive oil

Serving

  • Ground black pepper
  • Red pepper flakes
  • Chopped cilantro or parsley
  • Lemon wedges
  • Vegan tartar sauce, optional

Instructions

  1. Press tofu for 30 minutes, then drain and pat dry.
  2. Cut tofu into 4 thick pieces.
  3. Slice a small diagonal wedge from the top of each piece to create a fillet shape.
  4. Place butter knives on both sides of one tofu piece.
  5. Make diagonal cuts across the tofu without cutting all the way through.
  6. Repeat with remaining tofu pieces.
  7. Add vegetable stock, chopped nori, rice vinegar, soy sauce, sesame oil, liquid smoke, beet slices, garlic powder, salt, black pepper, brown sugar, garlic, ginger, and red pepper flakes to a blender.
  8. Blend until smooth.
  9. Place tofu in a deep dish and pour marinade over the top.
  10. Gently turn tofu pieces to coat.
  11. Leave tofu upside down in the marinade.
  12. Cover and refrigerate overnight.
  13. Remove tofu from marinade carefully.
  14. Dip nori strips in the marinade and press onto the bottom of each tofu piece.
  15. Add cornstarch to a shallow bowl.
  16. Gently coat each tofu piece in cornstarch on all sides.
  17. Heat oil in a nonstick skillet over medium heat.
  18. Cook tofu on one side for 2 minutes.
  19. Flip and cook the top for 2 minutes.
  20. Flip and cook the second side for 2 minutes.
  21. Cook the bottom nori side for 2 minutes.
  22. Stand tofu upright and cook the back for 2 minutes.
  23. Turn gently in the pan to coat with oil.
  24. Serve with lemon wedges, herbs, pepper, red pepper flakes, and vegan tartar sauce.

Notes

Marinating overnight gives the best flavor and color.

Use kitchen scissors to cut the nori easily.

Cook the nori side after the other sides to help it stay attached.

For gluten-free vegan salmon, use tamari or gluten-free soy sauce.

Store leftovers in the refrigerator for 3–4 days.

Nutrition Estimate

Per serving:

  • Calories: 289
  • Carbohydrates: 26g
  • Protein: 10g
  • Fat: 16g
  • Fiber: 1g
  • Sugar: 8g

Nutrition values are approximate and may vary depending on ingredients used.

Final Thoughts

This Vegan Salmon is crispy, savory, tender, and full of flavor. The tofu absorbs the marinade beautifully, while the nori adds a gentle sea-inspired taste and the cornstarch creates a golden crust.

It is a creative plant-based main dish that feels special enough for guests but comforting enough for a cozy dinner at home.

Previous Post: « Lentil and Veggie Vegan Empanadas with Chimichurri
Next Post: Vegan Almond Coffee Cake with Cream Cheese Filling »

Primary Sidebar

About Me

Welcome to SnackOnMeat! I’m Shardae, the food lover behind this blog. I’m thrilled to have you here, sharing in my passion for creating delicious recipes that celebrate the art of hearty, satisfying meals.Read more...
Privacy
About

New Recipes

Vegan Salmon

Lentil and Veggie Vegan Empanadas with Chimichurri

Vegan KFC-Style Fried Chicken

Southern Five Layer Beef Casserole

Easy Vegetarian Stuffed Bell Peppers with Rice

Beef Plov Recipe

Dessert Recipes

Sherry’s Blueberry Cream Cheese Crumb Cake

Small Batch 30 Minute Rolls

Banana Crumble

Blueberry Sour Cream Coffee Cake

Perfect Rhubarb Jam

Classic Chocolate Chip Cookies

Copyright © 2026 Snack On Meat on the Foodie Pro Theme