• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Home
  • About
    • About Connoisseurus Veg
    • About Alissa
    • Contact
    • Photo Use Policy
  • Browse Recipes

Connoisseurus Veg logo

SUBSCRIBE

Sign up for updates and my FREE Vegan Dinner Solutions email series!

  • Email
  • Facebook
  • Instagram
  • Pinterest
  • Twitter
  • YouTube
menu icon
go to homepage
search icon
Homepage link
  • Home
  • About
    • About Connoisseurus Veg
    • About Alissa
    • Contact
    • Photo Use Policy
  • Browse Recipes
    • Email
    • Facebook
    • Instagram
    • Pinterest
    • RSS
    • Twitter
    • YouTube
  • ×
    Home » Sandwiches

    Published: Jan 28, 2019 · Modified: Nov 20, 2024 by Alissa Saenz · This post may contain affiliate links · 31 Comments

    Vegan Meatball Banh Mi

    Jump to Recipe Print Recipe

    Meet your new favorite sandwich! These Vietnamese-style banh mi sandwiches are stuffed with hearty hoisin glazed white bean meatballs, zippy pickled veggies, and creamy sriracha mayo. Totally vegan, super satisfying, and packed with flavor!

    Close Up of a Vegan Meatball Banh Mi on a Plate with Drinking Glass in the Background

    I remember seeing signs for Vietnamese hoagies outside restaurants back when I moved to Philly. It sounded like a really weird concept to me at first.

    But then one night I visited a Vietnamese cafe that seemed to be the only place open for a few blocks. There was nothing on the menu I could eat as a vegetarian. I explained this to the server and got ready to leave, when she assured me that they did have veggie food and would hook me up.

    That's just what they did, placing a big, beautiful, tofu stuffed sandwich in front of me. This is what my fellow Philadephians had been calling a hoagie, but the correct name was actually a banh mi.

    Overhead View of a Vegan Meatball Banh Mi on a Plate

    Oh man, it was gooooooood. And it was four bucks! I switched apartments a handful of times while living in the city, but every time after that I looked for a place near that cafe, hoping I could stroll down the street for four-dollar banh mis on a regular basis.

    It was only recently that I discovered such a thing as a meatball banh mi. I never really thought about what might go into one of these things other than tofu, so I'm not surprised I missed this. Generally when I veganize recipes I like to make some kind of fun twist on the dish. Meatballs are always fun to veganize. I'd found my twist!

    How to Make a Delicious Vegan Banh Mi Sandwich

    Veggie meatballs come together a lot like veggie burgers. You need something hearty and binding to take the place of the meat. Beans usually do the trick!

    I used cannellini beans here, along with walnuts for texture, some fresh basil, soy sauce and chili paste to kick up the flavor a bit.

    Food Processor Bowl Filled With Ingredients For Making Vegan Meatballs for Banh Mi

    Mix everything up by pulsing it in a food processor, then roll into balls and bake. When the meatballs are almost done baking, pop them out of the oven and glaze them with hoisin sauce for some extra flavor.

    Collage Showing Steps to Make Vegan Meatballs for Banh Mi: Roll Meatballs, Bake and Brush with Hoisin Sauce

    These banh mi sandwiches are dressed with a super simple vegan sriracha mayo and quick pickled veggies — carrots, cucumbers, daikon radish and jalapeños soaked in some water, rice vinegar, salt, and sugar. If you have time, I recommend making the veggies a day ahead of time. If not, go ahead and mix everything up while the meatballs bake.

    Hand Mixing Quick Pickled Veggies in a Glass Bowl

    Stuff everything into baguette sections with some fresh herbs, then enjoy!

    Hand Grabbing a Vegan Meatball Banh Mi From a Plate

    FAQ & Tips for Making the Perfect Vegan Banh Mi Sandwiches

    • Good bread is everything! Make your sandwiches on a nice quality fresh baguette.
    • Save time on the day of serving by preparing the bean mixture for the meatballs a day in advance. Then, on the day of serving, just roll and bake. Also prepare the pickled veggies ahead of time — in fact, they're better this way!
    • Can these sandwiches be made gluten-free? Yes, with a few substitutions! Use a gluten-free baguette, gluten-free tamari instead of soy sauce, a gluten-free variety of hoisin sauce, and gluten-free panko breadcrumbs (oat flour might work as a substitution too).
    • Are these spicy? The chili paste, sriracha, and jalapeño peppers give it a little kick. If you're not into spicy food, just leave these ingredients out.
    • Is there any way to reduce the calories in this recipe? It is on the highish end, calorie wise, and it's meant to be indulgent. But if you'd like to cut back a bit, try using less walnuts in the meatballs and less mayo. You can also put fewer meatballs in each individual sandwich.
    • How about reducing the sodium? Try low sodium beans (or cook them from scratch — you'll need about 1 ¾ cups), low sodium soy sauce, cut back on the salt in the pickled veggies, and go easy on the hoisin sauce.

    Like this recipe? If so, be sure to follow me on Facebook, Pinterest or Instagram, or subscribe to my newsletter. And please stop back and leave me a review and rating below if you make it!

    📖 Recipe

    Close Up of a Vegan Meatball Banh Mi on a Plate with Drinking Glass in the Background
    Print Pin
    4.80 from 5 votes

    Vegan Meatball Banh Mi

    Meet your new favorite sandwich! These Vietnamese style banh mi sandwiches are stuffed with hearty hoisin glazed white bean meatballs, zippy pickled veggies, and creamy sriracha mayo. Totally vegan, super satisfying, and packed with flavor!
    Course Sandwich
    Cuisine American, Vietnamese
    Prep Time 15 minutes minutes
    Cook Time 30 minutes minutes
    Total Time 45 minutes minutes
    Servings 4
    Calories 630kcal
    Author Alissa

    Ingredients

    For the Meatballs

    • 1 (14 ounce) can cannellini beans, drained and rinsed
    • ½ cup chopped walnuts
    • 1 small onion, roughly chopped
    • 3 garlic cloves, minced
    • 1 cup panko breadcrumbs
    • ¼ cup fresh basil
    • 2 tablespoons soy sauce
    • 1 teaspoon sambal oelek
    • 1 tablespoon rice vinegar
    • ½ teaspoon liquid smoke (optional)
    • 1 tablespoon canola oil
    • ¼ cup hoisin sauce

    For the Pickled Veggies

    • 3 tablespoons water
    • 2 tablespoons rice vinegar
    • 1 tablespoon organic granulated sugar
    • 1 teaspoon salt
    • ½ teaspoon toasted sesame oil
    • â…“ cup julienne cut carrots (about 1 large carrot)
    • â…“ cup julienne cut cucumber
    • â…“ cup julienne cut daikon radish
    • 1 jalapeno pepper, sliced

    For the Sriracha Mayo

    • ¼ cup vegan mayo
    • 1-2 tablespoons sriracha sauce

    For the Sandwiches

    • 1 French baguette (one that's at least 24 inches long), cut into 4 sections and sliced open
    • 2 tablespoons chopped fresh cilantro
    • 2 tablespoons fresh mint leaves
    • 2 scallions, chopped

    Instructions

    To Make the Meatballs

    • Preheat the oven to 400º and lightly oil a baking sheet or oven-safe skillet.
    • Place the beans, walnuts, onion, garlic, panko breadcrumbs, basil, soy sauce, sambal oelek, rice vinegar, and liquid smoke into the bowl of a food processor fitted with an s-blade.
    • Pulse until the ingredients are finely chopped and well mixed.
    • Roll the mixture into 1-inch balls (about 16 of them) and arrange them on the baking sheet.
    • Brush the meatballs with oil.
    • Bake for 25 minutes, flipping once to achieve even browning.
    • Remove the meatballs from the oven and brush them with the hoisin sauce.
    • Bake for 5 minutes more, just long enough to set the sauce.

    To Make the Pickled Veggies

    • In a medium bowl, whisk together the water, vinegar, sugar, salt, and sesame oil. Stir in the carrot, cucumber, daikon and jalapeño. 
    • Allow the veggies to soak for at least 20 minutes, or up to 2 days.

    To Make the Sriracha Mayo

    • Stir the sriracha and mayo together in a small bowl. Adjust the amount of sriracha to taste.

    Assemble the Sandwiches

    • Slather the inside of the baguette sections with sriracha mayo and stuff with meatballs. Top with pickled veggies, cilantro, mint, and scallions.

    Notes

    You can prepare the veggies a day ahead of time. Totally not necessary, but it will give them a chance to soak up the flavors.

    Would you like to save this?

    We'll email this post to you, so you can come back to it later!

    Nutrition

    Serving: 1sandwich | Calories: 630kcal | Carbohydrates: 80.8g | Protein: 20.3g | Fat: 26.1g | Saturated Fat: 2.6g | Sodium: 2168mg | Potassium: 634mg | Fiber: 13.2g | Sugar: 15.4g | Calcium: 140mg | Iron: 5.2mg
    « White Bean & Tomato Polenta Casserole
    Ultimate Vegan Nachos »

    Sharing is caring!

    • Facebook
    • Twitter
    • Reddit
    • Email

    About Alissa Saenz

    Hi, I'm Alissa! I'm a former attorney turned professional food blogger. I love creating vegan recipes with bold flavors! You can read more about me here.

    I'd love to connect with you on Facebook, Instagram, or Pinterest.

    Reader Interactions

    Comments

      4.80 from 5 votes (1 rating without comment)

      Leave a Reply Cancel reply

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

      Recipe Rating




    1. Erica says

      April 24, 2024 at 11:08 am

      great northern beans ok?

      Reply
      • Alissa Saenz says

        April 26, 2024 at 9:24 am

        They'll work!

        Reply
    2. Howard L says

      August 08, 2023 at 9:27 pm

      Fantastic recipe. I can't believe that one of the best Banh Mi's I have ever had was homemade.
      I served mine with Asian slaw and a spritz of lime.

      Reply
    3. Caitlyn says

      September 14, 2022 at 5:11 pm

      Has anyone tried a different bean? Sure enough, I forgot to get them when I just went shopping... kidney?

      Reply
      • Alissa Saenz says

        September 14, 2022 at 5:35 pm

        Most canned beans will work fine! The texture might vary a bit, but you could use kidney beans, black beans, pinto beans or chickpeas.

        Reply
    4. Tom says

      September 08, 2021 at 5:24 pm

      5 stars
      I made these for my lunches this week and they are incredible. I actually like them better cold, so much flavor!

      Reply
    5. Sarah says

      August 12, 2019 at 9:31 pm

      5 stars
      This is one of the best things I've eaten in awhile! wow!! I ended up making a deconstructed version sans baguette. Instead, ate it all on top of rice noodles that were tossed with the sriracha mayo. So many delicious flavors going on - really hit the spot! Cheers!

      Reply
    6. Celia says

      May 10, 2019 at 5:40 pm

      This is a great vegan sandwich. Made it for dinner last night and the kids requested one to take to school for lunch.

      Reply
      • Alissa Saenz says

        May 12, 2019 at 4:04 pm

        Wonderful! I'm so glad it was a hit!

        Reply
    7. Victor says

      March 24, 2019 at 12:04 pm

      These look amazing! Do you know if the meatballs freeze well? And at what stage would you recommend freezing them? Thanks

      Reply
      • Alissa Saenz says

        March 24, 2019 at 4:36 pm

        Thank you! They should freeze well! With recipes like this, I like to freeze the bean mixture before rolling and baking, but they should also be fine if you freeze them after they're baked. Enjoy!

        Reply
        • Victor says

          March 27, 2019 at 5:18 pm

          Thanks! I ended up freezing them rolled pre-baking, they tasted delicious but they were very crumbly (even before I froze them). Might try adding a flaxseed egg or something next time, great recipe otherwise!

          Btw I never commented before but I visit your blog often and it's amazing, very creative, keep going!!

          Reply
          • Alissa Saenz says

            March 29, 2019 at 5:48 pm

            Thanks so much Victor! I'm glad you enjoyed them! A splash of water might do the trick if the mixture is crumbly next time.

            Reply
    8. Jessica says

      March 05, 2019 at 5:12 pm

      5 stars
      I made this today and loved it!
      At first I blended the meatball mixture too much so I added more breadcrumbs and it worked great.

      Thank you!

      Reply
      • Alissa Saenz says

        March 10, 2019 at 9:10 pm

        Yay! Good save and I'm glad you enjoyed it!

        Reply
    9. Ella says

      February 26, 2019 at 3:44 am

      4 stars
      I made these for dinner this evening and they are seriously yummy. I substituted the can of beans for a small block of tempeh instead and just used whatever other sauces and spices I already had to hand. So easy and super quick.

      Reply
      • Alissa Saenz says

        March 03, 2019 at 4:59 pm

        Great idea to use tempeh! I'm so glad you enjoyed them! Thanks Ella!

        Reply
    10. Christopher John Brunelle says

      February 05, 2019 at 6:50 pm

      My meatballs turned into pancakes. What did I do wrong?

      Reply
      • Alissa Saenz says

        February 08, 2019 at 6:41 pm

        Oh no! Do you mean they flattened out when you baked them? My best guess would be too much liquid, which could happen if you don't drain your beans enough, and/or overblending the mixture. It should have some texture and firmness to it - if you find it's too loose when you roll your meatballs, try adding some extra breadcrumbs.

        Reply
    11. John DuBois says

      January 29, 2019 at 4:09 pm

      Looks bigger than 1 inch in photo. I suppose could for 1 inch and half or 2 inch. I bet good with data melt on and ranch vegan dressing.

      Reply
      • John DuBois says

        January 29, 2019 at 4:10 pm

        Daya
        ...not data

        Reply
    12. Julie says

      January 29, 2019 at 4:33 am

      This may be a silly question but are the meatballs meant to be hot in this sandwich when you eat It? Thank you.

      Reply
      • Alissa Saenz says

        February 01, 2019 at 6:46 pm

        They're best hot, but still good cool. :) By the time I finished photographing the sandwiches in the pictures they had cooled, but my husband and I still loved them.

        Reply
    13. Anya says

      January 28, 2019 at 4:58 pm

      Our house nut-free due to allergies. What else could we substitute in the meatballs instead of walnuts?

      Can’t wait to try this!

      Reply
      • Alissa Saenz says

        January 28, 2019 at 5:10 pm

        You might be able to use sunflower seeds - I'd just chop them up in the food processor first and make sure they're unsalted. You can also leave the walnuts out. They add texture but I've made batches of these meatballs without them and I still loved them. Enjoy!!

        Reply
    14. Alyssa says

      October 19, 2016 at 6:21 pm

      Thanks for the recipe. Though, you have the spelling of the name incorrectly, it's actually spelled "Bánh Mì"... the 'h' is after the 'n', not before.

      Reply
      • Alissa Saenz says

        October 22, 2016 at 9:52 pm

        Oops! Thanks for letting me know. I fixed it it, but I'm still stuck with the misspelled URL. :)

        Reply
    15. Ana @ Ana's RocketShip says

      January 16, 2015 at 5:12 pm

      I so wanna eat this!

      Reply
      • Shane Fountain says

        April 30, 2019 at 10:22 pm

        These are 🔥🔥🔥🔥🔥!!
        Followed recipe precisely minus mint, cuz rural here. Craveable. Double the recipe and you have enough to make about 6-8 sandwiches at four meatballs each. Don’t skip on the pickled veggies’ wait time. Mine stayed in the fridge a full 24. Wife raved. Getting some tonight. Some banh mi that is cuz this is a family show. Right on recipe person! ::eye contact:: Thanks!

        Reply
        • Alissa Saenz says

          May 05, 2019 at 2:12 pm

          Yay! I'm so glad you and your wife enjoyed them! Thanks Shane!

          Reply
    16. SusanR says

      January 16, 2015 at 4:15 pm

      I am eating a tofu bahn mi for lunch as I read this yummy post! I will have to try!!
      I keep tofu marinating in my fridge all of the time and I love to use it for bahn mi. My sauce is yogurt, sriracha, garlic, onion powder and salt.
      These meatballs would be a great variation for the tofu.

      Reply

    Primary Sidebar

    Alissa standing in front of kitchen cabinets.

    Hi, I'm Alissa! I'm a former attorney turned professional food blogger. I love creating vegan recipes with bold flavors!

    More about me →

    Popular

    • Sliced loaf of Vegan Banana Bread with a cup of tea in the background.
      The Best Vegan Banana Bread
    • Plate of Teriyaki Tofu with broccoli and rice.
      Crispy Baked Teriyaki Tofu
    • Two Glasses of Vegan Rice Pudding with Cinnamon Sticks and Strawberries
      Creamy Vegan Rice Pudding
    • Table Set with a Bowl of Lentil Soup, Blue Pot and Water Glass
      Classic Lentil Soup

    Footer

    ↑ back to top

    Resources

    • About
    • Contact
    • Privacy Policy
    • Photo Use Policy

    Connect

    • Sign Up for emails and updates
    • Connoisseurus Veg on Facebook
    • Connoisseurus Veg on Pinterest
    • Connoisseurus Veg on Instagram

    Reader Favorites

    • Tuscan Kale Soup
    • Asian Slaw
    • Vegetarian Slow Cooker Chili
    • Mediterranean Pasta
    • Vegan Doughnuts
    • Classic Lentil Soup

    As an Amazon Associate I earn from qualifying purchases. Learn more here.

    Copyright © 2013-2025 Tofu Press LLC & Alissa Saenz

    Vegan Meatball Banh Mi
    2824 shares
    • 281

    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.