Go Back
+ servings
tofu sandwich recipe

Tasty Tofu Sandwich You Would Love

As a vegan that wants to have the best sandwich experience, this tofu sandwich recipe is probably the best you can get. it's simple but result is excellent.
Prep Time 15 minutes
Cook Time 15 minutes
Course Lunch
Cuisine American, Vegan
Servings 2 Sandwiches
Calories 350 kcal

Equipment

  • Non-stick skillet or grill pan
  • Mixing bowl
  • Tofu press or paper towels and a heavy object
  • Spatula
  • Knife and cutting board

Ingredients
  

For the tofu:

  • 1 200 g (about 7 oz ) extra-firm tofu, pressed and sliced into ½-inch slabs
  • 1 tbsp soy sauce or tamari for gluten-free
  • 1 tbsp olive oil
  • 1 tsp maple syrup
  • ½ tsp smoked paprika
  • ¼ tsp garlic powder
  • Pinch of black pepper

For the sandwich:

  • 4 slices whole-grain or sourdough bread toasted
  • 2 tbsp vegan mayo or hummus
  • 1 tsp Dijon mustard
  • 1 small avocado sliced
  • ½ cup baby spinach or lettuce
  • 1 medium tomato sliced
  • ¼ small red onion thinly sliced
  • Optional: pickles or sprouts for extra crunch

Instructions
 

Press the tofu:

  • Wrap the tofu in paper towels and place a heavy object on top for about 10–15 minutes to remove excess moisture.

Marinate:

  • In a small bowl, whisk together soy sauce, olive oil, maple syrup, smoked paprika, garlic powder, and black pepper.
  • Add the tofu slices and let them marinate for 10 minutes (or longer for more flavor).

Cook the tofu:

  • Heat a non-stick skillet over medium heat.
  • Add the tofu slices and cook 3–4 minutes on each side until golden brown and slightly crispy.

Prepare the sandwich:

  • Toast the bread slices. Spread vegan mayo (or hummus) on one side and Dijon mustard on the other.

Assemble:

  • Layer the spinach, tofu slices, tomato, avocado, and red onion. Add pickles or sprouts if desired.
  • Top with the second slice of bread.

Serve:

  • Slice in half and enjoy warm or at room temperature!

Nutrition

Calories: 350kcal
Keyword vegan tofu sandwich recipe
Tried this recipe?Let us know how it was!