This post may contain affiliate links. Please read my disclosure.
Filled with pickled vegetables, fresh herbs, marinated pork meatballs and a spicy sriracha mayonnaise, this Vietnamese Banh Mi sandwich might be one of the best sandwiches ever! Vietnamese street food right in your own home!
This recipe was originally published in March 2018. It has been updated for photos and content.
Plus, it's super easy to make and great for quick weeknight meals or to bring with you to lunch! And you can't go wrong with a flavor packed, fresh, delicious sandwich.
The freshness of the herbs, the crunch of the veggies, and those delicious, fatty ground pork meatballs.
The meatballs are SO GOOD. I mean seriously guys, these are the BEST meatballs (almost as good as these Instant Pot Asian glazed meatballs!). The only thing that makes this sandwich even better is putting it on chewy French bread and slathering it with an incredible sriracha mayonnaise.
Vietnamese food is a serious weakness of mine - I have fallen head over heels for this Bun Bo Hue (spicy beef noodle soup) and this Banh Canh (thick noodle soup). All the fresh veggies, herbs, meats and spices are just so incredibly fragrant and delicious. I have a trip planned to Vietnam this year and am beyond excited.
I'm a HUGE fan of street food and just know that I'm going to love it there. But until then, we have a little bit of Vietnam right in our own kitchen.
What is Banh Mi?
Banh Mi is a Vietnamese style sandwich typically served on a crusty French baguette and filled with meat, pickled vegetables, and herbs, and slathered with a touch of mayonnaise. Minced pork, pate, grilled chicken and fish are all popular fillings.
It is typically served at room temperature.
Ingredients
The meatballs in this recipe are made with ground pork and seasoned with a little chili garlic sauce, fish sauce and soy sauce, and lemongrass. I recommend using a fatty pork (not lean) as the flavor and consistency will be better.
The bread is one of the most important parts of the banh mi. A French style baguette that slightly chewy on the outside, and tender on the inside, is perfect for this recipe.
You can buy a regular French baguette from your grocery store, or your local Asian market may even have fresh Vietnamese style baguettes.
We do a quick pickle of some carrots and radish in rice vinegar to put on the sandwich.
Sliced jalapenos and fresh herbs are used as garnish.
And a little mayonnaise, sriracha and hoisin sauce are a must to make the sriracha mayonnaise.
Want to Save This Recipe?
Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!
By submitting this form, you consent to receive emails from Went Here 8 This.
Step by Step Instructions
Combine all the meatballs ingredients in a bowl and mix to combine. Be careful not to over-mix as it can cause your meatballs to be more dense. Chill it in the fridge for 30 minutes to make it easier to form the meatballs.
Once your meatballs are chilled, lay some wax paper down over a large baking sheet. Roll the pork mixture in 2" meatballs and lay on the baking sheet. You can also place them on a plate.
Heat a nonstick skillet over medium heat and add the meatballs. cook for about 3-4 minutes a side, until golden brown. Remove from heat and set aside.
Use a spatula to slightly flatten the meatballs so they are about ½ to 1" thick. This helps them stay on the sandwich better.
Spread a thin layer of sriracha mayonnaise on the top of the bread. Place 2 meatballs (or whatever you want to try and fit) on the bread.
Top with the pickled vegetables, sliced jalapeno and fresh herbs (I like cilantro).
How to Make Sriracha Mayonnaise
Mix the mayonnaise, sriracha and hoisin sauce in a bowl until well combined. Can be made in advance and stored for up to 5 days.
How to Make Pickled Vegetables
Thinly slice the carrots and radish into small matchsticks (see photos). Combine the vinegar, sugar, salt and chilies in a bowl and mix until the sugar is dissolved.
Pour over the vegetables and let sit for at least an hour. For even better results, you can make these a day in advance and let them sit overnight.
Sandwich Variations
- Substitute the pork meatballs with grilled pork, pate, shrimp, fried fish, tofu, or grilled chicken.
- Add herbs like mint and basil to the sandwich.
- Add as many meats as you want to the sandwich - mix and match!
- Use regular mayonnaise or try this Homemade Mayonnaise;
- Add a sunny side up egg to the sandwich for something extra special.
Expert Tips
- Don't over-mix your pork mixture as it can cause your meatballs to be more dense. We want them light and springy.
- I recommend cooking the meatballs in a non-stick skillet to prevent them from sticking to the pan. You can also use a well seasoned cast iron skillet.
- Flattening the meatballs with a spatula while they cook makes them fit on the sandwich easier.
More Vietnamese Recipes
- Instant Pot Pho Ga (Chicken Pho);
- Vietnamese Chicken;
- Lemongrass Beef Noodle Salad;
- Chicken Summer Rolls;
- Bo Luc Lac;
- Browse all Vietnamese Recipes.
Did you make this? Rate the recipe and leave a comment below to tell me what you think 🙂 I love hearing from you guys!
Recipe
Vietnamese Banh Mi with Pork Meatballs
Ingredients
- 3 baguettes cut in half
- pork meatballs (see below)
- 1 cup fresh cilantro roughly chopped
- 1 cup pickled vegetables (see below)
- 3 jalapenos sliced
- Sriracha mayonnaise (see below)
- crushed peanuts (optional for garnish)
Pork Meatballs:
- 1 pound ground pork
- 1 tablespoon brown sugar
- 2 tablespoons lemongrass minced
- 2 tablespoons fish sauce
- 1 tablespoon chili garlic sauce
- 2 garlic cloves minced
- 1 tablespoon soy sauce
- 2 tablespoons green onions minced
- ¼ teaspoon black pepper
- 1 teaspoon corn starch
Sriracha Mayonnaise:
- ½ cup mayonnaise
- 2 tablespoons sriracha
- 1 tablespoons hoisin sauce
Pickled Vegetables:
- ½ cup shredded carrots
- ½ cup thinly sliced radish (substitute daikon if you have it)
- ¼ cup rice vinegar
- ¼ cup water
- ⅛ cup coconut sugar
- ½ teaspoon salt
- 1 Thai chili (bird's eye chili)
Instructions
Pork Meatballs:
- Mix all the meatballs ingredients and chill for 30 minutes.
- Form mixture into 2" balls and place on a wax or parchment paper lined surface.
- Heat a nonstick skillet over medium heat and add the meatballs. Use a spatula to slightly flatten the meatballs so they are about ½ to 1" thick. This helps them stay on the sandwich better.
- Cook for about 3-4 minutes a side, until golden brown. Remove from heat and set aside.
- Spread a thin layer of sriracha mayonnaise on the top of the bread.
- Place 2 meatballs (or whatever you want to try and fit) on the bread.
- Top with the pickled vegetables, sliced jalapeno and fresh cilantro.
Sriracha Mayonnaise:
- Mix ingredients together until smooth and uniform in color.
Pickled Vegetables:
- Combine the vinegar, sugar, salt and chilies in a bowl and mix until the sugar is dissolved.
- Pour over the vegetables and let sit for at least an hour. For even better results, you can make these a day in advance and let them sit overnight.
Expert Tips:
- Don't over-mix your pork mixture as it can cause your meatballs to be more dense. We want them light and springy.
- I recommend cooking the meatballs in a non-stick skillet to prevent them from sticking to the pan. You can also use a well seasoned cast iron skillet.
- Flattening the meatballs with a spatula while they cook makes them fit on the sandwich easier.
Jessica Formicola
We made this for dinner last night and everyone loved it so much! It will definitely be on our regular dinner rotation!
Danielle
So glad you enjoyed it 🙂
Safira
WE used chicken and lamb meat when we made this and it was a hit! So delicious. The sauce was incredible!
Danielle
Oh I bet that was so good!
Lisa
This was amazing!!! We made it tonight as a burger instead of meatballs and put it in a burger bun (I'm allergic to a lot of sub style buns). Used the quick pickle recipe with matchstick carrots and jalepenos, amd added the non pickled, julienned cucumbers and cilantro. Didn't have hoisin, so used black bean garlic sauce instead. It was fabulous 👌😋. We will absolutely make this again!!!
Danielle
I'm so glad you liked it! When my mom makes it she makes a burger form too. And I am definitely going to try making it with the black bean garlic sauce.
Amanda Wren-Grimwood
These look so delicious and I love the pickled veggies and mayo too!
Danielle
Thanks!
Toni
This is so delish!! Everyone at my house really love this!
Danielle
That's wonderful to hear!
Sujatha Muralidhar
This picture made me tempting, I tried last night, and it was delicious. The ingredients are the killer, I had them all in the pantry.
Danielle
So glad you enjoyed it!
kathy
Banh mi is awesome! Love the flavors in the meatballs.
Josh
The first place I ever had a bahn mi was in San Diego... I forget what the name of the place was, but the Carnitas Cook Shack's original location is there now. I was hooked. I've had many since then, but that one remains the best bahn mi I've ever had. I look forward to making these... thank you.
Danielle
San Diego was also the first place I had a banh mi - they are just wonderful! I hope you enjoy these!
Savita
I'm loving all the meatball recipes around me. Time to make some. thanks for inspiration. Yumm!
Danielle
Meatballs are so fun (and yummy)! I hope you enjoy them 🙂
Lisa
I love pretty much all types of meatballs, but the herbs and spices in these sound just amazing. Can't wait to try!
Danielle
I hope you enjoy them!
Liz @ I Heart Vegetables
Wow, I might have to figure out a veggie version of this because I bet that sauce is irresistible! And your photos are so gorgeous!
Danielle
The sauce is awesome! I'm sure a veggie version could work...maybe some roasted cauliflower!
Sprinkles and Sprouts
You had me with meatballs!!!! I just love small spicy meatballs!!!
This looks sensational and the photos are GORGEOUS!!!
Pinning!
Danielle
Thank you so much 🙂 The meatballs were so good, I could have just eaten them alone!
Snappy Gourmet
OMG those meatballs! Definitely my kind of sandwich!
Danielle
Lisa - the meatballs are so good! I hope you get a chance to make them 🙂
Cheyanne @ No Spoon Necessary
I legit have an obsession with meatballs... and all things spicy, so I totally feel like you made these just for me! Kidding, obviously I'm not that self involved. 😉 But seriously, this banh mi looks insanely delicious! A must try for sure!! Cheers!
Danielle
Totally just for you! LOL. Thanks Cheyanne 🙂