• RECIPES
  • ABOUT
  • NEWSLETTER
  • COOKBOOK
  • SAVED RECIPES
  • Instagram, Pinterest, Twitter, and Facebook
Love and LemonsMenu

Navigation

  • Home
  • About Us
  • Recipes
  • My Saved Recipes
  • Cookbook
  • Newsletter
  • Contact

Social

  • Instagram
  • Facebook
  • Pinterest
  • Twitter

Banh Mi Sandwich

Instead of stuffing this banh mi sandwich with meat, I fill it with zesty marinated tofu. Pickled veggies and cilantro leaves take it over the top.

dinner — Jump to recipe

banh mi sandwich

When I lived in Austin, I got a tofu banh mi sandwich from two different Vietnamese restaurants as often as I could. Stuffed with sweet and tangy pickles, herbs, creamy mayo, and more, the sandwiches were hearty and comforting, but still refreshing. My mouth is watering just thinking about them! Since we’ve moved, I’m still searching for a great banh mi in Chicago (let me know if any of you have suggestions!). Until I find one, I’ll be making this yummy banh mi recipe to curb my cravings at home.

Banh mi recipe ingredients

What is banh mi?

Banh mi sandwiches are a Vietnamese street food that originated in Saigon. Served on soft French baguettes, they’re a delicious hybrid of French and Vietnamese cuisine. Typically, they contain pickled carrots, daikon, chiles, cucumber slices, cilantro, mayo, and a protein. Popular proteins include marinated pork, chicken, and paté, but I use tofu in this recipe to make it vegetarian.

Thinly sliced carrot and daikon on a plate

Banh Mi Sandwich Ingredients

Here’s what you’ll need to make this recipe:

  • Baguette – Look for soft baguette with a lightly crisp exterior. If it’s too chewy or crusty, the fillings will squish out of the sandwich!
  • Seared marinated tofu – The “meat” of this sandwich. I marinate firm tofu in a blend of tamari or soy sauce, lime juice and zest, garlic, ginger, and black pepper. It’s super savory and bright. Yum!
  • Pickled vegetables – These guys are key for giving a banh mi its signature sweet and tangy flavor. I pickle a combination of carrots, cucumber, jalapeño, and daikon in white wine vinegar, rice vinegar, salt, and sugar. If you can’t find daikon, red radishes taste great here too. And if you’re sensitive to spice, go easy on the jalapeño.
  • Spicy mayo – A banh mi essential! This sauce, made from mayo, sriracha, lime juice, and sesame oil, adds delicious richness and heat to this fresh sandwich. To make this recipe vegan, substitute your favorite store bought vegan mayo, or make your own.
  • Cilantro – The perfect fresh finishing touch!

After the tofu marinates, heat a non-stick skillet over medium-high heat and sear the tofu on both sides. When it’s golden brown and caramelized, stuff it into the baguette with the pickled veggies, cilantro, and a slather of spicy mayo. Enjoy!

Find the complete recipe with measurements below.

Banh mi pickled vegetables in a jar

Banh Mi Recipe Tips

  • Plan ahead. For the best sweet and tangy flavor, you need to make the pickles ahead of time. They’ll taste good after an hour in the fridge, but they get better by the day. If you can, prep them a day or two before you make this recipe!
  • Press your tofu. This simple, hands-off step only takes an extra 20 to 30 minutes, and it will give your tofu an amazing chewy texture! I love the Tofuture Tofu Press, which is easy to use and captures the excess water from the tofu, making cleanup a breeze. You can get it on Amazon for $25.95. Want to look at some other options? Check out my guide to the best tofu presses!
  • Don’t let the pickled veggies go to waste! You’ll likely end up with leftover pickles from making this recipe. Store them in the fridge for up to 2 weeks. Make more sandwiches later on, or pile them onto rice bowls, top them onto avocado toast, or stuff them into spring rolls!
  • Change it up. This vegetarian banh mi recipe is fantastic as written, but feel free to play with it. Avocado and sautéed shiitake mushrooms would both be excellent here, as would extra cucumber slices. Let me know what variations you try!

tofu banh mi recipe

More Favorite Tofu Recipes

If you love this tofu banh mi sandwich, check out this post for my best tofu-cooking tips! Then, try one of these delicious tofu recipes next:

  • Crispy Sesame Tofu
  • Avocado Summer Rolls
  • Vegan Egg Salad
  • Sesame Noodle Bowl
  • Miso Soup

Get This Recipe In Your Inbox
Share your email, and we'll send it straight to your inbox. Plus, enjoy daily doses of recipe inspiration as a bonus!

Banh Mi Sandwich

rate this recipe:
4.98 from 140 votes
Prep Time: 20 minutes mins
Cook Time: 20 minutes mins
Total Time: 40 minutes mins
Serves 4
Save Recipe Print Recipe
This yummy banh mi recipe is a vegetarian version of the popular Vietnamese sandwich. I stuff it with seared tofu, pickled carrots and daikon, cucumbers, jalapeños, and more!

Ingredients

  • 1 (14-ounce) package extra-firm tofu
  • Extra-virgin olive oil, for the pan
  • 4 baguette pieces, sliced in half
  • Spicy Mayo
  • Fresh cilantro

Pickled Veggies

  • 1 small daikon radish, sliced into matchsticks
  • 2 small carrots, sliced into matchsticks
  • ½ small cucumber, seeded and sliced into matchsticks
  • ½ jalapeño pepper, thinly sliced
  • ⅓ cup rice vinegar, plus more as needed
  • ⅓ cup water, plus more as needed
  • Cane sugar
  • Sea salt

Tofu Marinade

  • 1 tablespoon olive oil
  • 2 tablespoons tamari
  • Juice of ½ lime
  • ½ teaspoon lime zest
  • 1 garlic clove, minced
  • ½ teaspoon minced fresh ginger
  • Freshly ground black pepper
Prevent your screen from going dark

Instructions

  • Make the pickles ahead: Place the daikon, carrots, cucumbers, and jalapeños in a medium jar with the vinegar and water and pinches of sugar and salt. If the liquids don’t cover the veggies, add more water and vinegar if necessary. Let chill for at least an hour, or store in the fridge for up to a week.
  • Drain the tofu and slice it into ½-inch slices. Place it on a towel and gently pat dry to remove excess water.
  • Make the marinade: In a small bowl, whisk together the olive oil, tamari, lime juice and zest, garlic, ginger, and pepper.
  • Place the tofu in a shallow pan and pour the marinade on top. Flip the tofu to fully coat it, adding more tamari if necessary. Let the tofu marinate for at least 15 minutes.
  • Heat a nonstick skillet to medium-high heat. Add a little oil to the pan and place the tofu pieces with enough space between each so that they’re not too crowded, working in batches if necessary. Without moving the tofu slices around too much, let them cook for a few minutes per side until they’re deeply golden brown and caramelized around the edges. Remove from heat and season to taste.
  • Assemble sandwiches on the baguette with the spicy mayo, tofu slices, pickled veggies, and cilantro.

Notes

For the pickled veggies: If you can't find daikon, use a few red radishes or just skip it. If you're sensitive to spice, go light on the jalapeños.

 

Love and Lemons Book Preorder
Did you make the recipe? I want to see!
Tag @loveandlemons on Instagram.
Fast and Easy Dinners My tips, strategies, and recipes for simple, healthy, and flavorful meals A composite of two healthy bowls, tacos, and a soup
Free Bonus:
5 Tips for Fast & Easy Dinners

No thanks

You may like these too...

  1. Cashew Broccoli Soba Noodles
  2. Avocado Summer Rolls
  3. Peanut Noodles
  4. Tofu Sandwich
  5. Best Vegan Chili
  6. Cauliflower Rice Burrito Bowl

170 comments

Previous Comments
Next Comments
4.98 from 140 votes (90 ratings without comment)

Leave a comment: Cancel reply

Your email address will not be published. Required fields are marked *

Rate this recipe (after making it)




  1. Amy
    04.04.2015

    This looks really amazing and I’m planning on pickling vegetables today. One question, though: the recipe says let sit for at least an hour or at least one week. Could you clarify that? Thanks!!

    Reply ↓
    • jeanine
      04.04.2015

      Hi Amy, I meant to say that they’ll last in the fridge for up to a week after you make them. Hope you like!

      Reply ↓
      • Breana
        08.02.2015

        This looks delish, hoping to make it tonight. I’ve made refrigerator pickles in the past and was told to simmer the wet ingredients before adding to veg. Is this not necessary?

        Reply ↓
        • jeanine
          08.02.2015

          Hi Breana, it’s not necessary if you’re putting them in the fridge (it is necessary if you’re canning). Sometime I heat my brine, most of the time I don’t. If you’re adding spices to your brine, simmering it will help infuse the flavors. In this particular recipe, I haven’t found it to make a big difference either way.

          Reply ↓
  2. Huy @ HungryHuy.com from hungryhuy.com
    02.19.2015

    What a lovely photograph! Sometimes vegetarian banh mi is all ya need right? I usually don’t pickle my cucumbers for this but that sounds good too, will try it out.

    Cheers!

    Reply ↓
  3. Cathy
    02.02.2015

    Made these tonight. They were amazing. I’ve never had banh mi before. Thank you for the recipe. I will be making these on a regular rotation.

    Reply ↓
  4. Honey @HoneyUncharted from honeyuncharted.com
    01.27.2015

    5 stars
    oh my word! how stunning are your photos though 🙂

    Reply ↓
  5. Alexandra from chezsasha.com
    01.21.2015

    Love these easy pickled veggies! Tofu is not my thing but these sandwiches look killer 🙂

    Reply ↓
  6. Melissa @ Bits of Umami from bitsofumami.com
    01.19.2015

    Oh wow! This has me craving a banh mi now. Nom nom!

    Reply ↓
  7. caitlin
    01.19.2015

    oh man. i lived in austin as well and just recently moved back to illinois so i’m missing lulu b’s and elizabeth st. HARD. i don’t think i’ve had a bahn mi since then. i can’t wait to try this recipe! you rule!

    Reply ↓
  8. Andrew from pinterest.com
    01.19.2015

    yum….. photos looking delicious.

    Reply ↓
  9. Jen @ sweetgreenkitchen.com from sweetgreenkitchen.com
    01.18.2015

    This looks delicious and the tofu marinade sounds perfect, I love the combo of ginger and lime and I think tofu is best when it gets to carmelize. I might just try the tofu all on it’s own, it sounds that good to me.

    Reply ↓
  10. Jerrica
    01.18.2015

    5 stars
    I used parsnips instead of daikons, since I couldn’t find any at my grocery store (I’ll have to check out one of my city’s Asian speciality stores some time). In any case, I followed the other directions exactly as written, and it turned out great! I will definitely make this sandwich again – excellent job Jeanine 🙂

    Reply ↓
    • jeanine
      01.21.2015

      thanks Jerrica – I’m so glad you liked it!

      Reply ↓
  11. Rosanna from flavorfuljourneys.com
    01.16.2015

    I want one of these right now! They look fantastic. I normally would choose meat, but I like the idea of pickled vegetables and tofu as a variation of the usual; plus, it’s healthier. 🙂

    Reply ↓
  12. Robyn Stone | Add a Pinch from addapinch.com
    01.16.2015

    Delicious! Beautiful sandwiches!!!

    Reply ↓
  13. Racheal from AphroditeKinks.com
    01.16.2015

    This looks so good. Glad that you posted this recipe, maybe I can try it soon. More awesome Vegan options.

    Reply ↓
  14. Kathryn from throughthethicket.ca
    01.16.2015

    Is it just me, or is it really hard to find hearty, filling vegan sandwich recipes? This looks amazing and I can’t wait to give it a try – thank you! Plus, anything with sriracha is a big win for me.

    xx Kathryn
    http://www.throughthethicket.ca

    Reply ↓
  15. Millie | Add A Little from addalittlefood.com
    01.16.2015

    This look so delicious Jeanine! I’m a massive tofu lover!

    Reply ↓
  16. Emma {Emma' target='_blank's Little Kitchen} from emmaslittlekichen.com
    01.16.2015

    So very excited about this recipe! Yum!

    Reply ↓
  17. Katie @ Whole Nourishment from wholenourishment.net
    01.16.2015

    Sandwiches are not usually on the top of my list to make, but this one would certainly cut in line. I think marinated and cooked tempeh would be a good sub for tofu as well. And these pickled vegetables, wow!

    Reply ↓
  18. Vegan Donkey
    01.15.2015

    Ahh! I LOVE banh mi, and used to get the tofu and mock duck curry band mi from a local place. The fillings are ‘incidentally’ vegan, so I didn’t think anything of it. Then, a friend learned that the bread has egg in it! 🙁 It was really sad news, and I’ve been missing my banh mi since then.

    Reply ↓
  19. Christina @ The Beautiful Balance from thebeautifulbalance.com
    01.15.2015

    I absolutely LOVE Tofu Banh Mi and have been craving one ever since coming back from New York. I always thought to make it at home but never got around to it. Now I have no excuse. This looks incredible and the fact that you pickled your own veggies is a huge plus. Love quick pickling! Also, how in the world did you find a small daikon? The ones I find look like they’re on steroids!

    Reply ↓
    • jeanine
      01.15.2015

      Ha, let me know if you give it a try :). The ones at my farmers market (like the one pictured) was on the small side. But I’ve definitely seen ones in Japan that are the size of a small arm! You can adjust the vinegar amounts and pickle as much as you like… it’ll last in the fridge for awhile.

      Reply ↓
  20. Eileen from hampiesandwiches.blogspot.com
    01.15.2015

    This banh mi sounds fantastic! You have to love all those beautiful zingy vegetables and herbs in the dead of winter. 🙂

    Reply ↓
A food blog with fresh, zesty recipes.
SEARCH RECIPES
Search Recipes Search Recipes
breakfast  /  main-dish  /  dessert
vegan  /  gluten free
ALL RECIPES >>
Photograph of Jeanine Donofrio and Jack Mathews in their kitchen

Hello, we're Jeanine and Jack.

We love to eat, travel, cook, and eat some more! We create & photograph vegetarian recipes from our home in Chicago, while our shiba pups eat the kale stems that fall on the kitchen floor.

Instagram, Pinterest, Twitter, and FacebookInstagram Pinterest Twitter Facebook
Various Shop Items
PRIOR POST
NEXT POST
Instagram, Pinterest, Twitter, and Facebook
Top Recipes
  • Healthy Breakfast Ideas
  • Easy Dinner Ideas
  • Healthy Lunch Ideas
  • Best Brunch Recipes
  • Vegan Recipes
  • Best Salad Recipes
  • Best Soup Recipes
  • Easy Appetizer Recipes
Cooking With Vegetables
  • Avocado
  • Beets
  • Brussels Sprouts
  • Broccoli
  • Butternut Squash
  • Cauliflower
  • Spaghetti Squash
  • Sweet Potato
Plant-Based Cooking Basics
  • Brown Rice
  • Lentils
  • Roasted Chickpeas
  • Farro
  • Tofu
  • Tempeh
  • Quinoa
  • Zucchini Noodles
  • HOME
  • ABOUT
  • RECIPES
  • COOKBOOK
  • SHOP
  • SUBSCRIBE
  • CONTACT
  • PRIVACY POLICY
Click here to view our privacy policy.
Copyright © 2025 Love and Lemons, LLC. All rights reserved.

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.