• Skip to main content
  • Skip to primary sidebar

Wok and Kin logo

  • About
  • Asian Pantry Ingredients
    • Herbs & Aromatics
    • Vegetables and Leafy Greens
    • Dehydrated, Cured and Preserved Ingredients
    • Dry Spices
    • Everything You Need to Know About Asian Noodle Types
    • Sauces & Oils
  • Recipes
    • Appetisers
    • Chicken
    • Pork
    • Beef
    • Seafood
    • Egg
    • Vegetables
    • Vegetarian
    • Rice
    • Noodles
    • Noodle Soup
    • Soup
    • Dessert
    • Sauces
    • Drinks
    • How-To’s
    • Asian-Inspired Holidays
  • Subscribe
menu icon
go to homepage
search icon
Homepage link
  • About
  • Recipes
    • Appetizers
    • Chicken
    • Pork
    • Beef
    • Seafood
    • Egg
    • Vegetables
    • Vegetarian
    • Rice
    • Noodles
    • Noodle Soup
    • Soup
    • Dessert
    • Sauces
    • Drinks
    • How-To’s
    • Asian Holiday Recipes and Menus
  • Asian Pantry Ingredients
    • Herbs & Aromatics
    • Vegetables and Leafy Greens
    • Dehydrated, Cured and Preserved Ingredients
    • Dry Spices
    • Everything You Need to Know About Asian Noodle Types
    • Sauces & Oils
  • Subscribe
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • ×
    Home » Pork » Xíu Mái (Vietnamese Meatballs in Tomato Sauce)

    Published: Oct 27, 2022 · Last Modified: Oct 27, 2022 by Jeannette ·

    Xíu Mái (Vietnamese Meatballs in Tomato Sauce)

    Pin479
    Share
    Yum1
    Email
    Jump to Recipe Print Recipe

    Xíu Mái is Vietnam’s holy grail for ultra moist meatballs in a rich sweet and tangy tomato sauce! They’re the the healthiest meatballs you’ll ever have because each one is steamed to juicy perfection. Say hello to the easiest and most satisfying baguette stuffing!

    If a fresh tomato sauce is what you love, try it with fish, egg or tofu!

    Xíu Mái in a bowl.

    An ever-popular breakfast item

    I’m the type of person who heads to a Vietnamese Bánh Mì shop in the morning with cravings for a classic Pork Roll and Coconut Pandan Waffles (Bánh Kẹp), but ends up walking away holding a crusty baguette stuffed with Xíu Mái.

    And a huge smile on my face.

    The only regretful part – if I really had to nitpick – is how one roll always leaves me wanting more. For all the bread that you get, there isn’t that much meat!

    That’s why making it at home is the best way to leave you feeling utterly satisfied.

    Making Xíu Mái at home means you’ll have meatballs that are like no other. Just imagine soft, moist and springy mince balls made extra juicy by using fatty pork and infused with fried aromatics.

    Then imagine each one being smothered in a sweet and tangy tomato sauce that is so gorgeously thick it all but hugs the meatballs like they were a match made in heaven.

    It’s no wonder all the locals love having it for breakfast!

    If you’re at home, you can make Xíu Mái for your first meal, for lunch or for dinner because these meatballs will fill any bread to your heart’s desire!

    Close up of Xíu Mái in a bowl.

    Why this recipe works

    • Browning the aromatics elevates the taste with a caramelized kick.
    • Mixing in jicama means more texture and sweetness to the Xíu Mái meatballs.
    • Adding tomato paste gives the sauce an extra depth of tomato flavor.

    What you’ll need

    For the meatballs

    Bowls of pork mince and shopped red onion along with dishes of oil, water, salt, chopped garlic and red shallots, chicken bouillon powder, pepper and sugar next to an egg and jicama.

    About the pork mince

    We buy standard pork mince because it comes with enough fat to keep the meatballs juicy.

    If you prefer leaner ground pork in your Xíu Mái, opt for the lean version or choose the cut you like and ask the butcher to mince it for you.

    For the tomato sauce

    A bowl of water along with tomatoes, spring onions, garlic and dishes of tomato paste, sugar, salt, chicken bouillon powder, oil and potato starch.

    About the tomatoes

    For this recipe, you want firm and and ripe tomatoes for the best flavor. Not only will they hold better when boiling, but you’ll have a much richer taste in the sauce.

    How to make this recipe

    The meatballs

    Sliced jicama on a chopping board.

    Cut the jicama into thin strips, roughly 5mm (0.2″) thick.

    Jicama strips in water in a pot.

    Bring 2 US cup water to a boil with 1/2 tsp salt. Blanch the jicama strips for 3 minutes or until softened, then set aside in a colander to drip dry.

    Note: If you prefer your Xíu Mái with crunchier jicama, take it out sooner. Likewise, if you prefer softer daikon then cook it for longer.

    Browned aromatics in a pot.

    Heat up a small saucepan with the oil and cook the red onion, shallots and garlic on medium heat for 3 minutes or until brown. Let it cool.

    Cooked jicama in a bowl.

    Use a cloth to squeeze the water out of the jicama, then roughly chop them into small pieces and set aside.

    Browned aromatics in a bowl of pork mince.

    Combine the pork mince with the salt, sugar, chicken bouillon powder, pepper, browned aromatics (including its oil) and potato starch.

    Jicama over pork mince in a bowl.

    Mix in the chopped jicama.

    A raw egg in a bowl of pork mince.

    Mix in the egg and 1 tbsp oil.

    Raw meatballs on a plate.

    Set up a steamer to a boil. Meanwhile, roll the mince into balls, roughly 4cm (1.6″) wide.

    Tip: If the pork is stick to your hands, dip your palm in some oil to stop the mince from sticking.

    Steamed meatballs in a steamer.

    Steam the meatballs for 20 minutes or until 90% cooked, then set aside.

    The tomato sauce

    Scored tomatoes

    Lightly score an X at the top of the tomato to the bottom using a knife.

    Tomatoes in a pot of water.

    Bring a pot of water to a boil and cook the tomatoes for 5 minutes. Scoop the tomatoes out and gently peel the skin off.

    Chopped tomatoes on a wooden chopping board.

    Dice the tomatoes and leave aside.

    Note: If you prefer your Xíu Mái sauce chunkier, leave the pieces diced. If you like it runnier, use a food processor to puree the tomatoes.

    Chopped spring onions on a chopping board.

    Roughly chop the spring onions.

    Chopped spring onion and garlic in a pan.

    Heat up a saucepan with the oil on medium heat and brown the garlic and spring onions for 1 minute.

    Cooked tomatoes in a pan.

    Pour the diced tomatoes in and stir for 1 minute. Season with sugar, salt, chicken bouillon powder and tomato paste. Stir for 2 minutes.

    Cooked down tomato sauce in a pan.

    Turn the heat up to high and pour the water into the pot. Stir until combined.

    Meatballs in a pan of tomato sauce.

    Scoop the meatballs into the tomato sauce and mix, then simmer for 10 minutes.

    Turn the heat to medium, mix the starch slurry until it forms a liquid and stir it into the sauce to thicken.

    Serve the Xíu Mái immediately with rice, noodles or Vietnamese baguettes!

    FAQs

    Can I substitute the pork for other meats?

    You certainly can! Ground chicken, turkey or beef will work just as well.

    What can I use instead of jicama?

    If you can’t find jicama in your supermarket, try daikon or canned water chestnuts for a similar result.

    Tips for the best results

    • Use fattier pork. The more fat there is, the juicier the Xíu Mái will be.
    • Avoid overworking the mince. This will result in a tougher meatball, which will not be fall apart tender!
    • Adjust the sauce to your liking. If you prefer a thinner sauce, dilute it with more water or hold off on the starch slurry. Likewise, if you like your sauce on the thicker side, use less water or be more generous with the slurry.
    Xíu Mái in a bánh mì.

    Indulge in more Vietnamese pork recipes!

    • Chả Trứng Hấp (Steamed Egg Meatloaf) – The perfect pairing for rice! Everyone will adore this moist and easy classic.
    • Canh Khổ Qua (Stuffed Bittermelon Soup) – A light and nutritious soup that every Vietnamese family has on their dinner table!
    • Bì Cuốn (Shredded Pork Rice Paper Roll) – The simpler and easier version of Gỏi Cuốn with its nutty aromas.
    • Bánh Bao (Vietnamese Steamed Pork Buns) – Pack these fluffy and juicy buns for lunch or enjoy them as a snack.
    • Sườn Nướng (Grilled Pork Chops) – You won’t get a more smoky flavor than what you’ll find in this recipe full of aromatics and iconic Asian aromas!

    Want more home cooked recipes?

    Subscribe to our email list and be the first to get recipe updates as soon as they’re posted. You can also follow Wok & Kin on Instagram, Pinterest, Facebook and Twitter!

    Xíu Mái in a bowl.

    Xíu Mái (Vietnamese Meatballs in Tomato Sauce)

    Xíu Mái is Vietnam's holy grail for moist meatballs in a sweet and tangy tomato sauce. Say hello to the easiest baguette stuffing!
    5 from 8 votes
    Print Pin Rate
    Prep Time: 35 minutes minutes
    Cook Time: 50 minutes minutes
    Total Time: 1 hour hour 25 minutes minutes
    Servings: 16 meatballs
    Calories: 163kcal
    Author: Jeannette

    Equipment

    • Clean cloth
    • Steamer

    Ingredients

    For The Meatballs

    • 500 g / 1.1 lb pork mince
    • 100 g / 0.22 lb jicama
    • 15 g / 0.03 lb red shallots (finely chopped)
    • 1 red onion (finely chopped)
    • 5 cloves garlic (finely chopped)
    • 1 tsp chicken bouillon powder
    • 1 tsp pepper
    • 1/2 tsp salt (for blanching jicama)
    • 2 US cup water (for blanching jicama)
    • 3 tbsp oil (for cooking aromatics)
    • 1 tbsp oil (for mixing into mince)
    • 1 tsp salt (or to taste)
    • 1 tsp sugar (or to taste)
    • 1 egg
    • 1 tsp potato starch

    For The Tomato Sauce

    • 5 tomatoes
    • 4 cloves garlic (finely chopped)
    • 2 sprig spring onion (roughly chopped)
    • 2 tbsp cooking oil
    • 2 tsp sugar (or to taste)
    • 1/2 tsp salt (or to taste)
    • 1/2 tsp chicken bouillon powder
    • 2 tsp tomato paste
    • 1 1/2 US cup water
    • starch slurry (1 tbsp potato starch mixed with 2 tbsp water)
    • coriander (for garnishing)

    Instructions

    For The Meatballs

    • Cut the jicama into thin strips, roughly 5mm (0.2") thick.
    • Bring 2 US cup water to a boil with 1/2 tsp salt. Blanch the jicama strips for 3 minutes or until softened, then set aside in a colander to drip dry.
      Note: If you prefer your Xiu Mai with crunchier jicama, take it out sooner. Likewise, if you prefer softer daikon then cook it for longer.
    • Heat up a small saucepan with the oil and cook the red onion, shallots and garlic on medium heat for 3 minutes or until brown. Let it cool.
    • Use a cloth to squeeze the water out of the jicama, then roughly chop them into small pieces and set aside.
    • Combine the pork mince with the salt, sugar, chicken bouillon powder, pepper, browned aromatics (including its oil) and potato starch.
    • Mix in the chopped jicama.
    • Mix in the egg and 1 tbsp oil.
    • Set up a steamer to a boil. Meanwhile, roll the mince into balls, roughly 4cm (1.6") wide.
      Tip: If the pork is stick to your hands, dip your palm in some oil to stop the mince from sticking.
    • Steam the meatballs for 20 minutes or until 90% cooked, then set aside.

    The Tomato Sauce

    • Lightly score an X at the top of the tomato to the bottom using a knife.
    • Bring a pot of water to a boil and cook the tomatoes for 5 minutes. Scoop the tomatoes out and gently peel the skin off.
    • Dice the tomatoes and leave aside.
      Note: If you prefer your Xiu Mai sauce chunkier, leave the pieces diced. If you like it runnier, use a food processor to puree the tomatoes.
    • Roughly chop the spring onions.
    • Heat up a saucepan with the oil on medium heat and brown the garlic and spring onions for 1 minute.
    • Pour the diced tomatoes in and stir for 1 minute. Season with sugar, salt, chicken bouillon powder and tomato paste. Stir for 2 minutes.
    • Turn the heat up to high and pour the water into the pot. Stir until combined.
    • Scoop the meatballs into the tomato sauce and mix, then simmer for 10 minutes.
    • Turn the heat to medium, mix the starch slurry until it forms a liquid and stir it into the sauce to thicken.
    • Serve the Xiu Mai immdiately with rice, noodles or Vietnamese baguettes!

    Notes

    • Use fattier pork. The more fat there is, the juicier the Xíu Mái will be.
    • If you prefer leaner ground pork, opt for the lean version or choose the cut you like and ask the butcher to mince it for you.
    • Avoid overworking the mince. This will result in a tougher meatball, which will not be fall apart tender!
    • Adjust the sauce to your liking. If you prefer a thinner sauce, dilute it with more water or hold off on the starch slurry. Likewise, if you like your sauce on the thicker side, use less water or be more generous with the slurry.
    • You want firm and and ripe tomatoes for the best flavor. Not only will they hold better when boiling, but you'll have a much richer taste in the sauce.

    Nutrition

    Calories: 163kcal | Carbohydrates: 5g | Protein: 7g | Fat: 13g | Saturated Fat: 3g | Cholesterol: 35mg | Sodium: 390mg | Potassium: 241mg | Fiber: 1g | Sugar: 3g | Vitamin A: 386IU | Vitamin C: 9mg | Calcium: 17mg | Iron: 1mg
    Tried this recipe? Tag me TODAY!If you recreated this authentic recipe, I’d love to see it! Tag me on Instagram at @wokandkin.

    This post was originally published on 10/9/20 and updated with new photos in October 2022.

    Join the family!

    Share the love:

    • Click to share on Pinterest (Opens in new window) Pinterest
    • Click to share on Facebook (Opens in new window) Facebook
    • Click to share on X (Opens in new window) X
    « Bún Thịt Nướng (Grilled Pork Noodle Salad)
    Đồ Chua (Vietnamese Pickled Carrot and Daikon) »

    Reader Interactions

    Comments

    1. Priya Lakshminarayan says

      September 11, 2020 at 7:16 am

      5 stars
      I love reading about different cuisines and learning new recipes.. thanks for sharing this recipe

      Reply
      • Jeannette says

        September 11, 2020 at 7:17 am

        You’re very welcome, Priya!

        Reply
    2. Jamie says

      September 11, 2020 at 7:37 am

      5 stars
      I made this for my family and everyone loved it! The flavor of the pork and tomato sauce was fantastic! I’ve already been asked to make it again. Thank you!

      Reply
      • Jeannette says

        September 12, 2020 at 1:46 pm

        That’s wonderful to hear, Jamie!

        Reply
    3. Bintu | Recipes From A Pantry says

      September 11, 2020 at 7:55 am

      5 stars
      I love that these sound so good and that they’re healthy too! The flavours sound amazing.

      Reply
      • Jeannette says

        September 12, 2020 at 1:46 pm

        Thanks, Bintu!

        Reply
    4. Beth says

      September 11, 2020 at 9:05 am

      5 stars
      Yummy! This looks so delicious and tasty! I can’t wait to make this!

      Reply
      • Jeannette says

        September 12, 2020 at 1:46 pm

        I hope you enjoy it, Beth!

        Reply
    5. Erica says

      September 11, 2020 at 9:14 am

      5 stars
      This looks so cozy and delicious, just in time for Fall!

      Reply
      • Jeannette says

        September 12, 2020 at 1:45 pm

        Yes, it definitely is!

        Reply
    6. Lily says

      August 08, 2021 at 5:26 am

      I grew up in a pretty isolated household, I never got to properly learn anything about my heritage, and I didnt really learn how to speak Vietnamese properly despite being born in Vietnam. I’m super grateful for this, thank you for posting this recipe! now I can make all of my favorite dishes growing up!

      Reply
      • Jeannette says

        August 10, 2021 at 4:48 pm

        Lily, I’m so glad to have you join our family! Welcome and I hope you get to enjoy many of our Vietnamese family recipes 😀

        Reply
    7. P McCloy says

      September 03, 2021 at 12:49 am

      5 stars
      I’m so happy I came across this recipe, it has entered our families lunch/dinner rotation . The meatballs are so flavourful and soft!

      Reply
      • Jeannette says

        September 03, 2021 at 8:55 am

        Hi! That’s absolutely wonderful to hear! I’m so glad you family likes it. Soft meatballs are perfect for bread too! 😀

        Reply
    8. Judy says

      January 14, 2022 at 3:17 am

      Can I pan fry if I don’t have a steamer? Looks delicious!

      Reply
      • Jeannette says

        January 14, 2022 at 4:03 pm

        Hi, Judy! You certainly can, but keep in mind that they will have a slightly different flavor from pan frying because it’ll sear the outside. I would recommend rolling smaller balls so that they cook faster in the center. Otherwise, you can try making your own steamer using this video I found: https://www.youtube.com/watch?v=H77eDjRQrpk&ab_channel=FOOD%26WINE. I hope that helps!

        Reply
    9. Khue says

      November 30, 2022 at 7:01 am

      5 stars
      Jeanette, this dish turned out just like my mom’s recipe which she never wrote down and I did not either but following your recipe brought back all the memories of chopping the shallots (a must for this dish!), scallions, pork, tomatoes, etc. We added thread noodles and wood ear mushrooms to the pork patties, then stuffed them into firm tofu.
      Thank you for sharing this recipe!

      Reply
      • Jeannette says

        January 04, 2023 at 6:12 pm

        Hi, Khue! I’m so glad this recipe worked out for you and reminded you so much for your Mum! I’ll have to try it stuffed in tofu with thread noodles one day. Sounds delicious with rice! Thanks for sharing such a wonderful memory 😀

        Reply
    10. Paula says

      December 05, 2022 at 5:04 am

      Made this a few times and it’s delicious! It is a bit of work for 2 people and a newborn though, am curious if this can be frozen? I’m sure the meatballs can but have had hit/miss success with tomato sauces.

      Reply
      • Jeannette says

        January 04, 2023 at 4:12 pm

        Hi, Paula! That’s wonderful to hear! Glad it worked out for you and your family. I personally haven’t tried freezing this dish, but you can definitely try giving it a go. Let me know how it goes! Alternatively, if you make just the meatballs and freeze them, you can make just enough tomato sauce for whenever you’re ready to eat it. I hope this helps!

        Reply
    5 from 8 votes (1 rating without comment)

    Leave A Comment Cancel reply

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

    Recipe Rating




    Primary Sidebar

    Let’s be Friends

    • Instagram
    • Pinterest
    • Facebook
    • YouTube

    Sweeten Your Day!

    Mango pancakes on a board with mint and a bowl of sliced mango

    Yum Cha Mango Pancakes (芒果班戟)

    Vietnamese Glutinous Rice Balls in a bowl with a spoon in it.

    Vietnamese Glutinous Rice Balls (Chè Trôi Nước)

    Vietnamese Avocado Smoothie in a cup in front of a second cup and avocados

    Vietnamese Avocado Smoothie (Sinh Tố Bơ)

    Thạch Dừa pieces on a plate with mint on top.

    Thạch Dừa (Vietnamese Coconut Jelly)

    Taro and Sweet Potato Balls Dessert in a bowl with a wooden spoon in it.

    Taro and Sweet Potato Balls Dessert (九份芋圓)

    Sweet Potato and Ginger Dessert Soup in a pot.

    Sweet Potato and Ginger Dessert Soup (番薯糖水)

    Reader Favorites

    Braised Abalone with Mushrooms in a pot surrounded by a teapot, teacups with tea and a dish of mushrooms

    Braised Abalone with Mushrooms (红烧鲍菇)

    Ham Sui Gok on a board with chopsticks, tea and dishes of chili sauce and spring onions

    Ham Sui Gok (Fried Glutinous Rice Dumplings 咸水角)

    Chicken curry and noodles in a bowl

    Cà Ri Gà (Vietnamese Chicken Curry)

    Chicken rice in a rice cooker with a wooden spoon

    Rice Cooker Chicken and Mushroom Rice

    Sichuan Garlic Chili Oil in a bowl with a wooden spoon next to it.

    Sichuan Garlic Chili Oil

    Grilled pork chops with spring onions on a plate with tomatoes, cucmbers and fish sauce

    Sườn Nướng (Vietnamese Grilled Pork Chops)

    As Featured On

    Wok & Kin

    About

    Contact

    Privacy Policy

     

    • Instagram
    • Pinterest
    • Facebook
    • X

    Food Lovers

    Recipe Index

    Things We Love

    Subscribe

     

    Copyright © 2026 · Brunch Pro Theme on Genesis Framework · WordPress · Log in

    Xíu Mái in a bowl.
    Close up of Xíu Mái in a bowl.
    Xíu Mái in a bánh mì.

    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.