• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
  • Home
  • Start Here
  • Recipes
    • Appetizers
    • Bread
      • Sourdough
      • Sourdough Discard Recipes
      • Gluten Free Sourdough
      • Gluten Free Sourdough Discard Recipes
    • Breakfast & Brunch
    • Condiments
    • Desserts
    • Drinks
    • Grab & Go Snacks
    • Main Dishes
    • Side Dishes
    • Recipe Search
    • Recipe Index
Vanilla And Bean

Vanilla And Bean

Sweet and Savory Vegetarian

  • Facebook
  • Instagram
  • Pinterest
  • Subscribe
  • Shop
  • About
    • Subscribe
    • A little bit about me…
    • Contact
You are here: Home / Recipes / Main Dishes / Vegetarian Sandwiches / Tofu Banh Mi Sandwiches

Tofu Banh Mi Sandwiches

5 stars (from 5 ratings)
By Traci York — Updated April 13, 2025 — 6 Comments / Jump to Recipe
This post may contain affiliate links. Please read my affiliate policy.

Tangy, savory and crunchy, Tofu Bánh Mì is a Vietnamese sandwich with pan-fried marinated tofu, tangy pickled vegetables, and creamy Quick Jalapeno Aioli shared on a crusty baguette with crunchy cucumber and herbs. Ideal for meal prep, the components for this vegan and vegetarian Tofu Bánh Mì recipe can be made several days in advance, so lunch or dinner is at your fingertips! 

Vegetarian banh mi sandwiches with potato chips on the side.

Highlights of Veggie Bánh Mì

Bánh mì (pronounced bahn-mee) is a Vietnamese sandwich filled with a fusion of flavorful ingredients. It typically includes meats, eggs, fish, tofu, or seitan with pickled veggies, fresh herbs, and mayonnaise. 

Hailing from Sigon, bánh mì is a delicious combination of Vietnamese and French cuisine. It’s recognized and enjoyed internationally for its unique flavors and textures.

Inspired by local bánh mì sandwiches, this recipe reflects the tastes and textures I found in my backyard of the Pacific Northwest. With its basic structure, bánh mì has varying interpretations and is easily customized to taste. This recipe is for bánh mì chay, a vegetarian sandwich.

This Recipe Is

  • crunchy 
  • savory, spicy, tangy, sweet, and with a hint of sour
  • meal prep ready

If you love hearty vegetarian sandwich recipes, you’ll enjoy this flavor-packed sammie! 

Ingredients for vegetarian and vegan tofu banh mi sandwich.

About the Key Ingredients

Bánh mì is known for its balance of flavors. You’ll enjoy sweet, salty, sour, and spicy elements in this vegetarian sandwich. The tofu marinade, pickled vegetables, and condiments all contribute to this balance.

For the Sandwich

Bread: In Vietnamese, bánh mì means “bread.” The most important part, right?!  Vietnamese baguettes are traditionally used to make this sandwich but can be hard to find. You’ll often see French baguettes used instead of Vietnamese baguettes for bánh mì sandwiches, which is what I use.

This recipe yields three 6″ sandwiches. Look for small demi baguettes or large baguettes. Buy as fresh as possible from a local bakery (sourdough is a bonus!) if you can.  A 21-inch baguette will allow three 6-inch sandwiches (I trim the pointy ends). If you can find Vietnamese baguettes, I recommend using those!

Cucumber: Thinly sliced cucumber adds a nice crunch and cooling effect. I like to slice it long, the length of the cucumber, and create a ribbon on the sandwich. 

Herbs: Fresh cilantro and mint are a must but for those that don’t prefer either or, you can share herbs on the side. Or chop them fine to spread out their tasty flavor. 

For the Tofu + Marinade

  • Extra Firm Tofu – provides the best texture for this sandwich. I’ve used firm tofu in a pinch but prefer extra firm for its sturdiness and slightly chewier texture. I like Nasoya or Wildwood brand.
  • Tamari – for umami and salty flavor. You can substitute soy sauce if you like. 
  • Liquid Aminos – I use Liquid Aminos as a vegan fish sauce substitute in all my Asian and Thai-inspired recipes. You can substitute it with Tamari, soy sauce, or vegan fish sauce. 
  • Sesame Oil – I like toasted sesame oil here as it adds so much flavor to this dish.
  • Sriracha – adds a hint of spice and acidity.

_________________________

How to Make Vegan Banh Mi Recipe
step by step

Sliced ginger and garlic on a cutting board.
1. slice the garlic & ginger.
Tofu Banh Mi marinade in a bowl with ginger and garlic.
2. whisk the ginger, garlic and marinade ingredients together.
Sliced tofu on a cutting board.
3. slice the pressed tofu.
Vegetarian banh mi tofu marinating.
4. marinate the tofu for at least 30 minutes.

For the Pickled Veggies Ingredients

You’ll need about two cups of veggies for the recipe. The beauty is, you can increase, decrease or omit any of the veggies to create your two cups. As the veggies marinate in the pickling brine, their flavors intensify, and colors brighten.

  • Rice Vinegar – plain rice vinegar, unseasoned. Rice vinegar give the pickled veggies their kick and tangy flavor.
  • Sugar – regular cane or white granulated sugar. Just a touch sweetens the veggies.
  • Crunchy Veggies: red onion, carrots, radish and jalapeno pepper.

About the Quick Jalapeno Aioli Ingredients

The creamy component of the sandwich. The pickled jalapenos add tanginess and interest, but this quick aioli isn’t spicy. 

  • Mayonnaise – there are lots of options here. Use your favorite. I like Vegenaise.
  • Pickled Jalapenos – increase or decrease depending on preference. I suggest starting with about 8 pepper rings for a mildish aioli. 
  • Cilantro – adds freshness, color and flavor.
  • Fresh Garlic – for a hint of spice and flavor.
  • Fresh Lime Juice – adds acidity and a bit of sour flavor to the aioli. 

quick tip: if you’re short on time, instead of Quick Jalapeno Aioli, you can whip up 3/4 cup of mayo mixed with 1-3 tablespoons of Sriracha – adjust the Sriracha to taste.

Shredded carrot on a cutting board.
5. slice/shred your pickling veggies.
Quick pickled veggies in a Mason jar.
6. marinate the veggies in the pickling brine for about 20 minutes.
Quick aioli ingredients.
7. process the quick aioli ingredients in a food processor.
Jalapeno Aioli in a dish with a knife on the side.

the beauty of this recipe is that there’s a bit of overlap from one task to another. while the tofu is pressed, you can whip up the marinade. while the tofu is marinating, the pickled veggies are prepped and pickled. while those ingredients are working, whip up the aioli.

you can prep all the components and refrigerate them for up to two days. when ready to assemble, share with sandwich fillings chilled, at room temperature or warm.

Pan frying Banh mi toful
8. pan fry or bake the tofu.
Prepared ingredients for vegetarian banh mi sandwich.
9. gather all your prepared ingredients & assemble the bánh mì.

Good to Know

Pressing Tofu

If you have a tofu press, use it, but you don’t need one to make a tofu bánh mì! To press tofu, use a tea towel and place it under and on top of the tofu. Set it on a plate. Place something heavy on top, like a cutting board, or cast iron skillet. Move the tea towel a few times to a dryer area of the towel so it can absorb more water. Press for about 30 minutes, up to an hour if you have time. We’re pressing the tofu to remove excess water, so that the tofu will then soak up the marinade. 

Fish Sauce Substitute

Traditionally fish sauce is used to flavor bánh mì, but to keep this recipe vegetarian and vegan, I use Liquid Aminos instead of fish sauce. It tastes similar to Tamari but teases out more of that umami flavor Asian recipes are known for without using fish/oyster sauce. Or, you can use your favorite vegan fish sauce. 

Vegan tofu banh mi sandwich being held by a hand.

Traci’s Tips

  • Customization: Vegan bánh mì is versatile and easy to customize. Adjust the level of spiciness, the amount of herbs, and the variety of pickled veggies.
  • Toast the Bread: Toast the baguette just enough to have a crispy crust and to keep the interior soft. This prevents the sandwich from being too hard to bite into. However, if you prefer softer bread, wrap the baguette in foil and warm in a 350F oven for about 10-15 minutes.
Closeup Vegan tofu banh mi sandwich served with potato chips.
Save Recipe Saved! Print Recipe

Tofu Banh Mi Sandwiches

Prep Time:30 minutes minutes
Cook Time:20 minutes minutes
Press Tofu:30 minutes minutes
Total Time:1 hour hour 20 minutes minutes
Servings:3 Sandwiches
Calories:730kcal
Author:Traci York
Tangy, savory and crunchy, Tofu Bánh Mì is a Vietnamese sandwich with pan-fried or baked marinated tofu, tangy pickled vegetables, and creamy Quick Jalapeno Aioli shared on a crusty baguette with crunchy cucumber and herbs. Ideal for meal prep, the components can be made several days in advance, so lunch or dinner is at your fingertips! This recipe is vegetarian and vegan. 
*Traditionally Vietnamese baguette is recommended for bánh mì, however, they can be hard to find. For this recipe, I'm using French baguette in place of Vietnamese baguette.
(keep screen awake)

Ingredients

Tofu + Marinade

  • 1, 14 ounce (397 grams) Package of Extra Firm Tofu
  • 2 teaspoons Sriracha
  • 4 teaspoons Maple Syrup
  • 1 teaspoon Liquid Aminos Tamari or vegan fish sauce may be subbed
  • 2 tablespoons Tamari or soy sauce
  • 2 tablespoons Toasted Sesame Oil regular may be substituted
  • 2 tablespoons Fresh Lime Juice
  • 1 Large Clove of Garlic peeled sliced thin
  • 1/2 Inch Piece of Fresh Ginger sliced thin

Pickled Veggies

  • 1/2 cup (105 grams) Hot Water
  • 2 tablespoons Organic Cane Sugar or granulated sugar
  • 1/2 cup (135 grams) Rice Vinegar plain
  • 1/2 Red Onion sliced in thin half moons, about 1/2 an onion
  • 1 Carrot medium, peeled and shredded or sliced into matchsticks
  • 1 Daikon Radish small, sliced into matchsticks (optional)
  • 2 Jalapenos small, sliced into thin rings

For the Jalapeno Aioli

  • 3/4 cup + 2 tablespoons (205 grams) Mayonnaise I like Vegenaise
  • 2 Large Cloves of Garlic peeled and sliced thin
  • 8-10 Pickled Jalapeno Pepper Rings adjust to taste
  • Fist-full of Cilantro stems and leaves
  • 1 tablespoon Fresh Lime Juice about 1/2 a lime
  • 1/8 teaspoon Fine Sea Salt

For the Sandwich

  • 1, 21 inch French Baguette sliced into three 6-7 inch pieces
  • Cucumber sliced thin and long with a veggie peeler
  • Fresh herbs such as Thai basil, mint and cilantro

Instructions

For Tofu + Marinade

  • Press the tofu using a tofu press or tea towel and something heavy. For the tea towel method, place the tea towel under and on top of the tofu. Set it on a plate. Place something heavy on top, like a cutting board, or cast iron skillet. Move the tea towel a few times to a dryer area of the towel so it can absorb more water. Press to tofu for about 30 minutes, up to an hour if you have time. Pat dry any excess moisture.
  • Meanwhile, in a small bowl, add the Sriracha, maple syrup, Liquid Aminos, Tamari, sesame oil, lime juice, ginger and garlic. Whisk.
  • Place the tofu on a cutting board, picture style and slice in half crosswise. Slice each half into three 1/2 inch slabs. Place the slabs flat in a container. Pour half the marinade in the container, then pour the remaining marinade over the top of tofu. Marinate for at least 30 minutes, brushing more marinade on top of the tofu a few times. The longer the marinating time the more sauce the tofu will soak up. Marinate for up to 24 hours.
  • To Pan Fry: transfer the tofu leaving the marinade behind, to a preheated well seasoned cast iron skillet or nonstick skillet on medium heat (no need to add oil). Pan fry over medium heat for 4-5 minutes on each side, basting the tofu several times with excess marinade. Pan fry until slightly golden and a little bit of charring on each side.
    To Bake: preheat the oven to 400 Farheneight (205 C) and line a sheet pan with parchment paper. Transfer the tofu to the sheet pan leaving the marinade behind. Bake for about 20-25 minutes, basting the tofu several times with excess marinade. When done the tofu will be slightly golden with a little bit of charring on each side.
    Set the tofu aside, keeping it warm if desired.

For the Pickled Veggies

  • You'll need about 2 cups veggies total. Feel free to adjust the variety of veggies to preference. In a Mason jar or heat proof container, add the water and sugar and swirl until the sugar is dissolved. Add the rice vinegar to the water mixture and swirl again. Add the pickling veggies to the pickling brine and pack them down so that they're submerged.
    Allow the veggies to marinate for about 15 minutes or up to two days.

Make the Quick Jalapeno Aioli

  • In the work bowl of a food processor, add the mayonnaise, garlic, pickled jalapenos, cilantro, lime juice and sea salt. Process until smooth and creamy. Some chunks will remain. Taste for spicy adjustment adding more jalapenos if desired.

Assemble the Bánh Mì

  • Gather all your prepared ingredients.
    Slice the baguette lengthwise and place it in a preheated 350F oven and bake the baguette until the exterior is crispy, but the interior is still soft, about 5 minutes. Alternatively, if you prefer softer bread, wrap the baguette in foil and warm in a 350F oven for about 10-15 minutes.
    Slather both sides of the bread with the aioli, layer on the tofu, two pieces per sandwich, top with drained pickled veggies, sliced cucumber and herbs.

For Storage

  • Once assembled, enjoy bánh mì right away for best flavor and texture. Otherwise individual components can be stored in the fridge for up to two days (the aioli for up to a week).

Video

Nutrition is provided as a courtesy and is an estimate. If this information is important to you, please have it verified independently.
Serving: 1sandwich | Calories: 730kcal | Carbohydrates: 36g | Protein: 13g | Fat: 57g | Saturated Fat: 7g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 4g | Sodium: 1362mg | Potassium: 753mg | Fiber: 4g | Sugar: 22g | Vitamin A: 3912IU | Vitamin C: 90mg | Calcium: 113mg | Iron: 3mg
Made It? Leave a comment below! The most helpful comment may include recipe rating, feedback, any modifications and/or helping other commenters. On Instagram? Take a snap of your make and share, tagging @VanillaAndBean #VanillaAndBean!

You might also like:

Vegan Pimento Sandwich with two olives and a pick holding the sandwich together.

Vegan Smashed Pimento Chickpea Sandwich

Close up of grilled vegetable sandwich with mozzarella stacked two high.

Grilled Veggie Sandwiches with Pesto Mayo

Closeup of buffalo chickpea salad wraps slice in half in a bowl wrap.

20 Minute Buffalo Chickpea Salad Wraps

Lentil Sloppy Joe with a onion ring on top.

30-Minute Tangy Lentil Sloppy Joes

  • Tofu
  • Asian Inspired
  • Oven Baked
Shares2kPinShareEmail

Sign up for the Vanilla And Bean newsletter and get my Five Secrets to Vegetarian Cooking email series delivered to your inbox!

You will receive recipes and kitchen tips, along with information about our partners and offerings. For more details, review the Vanilla And Bean privacy policy.
Previous Post: « Tender Lemon Blueberry Sourdough Scones
Next Post: Crunchy Garbanzo Summer Salad with Creamy Dill Dressing »

Reader Interactions

6 comments

    5 from 5 votes (3 ratings without comment)

    Leave a Comment & Rate this Recipe Cancel reply

    If you love this recipe, please consider leaving a star rating when commenting below. Star ratings play an important role in helping others in the online community discover and enjoy my recipes. I appreciate your support!

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

    Recipe Rating





    This site uses Akismet to reduce spam. Learn how your comment data is processed.

  1. Avatar for MaggieMaggie

    August 25, 2023 at 4:40 pm

    5 stars
    How long can you let the tofu marinate? The recipe does say up to 24 hours … I made this a couple weeks ago, and everyone LOVED it. So, back by popular demand, but schedules changed, I put the tofu to marinate around 1pm, but now I can’t make them until tomorrow at 6:30 pm. That’s closer to 30 hours … I put it in the ‘frig. Thanks.

    Reply
    • Avatar for Traci YorkTraci York

      August 26, 2023 at 12:59 pm

      Hi Maggie…Thank you for your note and five star review! I wouldn’t hesitate! SO happy ya’ll are enjoying the sammie. It’s time for another round here too!

      Reply
  2. Avatar for CarolynCarolyn

    August 19, 2023 at 5:29 am

    5 stars
    Excellent sandwich! One of my favorites to order and had not tackled it at home until now. I did the veggies the day before and went a bit light on the jalapeño mayo this time but will follow the recipe more closely next time as it was not too hot. I had not cooked tofu in a cast iron skillet which was great for the char flavor.

    Reply
    • Avatar for Traci YorkTraci York

      August 22, 2023 at 3:40 pm

      Fist review, Carolyn! You’re quick :D Thank you for your note, five star rating and giving the sammie a go. How fun this was your first homemade Banh Mi!

      Reply
  3. Avatar for NathanNathan

    August 12, 2023 at 6:48 am

    Your Vegetarian Bánh Mì Looks Great! You almost nailed it… Vietnamese Bánh Mì, The Bread Crush is very thin, it perfect to the bite and crunchy at the same time. When I eat Bánh Mì and it hurts my gum means the crush is too hard and thick… Not a good Bánh Mì… Your Bánh Mì Looks Great! Nathan

    Reply
    • Avatar for Traci YorkTraci York

      August 14, 2023 at 1:35 pm

      Hii Nathan! Thank you for your note. So true! I touched on the bread in the blog post, but also, added a note on the recipe card (thank you for your reminder!). I hope you enjoy it, Nathan!

      Reply

Primary Sidebar

well hello!

Traci in front of a barn.

I’m Traci and this is my blog. So Glad You Stopped By!

Here you’ll find full of flavor vegetarian comfort food with vegan and gluten free recipes too. I also share sourdough, sweets and naturally sweetened baked goods and desserts recipes because we all gotta have a little balance!

Learn More About Traci  or  The Blog.

Search

Start Here!

Why vegetarian, what you’ll find on Vanilla And Bean and fan favorites all right here!

Right this Way to Start

Footer

Affiliate Info

Vanilla And Bean is monetized in part through the use of affiliate links. As an Amazon Associate I earn from qualifying purchases. This means that if you click on a link and/or purchase an item after clicking on a link, Vanilla And Bean may receive a percentage of the sales price. I only recommend products that I love and use through my affiliate links. To learn more please see my Affiliate Policy. Thank you for your support!

© Vanilla And Bean, LLC  – 2026. Unauthorized use and/or duplication of any content or images without express and written permission from this blog’s owner is prohibited. Licensing inquiries for publication, general distribution, and/or commercial use, please contact me on my contact page.

Copyright © 2026 · Vanilla and Bean · Website by Meyne

Menu

Home · Recipes · Web Stories · Contact · Editorial Policy · Privacy Policy · Terms of Use · Accessibility · California Privacy Notice

Copyright © 2026 · Vanilla and Bean On Genesis Framework · Log in

  • Home
  • Start Here
  • Recipes
    ▼
    • Recipe Search
    • Recipe Index
    • Appetizers
    • Bread
      ▼
      • Sourdough
    • Breakfast & Brunch
    • Condiments
    • Desserts
    • Drinks
    • Grab & Go Snacks
    • Main Dish
    • Side Dishes
  • Shop
  • About
    ▼
    • Contact
    • A little bit about me…
    • Let’s Work Together
    • Blogger Resources
  • Subscribe to Newsletter!
  • Search

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.