Bánh Mì Bowls

$8.18 recipe / $1.36 serving
by Beth - Budget Bytes
4.74 from 15 votes
Pin RecipeJump to recipe →

This post contains some affiliate links, which means that we make a small commission off items you purchase at no additional cost to you.

Oh, the mighty bánh mì. It’s one of my absolute favorite foods in the entire world. Bánh mì are kind of like the Vietnamese version of a submarine sandwich. They can have many different ingredients, but they usually have some sort of fatty meat, juxtaposed with tangy pickled vegetables, and spicy jalapeño. And even though bánh literally translates to cake or bread, I decided to take those classic bánh mì flavors and make them into a bowl-style meal instead of on bread. Hence the somewhat contradictory name of “bánh mì bowls.” But if you do want to make this a sandwich, just serve all these items in a baguette instead of on a bowl of rice.

Top view of Banh Mi Bowl with a fork and a bottle of Siracha on the side

What’s in a Bánh Mì Bowl?

Bánh mì can be filled with any sort of meat (cold cuts, char siu, liver paté, chicken, meatballs, whatever), but I decided to use the yummy meatballs that are in my Teriyaki Meatball Bowls. I made a couple of small changes to the meatballs to account for the fact that they’re not drenched in teriyaki sauce, but you could drench them in teriyaki sauce and still put them on the bánh mì!

Also, I didn’t have any daikon (radish), so I added some onion to my pickled carrots. I know, I know… not traditional, but “tastes good” trumps “traditional” in my book.

You’ll want to add some sort of sauce to the bowls for moisture, but I didn’t add that into the price because A) I don’t know what kind you want to use and B) I don’t know how much you’ll want to use. Here are some suggestions: sriracha, soy sauce, sriracha-mayo, or teriyaki sauce. If you are making an actual bánh mì sandwich, make sure to slather the bread with mayo and a sprinkle of soy sauce because that’s just how it’s done.

What’s in a Real Bánh Mì

Traditional bánh mì are so incredibly good that I don’t want you to leave here without at least looking at a real bánh mì recipe. Hopefully, it will whet your appetite enough to make one at home or at least try one at a local restaurant. And I’m sure you’ll learn more about the rich history and culture behind this amazing sandwich while you’re at it. Check out these traditional bánh mì recipes:

Top view of bowl with fork on the side

Share this recipe

Bánh Mì Bowls

4.74 from 15 votes
All of the flavor of your favorite Vietnamese sandwich in an easy to eat bowl. 
Banh Mi Bowls
Servings 6
Prep 30 minutes
Cook 30 minutes
Total 1 hour



  • 2 carrots ($0.27)
  • 1 onion ($0.32)
  • 1/2 cup rice vinegar ($0.25)
  • 1/4 cup white sugar ($0.08)
  • 1/2 tsp salt ($0.03)
  • 1/2 cup water ($0.00)


  • 1 lb ground pork ($3.47)
  • 1 large egg ($0.25)
  • 1/2 cup plain breadcrumbs ($0.17)
  • 2 cloves garlic, minced ($0.16)
  • 2 inches fresh ginger, grated ($0.34)
  • 1/2 Tbsp soy sauce ($0.06)
  • 2 green onions ($0.17)


  • 6 cups cooked jasmine rice ($1.04)
  • 1 cucumber ($0.79)
  • 2 jalapeños ($0.40)
  • 1/2 bunch cilantro ($0.38)


  • Make the pickled carrots first. In a small sauce pot combine the vinegar, sugar, salt, and water. Heat over medium flame and stir until the sugar is dissolved. Turn the heat off. Shred or julienne the carrots and slice the onion as thin as possible. Combine the carrots, onion, and vinegar mixture in a container. Make sure the vegetables are fully submerged in the liquid and refrigerate for at least 30 minutes (up to one week).
  • Next, get the rice started. Combine 2 cups of dry jasmine rice and 3 cups of water in a medium sauce pot. Place a lid on top and bring it up to a boil over high heat. As soon as it reaches a full boil, turn the heat down to low and let it continue to simmer for 15 minutes. After 15 minutes, turn the heat off and let it sit, undisturbed with the lid in place, for an additional 15 minutes, or until you’re ready to use it.
  • After the rice is started, begin making the meatballs. In a large bowl combine the ground pork, egg, breadcrumbs, minced garlic, grated ginger, soy sauce, and sliced green onions. Mix these ingredients thoroughly (your hands are best for this job). Begin to preheat the oven to 400 degrees. Line a baking sheet with foil and spray it lightly with non-stick spray. Make about 30 meatballs, approximately 1 tablespoon each, and place them on the prepared baking sheet.
  • Bake the meatballs in the fully heated oven for 25 minutes. While the meatballs are cooking, thinly slice the jalapeno and cut the cucumber into quarter rounds (cut it into thin spears if you’re making this in sandwich form). Pull the cilantro leaves from the stems.
  • Once the rice and meatballs are both finished cooking, you’re ready to assemble! Place about 3/4 cup rice in the bottom of a bowl, add about 4 meatballs, about 1/4 cup of pickled carrots and onions, some cilantro leaves, cucumber, and jalapeno. Add a splash of soy sauce, sriracha, or mix up some sriracha mayo to top the bowls. Enjoy!

See how we calculate recipe costs here.


Serving: 1ServingCalories: 511.33kcalCarbohydrates: 66.1gProtein: 20.18gFat: 17.5gSodium: 392.4mgFiber: 2.65g
Read our full nutrition disclaimer here.
Email Me This Recipe
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

How to Make Bánh Mì Bowls – Step By Step Photos

vinegar, sugar and water in pot to make pickling marinade
You’ll want to start pickling the carrots first because they need at least 30 minutes to marinate. Pickled carrots (and usually daikon) are what give bánh mì a really unique taste. They’re sweet and tangy, which makes a fantastic contrast to the meat. Add the vinegar, sugar, salt, and water to a small sauce pot. Heat and stir the mixture until the sugar is fully dissolved, then turn off the heat.

julienning carrots
You want to cut the carrots really, really thin to get that nice texture. I decided to brave the scary mandoline again, but got too scared of shredding my fingers and abandoned it half way through… I mean, look at the teeth on that thing! How am I supposed to clean it without shredding my sponge?!

different cuts of carrots
So, I tried a couple other options. I used a large-holed cheese grater and that seemed to work the best. I also tried shaving ribbons with the vegetable peeler, but I liked the grated carrot better. You’ll want to do about two carrots total, or about 1 cup shredded. Also thinly slice one small onion (about one cup).

cut carrots and vinegar mixture added to mason jar to pickle
Add the vegetables and vinegar mixture to a container and refrigerate for at least 30 minutes (make sure vegetables are fully submerged).

jasmine rice in package
Next get the jasmine rice started. Look for these big 5 lb. bags of jasmine rice for the best price. You’ll want about 6 cups total once cooked, so use 2 cups of dry rice and 3 cups of water. Follow the cooking instructions on the package.

meatball ingredients in mixing bowl
The last thing to make is the meatballs. These are really easy. Just add the ground pork, egg, breadcrumbs, minced garlic, grated ginger, sliced green onions, and soy sauce to a bowl. Then, mix it all up. (I use a vegetable peeler to remove the peel from the ginger, then a small-holed cheese grater to grate it.)

mixed meatball mixture in mixing bowl
Mix the ingredients up really, really well. Get your hands in there (then wash them well). Oh, and start preheating the oven to 400 degrees.

shaped meatballs on baking sheet lined with tinfoil ready to bake
Make about 30 meatballs, about 1 tablespoon each. Place them on a baking sheet covered with foil and lightly spritzed with non-stick spray.

baked meatbals on baking sheet
Bake the meatballs in the fully preheated oven for 25 minutes, or until they’re golden brown. Remember, if you make your meatballs bigger, you’ll need to cook them longer. Open up one of the biggest meatballs just to make sure they’re cooked through.

toppings chopped up
While you’re waiting for the meatballs to cook, prepare the rest of the toppings. Pull the cilantro leaves from their stems, thinly slice the jalapeno, and cut the cucumber into quarter rounds. If you’re making traditional bánh mì (sandwich form), slice the cucumber into thin spears.

Top view of Banh Mi Bowl with fork and a bottle of Siracha on the side
And then it’s time to assemble the bowls! Use about 3/4 cup rice in the bottom of each bowl, then add about 4 meatballs, about 1/4 cup pickled carrots and onion, some fresh cilantro, jalapeno, and cucumber. YUM! Drizzle with a little soy sauce, sriracha, or a mixture of mayo and sriracha.

Banh Mi sandwich on plate
OR, you can just stuff it all inside a baguette. Vietnamese baguettes > French baguettes for this because they use a rice/wheat flour mix, which makes them much lighter. If you can get them, it’s worth it (this is a regular French baguette in the photo)! Make sure to slather on some mayo and a splash of soy sauce. NOM.

Share this recipe

Posted in: , , , , , , , , , ,

Leave a Comment

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.


Leave a Comment
  1. This was tasty with sriracha mayo and plenty of the pickled veg to help sauce things up a bit. I made the meatballs to be about 1inch diameter and they were definitely a bit overcooked at 25 minutes. Next time I think I will pull them at 20 minutes.

  2. This is one of my all time favorite recipes from BudgetBytes.  We love the freshness of everything and all the different flavors! I usually make more meatballs and freeze for quick future meals.  You won’t regret making this! 

  3. What happened to the recipe for charbroiled pork vermicelli? It’s a go to for me and my girlfriend, I had it pinned, now it’s gone?

  4. I made these for dinner last night and there is nothing left! I made a few changes. First of all, I realized my bread crumbs were stale so I made my own using a leftover burger bun in my spice grinder. Secondly, I have some lemongrass I need to use up, so I added 1/2 Tablespoon to the meatball mixture. I also diced the green onion pretty fine, so there wouldn’t be big chunks. The meatballs were so tasty with wonderfully balanced flavors and weren’t dry at all. I made homemade baguettes using a recipe from Allrecipes which worked well. I did two mayo blends for toppings: one with sambal oelek and one with basil and lemongrass. I actually liked them together and it wasn’t too spicy. I also made some jasmine rice thinking I would prep the leftovers for lunches. That would have been great if there were any meatballs left over! Next time, I will double the meatballs and I will halve the pickled veggies as the recipe makes quite a lot. Thank you for a wonderful and delicious recipe.

  5. I make this recipe 2-3 times a month, it is so delicious! Leftovers are great cold for lunch, very refreshing. Only change I’ve made is I make double the pickled carrots (so good) and grate them on a box grater.

  6. My husband and I love these meatballs and making the bowls! They are so fresh yet filling. 

  7. Commenting on the pickled veggies! I made a slight variation for a bowl meal (rice & ginger-soy glazed chicken) and they were perfect. I sliced two carrots and two cucumbers on the thinnest mandolin setting in a medallion shape. The brine process can be simplified by skipping the stovetop. I used hot water from the kettle directly into a glass container and dissolving the sugar and salt in that before adding the vinegar followed by the veggies.

  8. Hey, quick question – are you saying that the carrots can only be stored for a week? Or that if you like a really solid flavour you could pickle them for up to a week before cracking the jar open?

  9. Uhhhh… as a vietnamese person i think we have something called com tam which is exactly like this

  10. This is really good! I made it with turkey meatballs (couldn’t find ground pork) and lots of vegetables. I was a little skeptical that anything can “pickle” in 30 minutes and I was afraid if be chomping into some harsh, hard raw yellow onion, but my vegetables were in for an hour or so and tasted so delicious when they came out. I used a regular but narrow baguette and added a little bit of mayonnaise and a little more sriracha. I was also skeptical about which sauce, but this was perfect! The whole recipe was delicious and very healthy.

  11. Thank you so much for all these amazing recipes Beth! Just wanted to throw out a variation that I’ve been playing with for a while now – sort of a deconstructed summer roll/Vietnamese grilled chicken and rice bowl: Jasmine rice in the bottom topped with sliced grilled chicken, crisp/crunchy veggies (carrots, radishes, cucumber, lettuce, bell pepper, etc.) sliced, grated and/or chopped. Herbs per your taste – I usually do scallions, cilantro, mint, and sometimes basil. A sprinkling of chopped peanuts and drown the whole thing in Nuoc Cham. That Nuoc Cham is super cheap and easy to make and keeps in the fridge forever… or maybe we just always go through it before it has a chance to turn. ;-) Thanks for letting me share!

    1. Yessss! That same concept has been on my list for a while, too! Expect to see something like it very soon. ;)

      1. Making this for my lunches this week with vermicelli noodles. I feel like some kind of vinagrette would also go well with this. I’m thinking the sauce in your nam sod recipe, just for a little extra kick and moisture.

  12. I just wanted to say that I come back to this recipe time and time again! I’ve made it for myself and for guests, and it’s a hit every time. This was also the recipe that introduced me to quick pickling, and for that I am forever grateful! Thank you!

  13. Thank you so much Beth for your wonderful recipes. My husband thanks you as well. This was as delicious as many other items I have made from your website. I so enjoy your use of flavors and easy to follow steps. You have really inspired me and made me feel so much more a confident chef! I would have never thought I could make such a variety of dishes….Thank you so very much and it has been really FUN!