• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
Delightful Plate
  • Vietnamese Recipes
  • Recipe Index
    • Recipe Index
    • Recipe Filter
  • Cookbook
  • Pantry
  • About
  • Contact
menu icon
go to homepage
  • Vietnamese Recipes
  • Recipe Index
  • Recipe Filter
  • Cookbook
  • Pantry
  • About
  • Contact
    • YouTube
    • Facebook
    • Pinterest
    • Instagram
    • RSS
  • subscribe
    search icon
    Homepage link
    • Vietnamese Recipes
    • Recipe Index
    • Recipe Filter
    • Cookbook
    • Pantry
    • About
    • Contact
    • YouTube
    • Facebook
    • Pinterest
    • Instagram
    • RSS
  • ×

    Home » All Recipes » Main Dish » Vietnamese Meatball Banh Mi (Banh Mi Xiu Mai)

    Vietnamese Meatball Banh Mi (Banh Mi Xiu Mai)

    Published: Jan 10, 2019 Updated: Jul 12, 2020 by Sophie 3 Comments

    3.7K shares
    • 15
    Jump to Recipe

    This Vietnamese Meatball Banh Mi (Banh Mi Xiu Mai) makes a delicious and filling breakfast or main meal. The pork meatballs are served with a flavorful tomato sauce and crispy banh mi (Vietnamese baguette).

    This Vietnamese Pork Meatball Banh Mi (Banh Mi Xiu Mai) makes a delicious and fulfilling breakfast or main meal. The pork meatballs are served with a flavorful tomato sauce and crispy banh mi (Vietnamese baguette). Very easy and quick to make!

    What is Vietnamese Meatball Banh Mi (Banh Mi Xiu Mai)

    This is the second Vietnamese banh mi recipe on the blog, after my Slow Cooker Pulled Pork Banh Mi. Banh mi means baguette made from wheat in Vietnamese. The crust is thinner and crispier, and the white crumb is much lighter and airier than Western baguettes.

    Vietnamese Meatball Banh Mi (Banh Mi Xiu Mai) is a Southern Vietnamese dish. It consists of bouncy and juicy pork meatballs (called xiu mai) in a flavorful tomato sauce. People would dip a piece of banh mi into the sauce and then eat it with a piece of the meatball. One bite like that will give you a lot of flavors and textures.

    There isn’t just one way to make this dish, like with many other Vietnamese dishes :). My version ensures you can put it together in a short amount of time (around 30 minutes), with a minimum number of cooking steps while achieving a delicious and authentic taste.

    Vietnamese Pork Meatball Banh Mi (Banh Mi Xiu Mai) is a delicious Southern Vietnamese dish. Juicy pork meatballs in flavorful tomato sauce is served with crispy Vietnamese baguettes (banh mi). A quick and easy dish for any meals!

    Ingredients

    To make the meatballs (xiu mai), the main ingredients you will need are ground pork, onion, panko breadcrumbs and milk. Try to avoid using ground pork that is too lean because it will make the meatballs too dry.

    Traditionally, xiu mai meatballs contain some finely diced jicama. I use the combination of onion, panko and milk instead to make the meatballs flavorful, soft and juicy.

    I prefer Japanese panko breadcrumbs over Western breadcrumbs because it is much lighter and fluffier. As for milk, any types, dairy or dairy-free such as almond milk, will do.

    You will also need to make the tomato sauce, which requires ripe tomatoes, aromatics and common Asian seasonings such as fish sauce and soy sauce.

    And don’t forget the bread :). You can buy plain banh mi from almost any shops selling banh mi sandwich. If it isn’t an option, it is fine to use regular baguettes from your local bakeries.

    How to Make Vietnamese Meatball Banh Mi (Banh Mi Xiu Mai)

    There are two main steps here: making the meatballs and making the tomato sauce. Both steps are easy and straightforward.

    First, you will need to combine all ingredients for the meatballs, mix and knead for 2-3 minutes, then form into meatballs. I like to make mine slightly large, a little over 1 1/2 tablespoons of filling for each meatball). The meatballs will then be steamed until almost cooked through because we will finish cooking them in the tomato sauce.

    The sauce is made simply by sautéing tomatoes and then simmering with seasonings until all flavors meld together. Some places in Vietnam keep the sauce very thin, almost like a broth. Feel free to make the sauce as thin or as thick as you like.

    You can find detailed instructions with step by step photos in the recipe card below.

    Quick tip: If you have leftover, you can warm it and add water or chicken stock to make a very yummy broth for a delicious bowl of meatball noodles :).

    I’d love to hear what you think about this dish, so please feel free to leave a comment. New recipes are added every week so let’s connect on Facebook, Pinterest and Instagram for the latest updates. You can find my collection of Vietnamese recipes here.

    Vietnamese Meatball Banh Mi (Banh Mi Xiu Mai)

    This Vietnamese Meatball Banh Mi (Banh Mi Xiu Mai) makes a delicious and fulfilling breakfast or main meal. The juicy pork meatballs are served with a flavorful tomato sauce and crispy banh mi (Vietnamese baguette).
    5 from 3 votes
    Print Pin Rate
    Course: Breakfast, Main Dish
    Cuisine: Vietnamese
    Keyword: banh mi xiu mai
    Prep Time: 10 minutes
    Cook Time: 20 minutes
    Total Time: 30 minutes
    Servings: 2 people
    Calories: 1181kcal
    Author: Sophie

    Ingredients

    US Customary - Grams

    For the Meatballs

    • 1 small onion, diced (about 2/3 cup diced onions)
    • 1/2 tablespoon minced garlic
    • 10 oz ground pork
    • 3/8 teaspoon salt
    • 1/3 cup panko breadcrumbs
    • 1/4 cup milk
    • black pepper
    • olive oil

    For the Tomato Sauce

    • 1/2 tablespoon minced shallot
    • 1/2 tablespoon minced garlic
    • 3 ripe medium tomatoes, diced (about 12 oz or 2 cups diced tomatoes)
    • 1 tablespoon fish sauce
    • 1/2 tablespoon soy sauce
    • 1 teaspoon tomato paste
    • 1/3 cup water (or chicken stock)

    For the Cornstarch Slurry (optional)

    • 1/2 teaspoon cornstarch
    • 1/2 tablespoon water

    For Serving

    • 2 banh mi or baguettes, lightly toasted
    • thinly sliced scallions (for garnishing)

    Instructions

    • Place a sauté pan over medium heat. Add some olive oil, and then add diced onions and garlic. Sauté for about 3-4 minutes until translucent to develop sweetness. Be careful to not let them burn. Set aside to cool.
    • In a mixing bowl, add ground pork, cooked onions, other ingredients for the meatballs and plenty of freshly cracked black pepper. Mix thoroughly for 2-3 minutes until the mixture is well combined and sticky.
      Ingredients for Vietnamese meatballs (xiu mai)
    • Use about a little over 1 1/2 tablespoons of filling to form each meatball. Place them into a heatproof plate. Place the plate in a steamer (or a large pan/pot), and steam until the meatballs are almost cooked through, about 5-6 minutes. Transfer the meatballs to a plate and reserve the meat juice released while steaming.
      Steaming Vietnamese meatballs (xiu mai)
    • Place the sauté pan on medium - medium high heat. Add some olive oil, and then add shallot and garlic. Sauté for a few seconds until fragrant. Add diced tomatoes, stir and cook until the tomatoes start to soften and release juice. 
    • Add meat juice plus additional water or chicken stock so that we add about 2/3 cup of additional liquid to the tomato sauce. Add tomato paste, fish sauce, soy sauce, black pepper, stir and bring to a simmer. Lower heat, cover and let the sauce simmer gently for a few minutes or until flavors meld together. Adjust seasonings to taste.
      Making tomato sauce for Vietnamese meatball banh mi (banh mi xiu mai)
    • Add meatballs to the pan. Cover and continue to simmer for a couple of minutes, flip the meatballs once, until they are cooked through and lightly coated with the sauce. 
      Cooking Vietnamese meatballs in tomato sauce (xiu mai)
    • Transfer the meatballs to serving plates/bowls. If you want to thicken the tomato sauce, mix together cornstarch and water to make the cornstarch slurry. Then slowly add cornstarch slurry while stirring the sauce to thicken it. Only add as much as you need to thicken the sauce to your liking.
    • Add the tomato sauce to the serving plates/bowls. Garnish with scallions and serve immediately with banh mi or baguettes.

    Notes

    In step 5, the amount of liquid to be added to the sautéed tomatoes depends on how juicy your tomatoes are. Mine are juicy, so I added 2/3 cup of additional liquid which consists of 1/4 cup of the meat juice released from steaming the meatballs and a little over 1/3 cup of water (or chicken stock). You can certainly make it thinner and more saucy than I suggest.
    With this recipe, I make 12 meatballs which are enough to serve 2-3 people.

    Nutrition

    Calories: 1181kcal | Carbohydrates: 149g | Protein: 51g | Fat: 40g | Saturated Fat: 14g | Cholesterol: 105mg | Sodium: 3130mg | Potassium: 1315mg | Fiber: 10g | Sugar: 12g | Vitamin A: 1630IU | Vitamin C: 32.3mg | Calcium: 299mg | Iron: 9.8mg
    Tried this recipe?Comment & Rate below or Tag @delightfulplate on Instagram
    Liked our videos?Subscribe to our Youtube channel and cook along with us

    Related Posts:

    • Vietnamese Beef Banh Mi
      Vietnamese Beef Banh Mi
    • Vietnamese Snow Skin Mooncakes (Banh deo)
      Vietnamese Snow Skin Mooncakes (Banh deo)
    • Vietnamese Crepe (Banh Xeo)
      Vietnamese Crepe (Banh Xeo)
    • Authentic Bo Kho (Vietnamese Beef Stew)
      Authentic Bo Kho (Vietnamese Beef Stew)
    Disclosure: Delightful Plate is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com. As an Amazon associate, we earn from qualifying purchases at no extra cost to you. We only recommend products we use and trust.
    Copyright: All content and photos on Delightful Plate are copyright protected. Please do not use them without our written permission. Thank you.

    Reader Interactions

    Comments

    1. Chun

      December 15, 2021 at 3:24 pm

      5 stars
      Tasted really nice. Made this for my mum and myself this evening. I never made tomato sauce with fish sauce before but I think its quite a nice combination. Even my mum who didnt like the smell of the fish sauce liked the outcome.

      Reply
    2. Scruff

      January 13, 2019 at 9:22 pm

      5 stars
      Hi Sophie! Looks delicious! Steph and I will give this a go since I am a massive fan of meatballs. We will tag you when we put it on instagram. Hope u have a good day! Byeeeeeeeeeee.

      Reply
      • delightfulplate

        January 16, 2019 at 9:50 pm

        Hi Scruff! Yes, definitely let me know if you give this a try :D. Thank you for stopping by!

        Reply

    Leave a Reply Cancel reply

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

    Recipe Rating




    Primary Sidebar

    About

    Hi, I'm Sophie! Delightful Plate is where I share authentic Vietnamese recipes that have been cooked in my family for years, as well as other Asian recipes and recipes inspired by ingredients and flavors from other cuisines. Read More…

    Never Miss A Recipe!

    Sign up and receive emails with free recipes once a month.

    BUY OUR EBOOK!

    real vietnamese homecooking cookbook
    Buy Now!

    Popular Recipes

    a plate of Vietnamese summer rolls (goi cuon)

    Vietnamese Fresh Spring Rolls (Goi Cuon)

    This Asian Steak Bites and Potatoes recipe features seared beef cubes and potatoes in a garlicky butter and soy-based sauce. It comes together in under 30 minutes and everything is cooked in just one pan. Easy weeknight dinner!

    Asian Steak Bites and Potatoes

    This scallop shrimp pasta with burst cherry tomatoes is perfect for not only quick and simple weeknight meals but also fancy date night dinners. It is so flavorful with sweetness from fresh seafood and umami from burst tomatoes.

    Scallop Shrimp Pasta with Burst Cherry Tomatoes

    This Vietnamese Pulled Pork Banh Mi features crispy bread, tender and flavorful pork, crunchy pickled vegetables and yummy sriracha mayo sauce. With the help of a slow cooker, this banh mi sandwich recipe is super easy to make.

    Slow Cooker Vietnamese Pulled Pork Banh Mi

    This baked shrimp toast features flavorful shrimp mixture on top of crispy bread. It is a quick and easy appetizer for parties, holidays or any occasions.

    Easy Baked Shrimp Toast

    Footer

    Footer

    ↑ back to top

    About

    • About Us
    • Privacy Policy

    Stay Connected

    • Sign Up! for emails and updates
    • Contact Form

    Other Contents

    • Google Web Stories