JojoM

Juicy Vietnamese pork meatballs simmered in a rich tomato sauce. Xiu Mai is a comforting dish perfect with rice, baguette, or noodles — savory, tangy, and bursting with flavor.
You can choose to fry or bake the meatballs.
To Fry:
To Bake:
For a serving size of 5 meatballs with sauce, the approximate nutritional values are as follows:
Please note that these values may vary slightly based on the specific ingredients used and individual cooking techniques.
Since jicama can be difficult to find for some, you may consider the following alternatives:
Vietnamese Xiu Mai Meatballs can be enjoyed in various ways:
Vietnamese Xiu Mai Meatballs are a versatile and flavorful dish that can easily be adapted to suit your taste preferences and the ingredients available in your region. Whether enjoyed as an appetizer, in a sandwich, or as part of a meal, they are sure to be a hit with your friends and family.
Yes, you can substitute ground chicken or turkey for pork, but keep in mind that the meatballs may have a slightly different texture and flavor.
Yes, you can prepare the meatballs, place them on a baking sheet, and freeze until solid. Once frozen, transfer them to a resealable plastic bag for storage. To cook, thaw the meatballs in the refrigerator and follow the cooking instructions as written.
You can use a combination of finely chopped mushrooms, tofu, and/or cooked lentils as a base for vegetarian meatballs. Adjust seasonings and binders accordingly.
You can store the cooked meatballs and sauce in an airtight container in the refrigerator for up to 3-4 days. Reheat on the stovetop or in the microwave before serving.
Yes, you can use canned tomato sauce as a shortcut. Be sure to adjust the seasonings to taste, as canned sauces may have different flavor profiles.
To ensure that your Vietnamese Xiu Mai Meatballs turn out delicious every time, consider these helpful tips:
Juicy Vietnamese pork meatballs simmered in a rich tomato sauce. Xiu Mai is a comforting dish perfect with rice, baguette, or noodles — savory, tangy, and bursting with flavor.

Serve with rice, baguette, or vermicelli noodles.
You can substitute jicama with water chestnuts or omit if unavailable.
For a lighter version, try steaming the meatballs instead of frying.
We use affiliate links, which may earn us a small commission at no extra cost to you.
In a large bowl, mix ground pork, onion, garlic, jicama, carrot, cilantro, oyster sauce, fish sauce, cornstarch, sugar, and pepper.
Shape into 1.5-inch meatballs and set aside on a tray.
Heat oil in a skillet over medium-high heat.
Fry meatballs in batches until browned and cooked through, about 8–10 minutes.
Transfer to a plate and set aside.
In the same skillet, heat oil over medium heat and sauté garlic until fragrant.
Add tomato sauce, broth, fish sauce, sugar, and pepper. Simmer.
Add meatballs back to the sauce.
Stir in cornstarch slurry and simmer until thickened, about 5–7 minutes.
5/21/2025
I wasn’t sure about the jicama but it adds a nice crunch and sweetness. This recipe is a keeper!
3/17/2025
Thank you for including metric weights — makes prep so much easier for us in Vietnam!
1/3/2025
Loved the sweet-savory sauce. I steamed the meatballs as suggested and they came out very tender.
12/8/2024
So flavorful and easy to follow. I served it with vermicelli noodles and fresh herbs — big hit with the family!
11/14/2024
Reminds me of my grandma’s cooking! I used daikon instead of jicama and it still turned out amazing.
Create and edit your own recipes, import from most websites, plan your week, and build smart grocery lists.
Import recipes from most websites
Create and edit your own recipes
Plan your week with the Meal Planner
Mark favourites for quick access
Build grocery lists from your meal plan
Tick off pantry items you already have
Serving Size: 4 meatballs
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.
Add your personal creations and build your own recipe collection.
Mandy from Souped Up Recipes adapted by JojoM