Tofu Sandwich
A hearty, flavor-packed sandwich featuring marinated and pan-seared tofu slices with crisp veggies and a tangy spread. The tofu gets beautifully golden edges while staying tender inside, layered between toasted bread for a satisfying crunch. Ready in just 30 minutes, it is a fantastic plant-based lunch or light dinner.
For 4 servings
- prep · ~10 min
Press the tofu.
Drain the tofu and wrap it in a clean kitchen towel. Place a heavy skillet or tofu press on top and let it sit for 10 minutes to remove excess moisture. Slice the pressed tofu into 8 even rectangles, about half an inch thick.
TIPThe drier the tofu, the crispier the sear. Don't skip pressing. - mix
Whisk the tofu marinade.
In a shallow dish, whisk together soy sauce, olive oil, minced garlic, smoked paprika, black pepper, and salt until well combined.
- prep · ~10 min
Marinate the tofu slices.
1.Place the tofu rectangles in the marinade in a single layer.2.Let them sit for 5 minutes, then gently flip and marinate the other side for another 5 minutes.TIPUse a pastry brush to coat the tofu evenly if the dish is too shallow. - grill · ~8 min
Grill the tofu until golden and crisp.
1.Heat a grill pan or non-stick skillet over medium-high heat.2.Place the marinated tofu slices on the hot pan in a single layer.3.Cook for 3-4 minutes per side until deep golden brown and slightly crisp at the edges.4.Remove from heat and set aside on a plate.TIPDon't move the tofu while it sears. Let it develop a crust before flipping. - mix
Make the sandwich spread.
In a small bowl, stir together the vegan mayonnaise and dijon mustard until smooth.
- assemble
Toast the bread and assemble the sandwiches.
1.Toast the bread slices until light golden.2.Spread the mayo-mustard mixture on one side of each slice.3.Layer 2 slices of grilled tofu, 1 lettuce leaf, 2 tomato rounds, and a few red onion rings on half of the toasted slices.4.Top with the remaining toasted bread slices, spread side down.TIPSpread the mayo all the way to the edges to create a moisture barrier and prevent soggy bread. - serve
Slice in half and serve immediately.
Secure each sandwich with a toothpick if needed, then slice diagonally with a sharp serrated knife. Serve right away while the tofu is still warm.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Press the tofu for at least 10 minutes to remove moisture — a dry surface is key for a golden, crispy sear.
- 2Marinate the tofu in a shallow dish and flip halfway; a pastry brush helps if the marinade is shallow.
- 3Do not move the tofu while it sears — let it sit undisturbed for 3-4 minutes to develop a deep crust.
- 4Spread the mayo-mustard mix all the way to the bread edges to create a moisture barrier and prevent sogginess.
- 5Assemble the sandwiches just before serving so the lettuce and tomato stay crisp and the tofu remains warm.
- 6Slice sandwiches diagonally with a serrated knife for clean, neat halves that are easy to eat.
Adapt it for your goals.
Spicy Chipotle
Stir 1-2 teaspoons of chipotle in adobo sauce into the mayo-mustard spread. This adds a smoky, spicy kick that pairs beautifully with the smoked paprika and grilled tofu.
High ProteinHigh-Protein
Add 1/2 cup of seasoned edamame or a sliced vegan protein patty alongside the tofu. Great for anyone wanting a more substantial, protein-packed meal.
Gluten FreeGluten-Free
Swap the whole wheat bread for sturdy gluten-free bread or large lettuce wraps. Ensure the soy sauce is tamari or certified gluten-free to keep the dish celiac-safe.
Crunchy SlawCrunchy Slaw
Replace lettuce and tomato with a tangy cabbage slaw (shredded cabbage, carrot, lime juice, and a pinch of salt). Adds extra crunch and a refreshing, bright contrast.
Jain FriendlyJain-Friendly
Omit the garlic (or use asafoetida for a similar savory note) and replace red onion with a pinch of onion powder. Use a vegan mayo made without root vegetables to align with Jain dietary restrictions.
Why this is on our healthy list.
High in Plant-Based Protein
Extra-firm tofu is a complete protein source, providing all essential amino acids and supporting muscle repair and satiety.
Rich in Heart-Healthy Fats
Olive oil and vegan mayonnaise contribute unsaturated fats that support cardiovascular health when used in moderation.
Good Source of Dietary Fiber
Whole wheat bread and fresh vegetables (lettuce, tomato, red onion) provide fiber that aids digestion and helps maintain steady energy levels.
Low in Saturated Fat
This sandwich uses plant-based ingredients, keeping saturated fat minimal compared to traditional meat-and-cheese sandwiches.
Packed with Vitamins and Antioxidants
Tomatoes are rich in lycopene and vitamin C, while lettuce and red onion add vitamin K and antioxidant phytonutrients.
Frequently asked questions
No, silken tofu is too soft and will fall apart during marinating and searing. Use block-style extra-firm tofu for the best texture.



