Categories: Sandwiches

Banh Mi Xiu Mai / Vietnamese Meatball Sandwich

When people think of banh mi, the usual suspects come to mind: bánh mì thịt nướng with its smoky grilled pork or bánh mì thịt nguội stacked with layers of cold cuts and pate. But tucked in the shadows of these crowd favorites is a sandwich that deserves its time in the spotlight—bánh mì xíu mại. Between the juicy, tender pork meatballs and the light, savory tomato-based sauce they’re simmered in, this banh mi xiu mai is everything comfort food should be. Nestled inside a warm, crusty baguette and topped with the usual suspects—pickled carrots and daikon, crisp cucumbers, spicy jalapeños, and fragrant cilantro—it’s a sandwich that somehow feels both hearty and fresh. Definitely underrated, but honestly, unforgettable once you’ve had a great one.

History of Xiu Mai: From Dim Sum to Something Uniquely Vietnamese

The name xiu mai may sound familiar to anyone who’s had dim sum, and that’s no coincidence. It’s believed that xiu mai has roots in the Chinese dish shumai—a classic pork dumpling commonly served in Cantonese cuisine. When Chinese immigrants settled in Vietnam generations ago, they brought with them the flavors and customs of their homeland, including the beloved culture of dim sum.

But like so many dishes that migrate and evolve, xiu mai became something else entirely in Vietnam. While the name stuck around, the Vietnamese version bears little resemblance to its Chinese cousin. Gone are the thin wonton wrappers and dainty presentation. Instead, the meatballs are often made with ground pork mixed with jicama for texture, seasoned with fish sauce, and steamed, then gently braised in a light tomato sauce that’s more French-influenced than Cantonese. It’s an adaptation that speaks to Vietnamese ingenuity and resilience—taking something familiar and transforming it with local ingredients and cultural flair.

How to Enjoy Banh Mi Xiu Mai (There’s No Wrong Way)

There’s really no one “right” way to eat xiu mai. That’s part of the charm. Of course, you can’t go wrong with the classic: meatballs tucked into a crusty baguette, topped with all your favorite banh mi fixings—crisp cucumber slices, pickled veggies, fresh cilantro, and a slice of jalapeño for that kick. The tomato sauce soaks into the bread just enough to soften it without getting soggy, turning each bite into a savory-sweet, herbaceous, juicy mouthful.

But maybe you want to skip the sandwich and go straight to comfort food mode. Serve the meatballs simply with warm slices of baguette on the side for dunking and scooping. Or ladle them over a bowl of jasmine rice, letting the sauce seep into every grain. However you serve it, xiu mai has a way of warming you from the inside out.

Banh Mi Xiu Mai / Vietnamese Meatball Sandwich

Recipe rating: 4.7 from 12 votes
Servings

4-6

servings
Prep time

45

minutes
Cooking time

30

minutes

Ingredients

  • 4 4 -6 Vietnamese Baguettes

  • For the Meatballs:
  • 2 lbs 2 Fatty Ground Pork

  • 1/2 lb 1/2 Pork Fat

  • 1 Small 1 Jicama

  • 1 tbsp 1 Minced Garlic

  • 2 2 stalks Green Onion (Whites Only)

  • 1 tbsp 1 Oyster Sauce

  • 1 tsp 1 MSG

  • 1/2 tbsp 1/2 Sugar

  • 1 tsp 1 Sesame Oil

  • 1/4 tsp 1/4 Salt

  • 1/2 tsp 1/2 White Pepper

  • 1 tbsp 1 Cornstarch

  • For the Sauce:
  • 1 tbsp 1 Oil

  • 1 Small 1 Shallot

  • 1 tbsp 1 Minced Garlic

  • 6 oz 6 Tomato Sauce

  • 1/2 cup 1/2 Water

  • 1 tbsp 1 Fish Sauce

  • 1 tbsp 1 Chicken Bouillon

  • 1/2 tbsp 1/2 Sugar

  • 1 tsp 1 Sesame Oil

  • 1/4 tsp 1/4 Salt and Pepper, To Taste

  • Cornstarch Slurry (1 tsp Cornstarch Mixed With 1 tbsp Water)

  • 1 tsp 1 Sesame Oil

  • Accompaniments:
  • Kewpie Mayo

  • Cucumbers

  • Jalapenos

  • Pickled Veggies

  • Cilantro

Directions

  • Prep the Ingredients:
  • Chop the green onions, separating the whites from the greens
  • Finely dice the shallot
  • Peel and dice the jicama, then salt it lightly and squeeze out excess water
  • Cut the pork fat into small pieces and blend into a paste
  • Make the Meatballs:
  • In a mixing bowl, combine the ground pork, pork fat, jicama, garlic, and the whites of the green onion
  • Season with oyster sauce, MSG, sugar, salt, and pepper. Add cornstarch and mix well until fully combined
  • Lightly oil your hands to prevent sticking and form the mixture into large meatballs
  • Steam the meatballs for 6-8 minutes until they are firm and cooked through
  • Make the Sauce:
  • Heat oil in a large pan over medium heat. Sauté the minced shallots and garlic until fragrant
  • Pour in the tomato sauce and water, stirring to combine
  • Season with fish sauce, chicken bouillon, sugar, salt, and pepper
  • Thicken the sauce by stirring in the cornstarch slurry
  • Bring the sauce to a boil, then add the steamed meatballs. Cover and let simmer for 5 minutes to allow the flavors to meld
  • Finish by stirring in sesame oil for extra depth of flavor
  • Serve:
  • Lightly toast your Vietnamese baguette. Then, using a serrated knife, slice lengthwise down one side of the baguette without cutting all the way through, creating a hinge similar to a hot dog bun
  • Slather on kewpie mayo, and add in all your favorite banh mi toppings, including cucumbers, jalapenos, pickled veggies, and cilantro
  • Top with xiu mai and spoon over sauce. Enjoy!
Instagram

Did you make this recipe?

Tag @feedthepudge on Instagram and hashtag it with #feedthepudge

Pinterest

If you like this recipe, make sure you pin it!

Ken

Recent Posts

Garlic Bread Salmon Banh Mi

This post is part of a collaboration with The Asian American Foundation (TAAF). All opinions…

3 days ago

Banh Canh Suon Heo / Vietnamese Pork Soup with Tapioca Noodles

We are officially in the thick of soup season y'all. The Seattle sky has turned…

4 days ago

Giovanni’s Shrimp Truck Garlic Shrimp Dupe Recipe

It was my first trip to Hawaii, and Giovanni's was the place. Their Garlic Shrimp…

2 weeks ago

Korean Egg Toast with Sweet Mayo

Over the last few months, this has become one of my go-to breakfast meals. Recently,…

2 weeks ago

Dwaeji Gukbap / Korean Pork Soup with Rice

This post is sponsored by Alaska Airlines, which hosted my Business Class flight to Seoul.…

3 weeks ago

Com Ga Con Nuong / Vietnamese Roasted Cornish Hen with Red Rice

Vietnamese rice plates rank among my favorite dishes in the world, and they come in…

3 weeks ago