Tired of dinner decisions? Enjoy a 14 day trial to our meal plan service, voted #1 by Lifehacker, and reduce your mental load today.

Tofu Banh Mi
with Sriracha mayo / pineapple

Active: 30 min Total: 50 min
We have another version of tofu banh mi in our archives, but this version takes a few short-cuts (including using coleslaw mix instead of the traditional pickled vegetables) to make this colorful meal even more week-night friendly.


Sriracha Mayo:
  • Mayonnaise - 1/3 cup
  • Lime juice - 1 tsp
  • Sriracha - 1 tsp , more or less, to taste
Tofu Banh Mi with Slaw:
  • Tofu, extra-firm - 16 oz , 1/2" / 1.3 cm strips (vacuum-packed preferable)
  • Soy sauce, low-sodium - 1 Tbsp + 1 tsp
  • Oil, cooking - 2 tsp + 2 tsp + 1 Tbsp
  • Vinegar, rice - 1 tsp
  • Honey - 2 tsp
  • Lime juice - 1 Tbsp
  • Sugar - 1/2 tsp
  • Coleslaw mix - 5 oz (look for a mix that includes grated carrots)
  • Pineapple - 1/2 , sliced into spears
  • Jalapenos (opt) - 1 , thinly sliced
  • Cilantro - 1/4 cup , leaves torn
  • Sandwich rolls - 4 (sub 1 soft baguette)


  1. Tofu - If tofu is packaged in water, press out liquid first, like in this video. Then slice into 1/2” / 1.3 cm thick strips that will easily fit inside the sandwich rolls. (Can be done 1 day ahead)
  2. Make marinade for tofu - Whisk together first portion of soy sauce, first portion of oil, vinegar, and honey. (Can be done up to 5 days ahead)
  3. Make slaw - Whisk together second portion of soy sauce, second portion of oil, lime juice (portion for banh mi), and sugar. Add coleslaw mix and toss to combine. Refrigerate for at least 20 minutes and up to 1 day. (Can be done 1 day ahead)
  4. Make Sriracha mayo - Combine mayonnaise, lime juice (portion for mayo), and Sriracha. (Can be done up to 5 days ahead)
  5. Pineapple / Jalapenos / Cilantro - Prep as directed.

Unlock this meal along with hundreds of smart meal plans and never stress about "What's for dinner?" again

Try for free
Learn More


  1. Heat a large skillet with third part of oil over medium heat. Add tofu in a single layer and sear on both sides until golden brown, ~5 minutes total. Pour marinade into pan and continue cooking tofu, turning to coat both sides, until all of the marinade has soaked into the tofu.
  2. Toss slaw and season it with some salt and pepper.
  3. Toast rolls / baguette if you’d like. (If the bread is fresh or very soft, you may want to skip toasting it.)
  4. Assemble sandwiches by spreading Sriracha mayo on both sides of the rolls and filling them with tofu, jalapenos, slaw, and cilantro leaves.
  5. Enjoy sandwiches with pineapple on the side.



0 reviews