Vietnamese Xiu Mai (Meatballs in Tomato Sauce)

User Reviews

5

150 reviews
Excellent

Vietnamese Xiu Mai (Meatballs in Tomato Sauce)

Vietnamese Xiu Mai are pork meatballs made with diced jicama and onions, cooked by steaming, baking, or air frying, then served in a thick tomato sauce made from fresh tomatoes, tomato paste, garlic, and spices. The sauce is simmered and thickened to create a rich base that complements the tender meatballs. This dish commonly accompanies baguette or steamed rice and features a balance of savory, sweet, and slightly tangy flavors.

Description

Vietnamese Xiu Mai combines ground pork with finely diced jicama, yellow onion, and aromatics seasoned with fish sauce, salt, pepper, and sugar. The diced onion and jicama are first sautéed until tender and fragrant to soften their texture. After cooling, they are mixed with the ground pork and gently combined to form golf ball-sized meatballs.

The meatballs can be cooked by steaming, baking, or air frying, allowing some flexibility in method while maintaining tenderness. Meanwhile, the tomato sauce is prepared by sautéing garlic in sesame oil, then simmering diced tomatoes, tomato paste, fish sauce, sugar, and spices with chicken bouillon powder to deepen the flavor. The sauce is thickened with cornstarch mixed in water, and optionally blended smooth.

The cooked meatballs are added to the sauce to warm through and absorb flavor. This dish is traditionally served with baguette or steamed rice, making it a hearty main course with a balance of textures—the tender meatballs and the soft tomato sauce enhanced by the slight crunch and sweetness of jicama.

The sauce's slow simmering allows its flavors to develop fully, and blending the sauce smooth is optional depending on preference for chunkiness. Avoid overmixing the meatball mixture to keep the meatballs tender.

I Made This!

Be the first!

Save this

Be the first!

Ingredients

Servings

For the Meatballs

  • 1 pound ground pork
  • ¾ cup jicama finely diced
  • ½ yellow onion finely diced
  • 3 garlic cloves, minced
  • ½ tablespoon fish sauce
  • ½ teaspoon salt
  • ½ teaspoon black pepper ground
  • 1 teaspoon sugar

For the Sauce

  • ½ tablespoon sesame oil
  • 2 garlic cloves, minced
  • 1 ½ cups water
  • 2 teaspoon chicken bouillon powder or Better Than Bouillon
  • 3 tomato diced
  • 3 tablespoons tomato paste
  • ½ tablespoon fish sauce
  • 1 tablespoon sugar
  • ½ teaspoon black pepper
  • 2 teaspoon cornstarch used with water to thicken

To Serve

  • baguette or steamed rice

Instructions

Cook the Aromatics for the Meatballs

  1. In a skillet over medium heat, add a little oil and sauté the diced onion for 1–2 minutes until fragrant. Add the jicama and garlic, cook for 1 more minute, then let cool completely.

Form the Meatballs

  1. In a mixing bowl, combine ground pork, the cooled onion-jicama-garlic mix, fish sauce, salt, pepper, and sugar. Mix gently. Form into golf ball–sized meatballs (about 10 total).

Cook the Meatballs (Choose One Method)

  1. Steam: Steam over boiling water for 6 minutes.Bake: Bake at 350°F for 15 minutes on a greased tray.Air Fry: Air fry at 350°F for 6 minutes.

Make the Tomato Sauce

  1. In a saucepan, heat sesame oil and sauté garlic until fragrant (about 30 seconds). Add water, bouillon, tomatoes, tomato paste, fish sauce, sugar, and pepper. Cover, bring to a boil, then lower heat and simmer for 20 minutes.

Thicken the Sauce & Combine

  1. Mix cornstarch and water in a small bowl, then stir into the sauce to thicken. Optional: use a blender for a smooth sauce. Add meatballs to the sauce and simmer for 2–3 minutes to let them soak up the flavor.

Serve

  1. Ladle the meatballs and sauce over warm rice or serve with slices of baguette. Enjoy!

Notes

  • Sauté onions and jicama first for tender, flavorful meatballs.
  • Mix the pork and vegetables gently to avoid tough meatballs.
  • Simmer the tomato sauce for at least 20 minutes to build flavor depth.
  • Blend the sauce if a smooth texture is preferred over chunky tomato pieces.

Nutrition Information

Show Details
Calories 246kcal (12%) Carbohydrates 8g (3%) Protein 14g (28%) Fat 17g (26%) Saturated Fat 6g (30%) Polyunsaturated Fat 2g (12%) Monounsaturated Fat 8g (40%) Cholesterol 55mg (18%) Sodium 699mg (29%) Potassium 362mg (8%) Fiber 1g (4%) Sugar 5g (10%) Vitamin A 134IU (3%) Vitamin C 7mg (8%) Calcium 28mg (3%) Iron 1mg (6%)

Nutrition Facts

Serving: 6servings

Amount Per Serving

Calories 246 kcal

% Daily Value*

Calories 246kcal 12%
Carbohydrates 8g 3%
Protein 14g 28%
Fat 17g 26%
Saturated Fat 6g 30%
Polyunsaturated Fat 2g 12%
Monounsaturated Fat 8g 40%
Cholesterol 55mg 18%
Sodium 699mg 29%
Potassium 362mg 8%
Fiber 1g 4%
Sugar 5g 10%
Vitamin A 134IU 3%
Vitamin C 7mg 8%
Calcium 28mg 3%
Iron 1mg 6%

* Percent Daily Values are based on a 2,000 calorie diet.

Genuine Reviews

User Reviews

Overall Rating

5

150 reviews
Excellent

Write a Review

Drag & drop files here or click to upload
Other Recipes

You'll Also Love

Crispy Slow Cooker Corned Beef

Irish
5.0 (639 reviews)

Olive Garden Chicken Scampi Pasta

Italian
5.0 (108 reviews)

Buffalo Wings

American
5.0 (63 reviews)

Filipino Adobo Chicken

Filipino
5.0 (84 reviews)

Cajun Roasted Turkey

American
5.0 (39 reviews)

Oven Baked Chicken and Rice

American
5.0 (27 reviews)

Chicken Burrito

Mexican
5.0 (24 reviews)

Parmesan Crisps

American
5.0 (30 reviews)

Spatchcock Turkey

American
5.0 (45 reviews)

Chicken and Spinach Pie

American
5.0 (15 reviews)

Cinnamon Sugar Tortilla Chips

American
5.0 (33 reviews)

One Pot Apricot Chicken Recipe

American
5.0 (18 reviews)