Marinated Tofu Sandwich
Firm tofu slices soaked in a smoky, tangy marinade, then grilled to golden perfection. Piled high on toasted bread with crisp lettuce, juicy tomato, and a creamy spread, this satisfying sandwich proves tofu can be the star of any cookout.
For 4 servings
- prep · ~15 min
Press and slice the tofu.
1.Drain the tofu and wrap in paper towels. Place a heavy object on top and press for 15 minutes to remove excess water.2.Unwrap and slice the block into 8 even slabs, about 0.5 inch thick.TIPFirm or extra-firm tofu works best here. Silken tofu will fall apart on the grill. - mix · ~2 min
Make the marinade.
1.In a shallow dish, whisk together soy sauce, olive oil, maple syrup, apple cider vinegar, smoked paprika, garlic powder, black pepper, and salt.2.Taste the marinade and adjust seasoning if needed. - rest · ~20 min
Marinate the tofu for at least 20 minutes.
1.Place the tofu slabs in the marinade in a single layer.2.Spoon extra marinade over the tops.3.Let sit for at least 20 minutes, flipping once halfway through. Don't discard the leftover marinade.TIPEven 5 minutes of marinating adds flavor, but a full 30 minutes gives the deepest taste. - mix · ~1 min
Mix the sandwich spread.
1.In a small bowl, stir together the vegan mayonnaise and dijon mustard.2.Set aside until ready to assemble. - grill · ~8 min
Grill the marinated tofu.
1.Heat a grill pan over medium-high heat and brush lightly with oil.2.Place the marinated tofu slabs on the hot grill pan in a single layer, working in batches if needed.3.Cook for 3-4 minutes per side until dark grill marks appear and the tofu is heated through.4.Brush with the reserved marinade during the last minute of cooking.TIPDon't move the tofu for the first 3 minutes — this is how you get those clean, dark grill marks. - grill · ~2 min
Toast the bread.
1.While the tofu finishes, place bread slices on a dry section of the hot grill pan or in a toaster.2.Toast until golden and crisp, about 1 minute per side.TIPToasting the bread prevents it from getting soggy when you add the tomatoes and spread. - assemble · ~3 min
Assemble the sandwiches.
1.Spread the mustard-mayo mix on one side of each toasted bread slice.2.Layer 2 slabs of grilled tofu onto 4 of the bread slices.3.Top with lettuce leaves, 2 tomato rounds, and a few red onion rings.4.Close the sandwiches with the remaining bread slices, spread-side down. - serve · ~1 min
Slice and serve immediately.
1.Cut each sandwich in half diagonally with a sharp serrated knife.2.Serve warm with your favorite chips or a simple side salad.TIPIf you're packing these for a picnic, wrap them tightly in parchment paper — it holds everything together and makes eating cleaner.
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 15 minutes to remove excess water, which helps it absorb more marinade and grill up firm.
- 2Let the tofu marinate for a full 30 minutes, flipping halfway, for the deepest smoky-sweet flavor.
- 3Don't move the tofu slabs while they grill for the first 3 minutes — this ensures clean, dark grill marks.
- 4Toast the bread directly on the grill pan to add a subtle smoky char and prevent sogginess from the tomatoes and spread.
- 5Brush the tofu with reserved marinade during the last minute of grilling for an extra layer of glossy flavor.
- 6Wrap assembled sandwiches tightly in parchment paper if packing for a picnic — it holds everything together and makes eating cleaner.
Adapt it for your goals.
Spicy Chipotle
Add 1 finely chopped chipotle pepper in adobo to the marinade for a smoky heat that pairs perfectly with the creamy spread.
High ProteinHigh-Protein
Swap the bread for large collard green leaves to make lettuce wraps, boosting fiber and reducing carbs while keeping the protein-rich tofu filling.
Gluten FreeGluten-Free
Use gluten-free bread or sturdy gluten-free sandwich rolls, and ensure the soy sauce is tamari or certified gluten-free — all other ingredients are naturally gluten-free.
Why this is on our healthy list.
High in Plant Protein
Each serving of tofu provides about 20 grams of complete plant protein, supporting muscle repair and satiety.
Heart-Healthy Fats
Olive oil and the omega-3s in tofu contribute to a heart-friendly profile when used in balanced amounts.
Rich in Antioxidants
Smoked paprika and apple cider vinegar add antioxidant properties that help combat oxidative stress.
Low in Saturated Fat
Tofu is naturally low in saturated fat and contains no cholesterol, making this sandwich a lighter alternative to meat-based options.
Frequently asked questions
Yes, extra-firm tofu works even better — it holds its shape on the grill and has a chewier, meatier texture. Just press it as directed.



