
Pan-Fried Crispy Tofu and Spinach Sandwich
Crispy pan-fried tofu slices layered with garlicky sautéed spinach, fresh tomato, and a savory soy-ginger spread on toasted bread. The tofu develops a golden, crunchy exterior while staying tender inside, making this a satisfying vegetarian sandwich that's ready in under 30 minutes.
Steps
Before you start
- Press the tofu block for 5 minutes to remove excess moisture
- Have all ingredients prepped and within reach before you start cooking
- Use firm or extra-firm tofu, not silken
- Read through the cooking sequence so you can time the tofu and spinach together
Mix the soy-ginger spread
- In a small bowl, whisk together the mayonnaise, soy sauce, minced ginger, and a pinch of black pepper until fully combined.
- Set aside.
+ Show details− Hide details
Ready when: mixture is smooth and evenly combined
Tip: Whisk vigorously to emulsify the mayo and soy sauce so there's no separation.
Toast the bread
- Heat a large skillet over medium heat.
- Once hot, place the bread slices directly in the dry skillet (or lightly oiled if you prefer) and toast until golden and crispy on the outside, about 2 minutes per side.
- Transfer to a plate and keep warm.
+ Show details− Hide details
Ready when: bread is golden brown and slightly crisp at the edges
Tip: Use a skillet wide enough to toast both slices at the same time; this also heats the pan for the tofu.
Pan-fry the tofu
- Heat 2 tablespoons of the neutral oil in the same skillet over medium-high heat until it shimmers.
- Working in batches if needed, carefully lay the pressed tofu slices in a single layer in the hot oil.
- Do not move them for the first 3 minutes—this allows the bottom to become crispy and golden.
- Flip each slice and cook the second side for another 2–3 minutes until it develops the same golden-brown crust.
- The tofu should be tender inside with a crispy exterior.
- Transfer to a paper-towel-lined plate and lightly season with salt and pepper.
+ Show details− Hide details
Ready when: tofu slices have a golden-brown, crispy crust and are tender when pierced
Tip: Don't flip too early—patience creates that coveted crispy exterior. If your skillet isn't large enough, fry 2–3 slices at a time rather than crowding the pan.
Sauté the garlic and spinach
- Add the remaining 1 tablespoon of oil to the skillet over medium-high heat.
- Add the minced garlic and stir for 15 seconds until fragrant.
- Add the fresh spinach in handfuls, stirring constantly as it wilts.
- Once all the spinach is wilted and any excess liquid has evaporated (about 2 minutes total), season lightly with salt and pepper.
- Transfer to a plate.
+ Show details− Hide details
Ready when: spinach is fully wilted with no visible moisture remaining in the pan
Tip: Work quickly so the garlic doesn't burn. If excess spinach water pools, keep stirring to evaporate it rather than draining (you want to keep the flavor).
Assemble the sandwiches
- Spread the soy-ginger mayonnaise evenly on all four toasted bread slices.
- On two slices, layer in this order: a few slices of tofu, a portion of the sautéed spinach, and 2–3 tomato slices.
- Top with the remaining bread slices, mayo side down.
- Cut diagonally if desired and serve immediately.
+ Show details− Hide details
Tip: Assemble just before serving so the bread stays crispy and doesn't soften from the warm fillings.
Good to know
Tips
- Press the tofu thoroughly so it fries instead of steams—this is the key to a crispy exterior.
- Don't skip the initial 3-minute sear without flipping; this is what creates the golden crust.
- Toast your bread before assembling so it stays crispy and sturdy under the warm filling.
- For extra crunch, add thinly sliced cucumbers or fresh herbs like cilantro or basil to the sandwich.
Make ahead
You can make the soy-ginger spread up to 1 day ahead and store it in an airtight container in the refrigerator. The tofu can be pressed and cut up to 2 hours before cooking, then wrapped loosely in paper towels. The spinach can be cleaned and the garlic minced up to 4 hours ahead.
Storage & reheating
These sandwiches are best served fresh and warm. If you have leftovers, wrap them loosely in foil and store at room temperature for up to 2 hours. They do not freeze well due to the bread and fresh vegetables. To reheat, place the wrapped sandwich in a 350°F (175°C) oven for 5 minutes until the tofu is warm again.
Substitutions
- firm or extra-firm tofu, pressed → Tempeh, sliced ¼-inch thick. Tempeh has a firmer, nuttier flavor and will fry to a similar crispness. Use the same cooking time.
- fresh baby spinach → Arugula, watercress, or sautéed kale. These greens have more peppery or robust flavors. Kale will need 1–2 extra minutes to wilt.
- mayonnaise → Hummus or tahini mixed with lemon juice. Use the same amount for a lighter, earthier spread; tahini may need 1 teaspoon lemon juice to balance the soy.
- soy sauce → Tamari (gluten-free soy sauce) or coconut aminos. Use the same amount. Coconut aminos is slightly sweeter, so reduce to 2 teaspoons.





