Go Back

Vegan Pesto Sub Sandwich

Italian style sub sandwich with marinated tofu, fresh vegetables, and creamy vegan pesto mayo.
Prep Time 10 minutes
Cook Time 5 minutes
Course Main Course
Servings 3

Ingredients
  

For the Tofu Marinade

  • 1/2 block extra-firm tofu (about 7 oz), pressed and sliced into 6 rectangles (about one-quarter inch thick)
  • 1 tbsp olive or avocado oil (plus more for pan frying)
  • 1/2 tbsp soy sauce or tamari
  • 1/2 tbsp lemon juice
  • 1/2 tsp garlic powder
  • 1/4 tsp onion powder
  • 1/4 tsp dried oregano
  • 1/4 tsp dried basil
  • 1/8 tsp smoked paprika (optional)
  • salt & pepper, to taste
  • 1 tbsp cornstarch or arrowroot (for cripiness)

For the Sandwich

  • 3 whole grain sub sandwich rolls (we like Dave's Killer sandwich rolls)
  • 3 tbsp vegan mayonnaise (we like Follow Your Heart Vegenaise)
  • 1 tsp vegan pesto
  • handful of fresh spinach
  • 1 small tomato, sliced
  • 1/2 small red onion, sliced
  • 1/2 small cucumber, sliced thin

Instructions
 

  • Make the tofu marinade by whisking together olive oil, soy sauce, lemon juice, garlic powder, onion powder, oregano, basil, smoked paprika, and a pinch of salt and pepper. Toss tofu slices in the marinade and let sit for 10 minutes up to 1 hour to maximize the flavor.
  • Mix together the vegan mayonnaise and vegan pesto. Set aside. Wash and slice tomato, cucumber, and red onion. Sprinkle the veggies lightly with salt and pepper.
  • Heat a skillet over medium heat. Sprinkle cornstarch over both sides of tofu slices and gently pat to coat. Pan-fry tofu in a bit of avocado oil for 3–4 minutes per side until golden and crispy.
  • To assemble the sandwiches, spread 1 tbsp pesto mayo on each roll. Layer each with 2 slices of tofu, cucumber, tomato, onion, and spinach. Enjoy!

Notes

Nutrition Information: Recipe yields: 3 sub sandwiches, Per sandwich: Calories: 451, Carbohydrates: 51g, Protein: 19g, Fat: 20g, Saturated Fat: 2g, Fiber: 5g, Sugar: 12g, Cholesterol: 0mg
**Please note: These nutrition facts are provided as an estimate and may vary depending on your ingredients. Check product labels or use an online calculator for additional accuracy.