Vietnamese Meatballs Noodles, or Bún Ch? Viên, is a culinary adventure waiting to happen right in your kitchen! Imagine tender, savory meatballs nestled amongst a bed of cool rice noodles, all swimming in a vibrant, tangy broth. Are you ready to experience a symphony of flavors that will transport you straight to the bustling streets of Hanoi?
This delightful dish draws inspiration from the rich tapestry of Vietnamese cuisine, where fresh ingredients and bold flavors reign supreme. While variations exist throughout Vietnam, the core concept remains the same: perfectly seasoned meatballs, often made with pork, are the star of the show. These aren’t your average meatballs; they’re infused with lemongrass, garlic, and other aromatic spices, creating an explosion of taste with every bite.
What makes Vietnamese Meatballs Noodles so irresistible? It’s the harmonious blend of textures and tastes. The soft noodles provide a comforting base, while the juicy meatballs offer a satisfying chew. The broth, typically a balance of sweet, sour, and savory, ties everything together beautifully. Plus, it’s incredibly versatile! You can customize it with your favorite herbs, vegetables, and even a touch of chili for an extra kick. Whether you’re a seasoned cook or a kitchen novice, this recipe is surprisingly easy to master, making it a perfect weeknight meal that’s sure to impress.
Ingredients:
- For the Vietnamese Meatballs (Xiu Mai):
- 1 pound ground pork (preferably with some fat)
- 1/2 pound ground shrimp, peeled and deveined
- 1/2 cup finely chopped water chestnuts
- 1/4 cup finely chopped yellow onion
- 2 cloves garlic, minced
- 1 tablespoon fish sauce
- 1 tablespoon soy sauce
- 1 tablespoon oyster sauce
- 1 teaspoon sugar
- 1/2 teaspoon ground black pepper
- 1/4 teaspoon five-spice powder
- 1 egg, lightly beaten
- 2 tablespoons cornstarch
- 2 tablespoons vegetable oil
- For the Tomato Sauce:
- 1 tablespoon vegetable oil
- 2 cloves garlic, minced
- 1 small yellow onion, finely chopped
- 1 (28 ounce) can crushed tomatoes
- 1 (15 ounce) can tomato sauce
- 1/2 cup chicken broth
- 1 tablespoon fish sauce
- 1 tablespoon sugar
- 1/2 teaspoon salt
- 1/4 teaspoon ground black pepper
- 1 bay leaf
- For the Noodles and Assembly:
- 1 pound dried egg noodles (or rice noodles, your preference!)
- 1/2 cup chopped cilantro
- 1/2 cup chopped green onions
- 1/4 cup fried shallots (optional, but highly recommended!)
- 1 lime, cut into wedges
- Sriracha or chili garlic sauce, for serving (optional)
- Bean sprouts, for serving (optional)
- Shredded lettuce, for serving (optional)
- Cucumber slices, for serving (optional)
Preparing the Vietnamese Meatballs (Xiu Mai)
Alright, let’s get started with the heart of this dish: the Vietnamese meatballs, or Xiu Mai. These are incredibly flavorful and surprisingly easy to make. Trust me, once you try these homemade meatballs, you won’t want to go back to store-bought!
- Combine the Meatball Ingredients: In a large bowl, combine the ground pork, ground shrimp, water chestnuts, chopped onion, and minced garlic. Make sure everything is evenly distributed. The water chestnuts add a lovely crunch, so don’t skip them!
- Add the Seasonings: Now, pour in the fish sauce, soy sauce, oyster sauce, sugar, black pepper, and five-spice powder. These seasonings are what give the meatballs that authentic Vietnamese flavor. Don’t be shy with the fish sauce it adds a wonderful umami depth.
- Bind the Mixture: Add the lightly beaten egg and cornstarch to the bowl. The egg will help bind the ingredients together, while the cornstarch will give the meatballs a slightly bouncy texture.
- Mix Thoroughly: Using your hands (or a sturdy spoon), mix all the ingredients together until well combined. Don’t overmix, but make sure everything is evenly distributed. You want a cohesive mixture that holds its shape.
- Form the Meatballs: Now, it’s time to form the meatballs. I like to use a small ice cream scoop to ensure they’re all roughly the same size. Roll the mixture into balls about 1-1.5 inches in diameter. Place the meatballs on a plate or baking sheet lined with parchment paper.
- Sear the Meatballs: Heat the vegetable oil in a large skillet or pot over medium-high heat. Once the oil is hot, carefully add the meatballs to the skillet, working in batches if necessary to avoid overcrowding. Sear the meatballs on all sides until they are nicely browned. This step is important because it adds flavor and helps the meatballs hold their shape during cooking. Don’t worry about cooking them all the way through at this point; we’ll finish cooking them in the tomato sauce. Remove the seared meatballs from the skillet and set them aside.
Making the Tomato Sauce
Next up, we’re going to create a rich and flavorful tomato sauce that will perfectly complement the Vietnamese meatballs. This sauce is slightly sweet, slightly savory, and packed with umami. It’s the perfect vehicle for delivering all that delicious meatball flavor!
- Sauté the Aromatics: In the same skillet or pot you used to sear the meatballs (wipe out any excess oil first), heat the vegetable oil over medium heat. Add the minced garlic and chopped onion and sauté until softened and fragrant, about 3-5 minutes. Be careful not to burn the garlic!
- Add the Tomatoes: Pour in the crushed tomatoes and tomato sauce. Stir to combine.
- Add the Broth and Seasonings: Add the chicken broth, fish sauce, sugar, salt, black pepper, and bay leaf to the sauce. Stir well to combine. The chicken broth adds depth of flavor, while the fish sauce and sugar balance the acidity of the tomatoes.
- Simmer the Sauce: Bring the sauce to a simmer, then reduce the heat to low, cover, and simmer for at least 30 minutes, or up to an hour. The longer the sauce simmers, the more the flavors will meld together. Stir occasionally to prevent sticking.
- Add the Meatballs: Gently add the seared meatballs to the simmering tomato sauce. Make sure the meatballs are mostly submerged in the sauce.
- Cook the Meatballs in the Sauce: Cover the skillet or pot and continue to simmer for another 20-30 minutes, or until the meatballs are cooked through and the sauce has thickened slightly. The internal temperature of the meatballs should reach 160°F (71°C).
- Remove the Bay Leaf: Before serving, remove the bay leaf from the sauce.
Cooking the Noodles and Assembling the Dish
Now for the final step: cooking the noodles and assembling our delicious Vietnamese Meatball Noodles! This is where everything comes together, and you get to customize your bowl with your favorite toppings.
- Cook the Noodles: While the meatballs are simmering in the tomato sauce, cook the egg noodles (or rice noodles) according to the package directions. Drain the noodles well.
- Assemble the Bowls: Divide the cooked noodles among bowls. Ladle a generous amount of the tomato sauce and meatballs over the noodles.
- Garnish and Serve: Garnish with chopped cilantro, chopped green onions, and fried shallots (if using). Serve immediately with lime wedges, sriracha or chili garlic sauce (if desired), bean sprouts, shredded lettuce, and cucumber slices on the side. This allows everyone to customize their bowl to their liking.
Tips for Success:
- Don’t Overmix the Meatballs: Overmixing can result in tough meatballs. Mix just until the ingredients are combined.
- Taste and Adjust Seasonings: Taste the tomato sauce and adjust the seasonings as needed. You may want to add more fish sauce, sugar, or salt to suit your taste.
- Make it Ahead: The meatballs and tomato sauce can be made ahead of time and stored in the refrigerator for up to 3 days. Reheat before serving.
- Freezing: The cooked meatballs in tomato sauce can be frozen for up to 2 months. Thaw overnight in the refrigerator before reheating.
- Spice Level: Adjust the amount of sriracha or chili garlic sauce to your desired spice level.
Variations:
- Add Vegetables: Feel free to add other vegetables to the tomato sauce, such as diced carrots, bell peppers, or mushrooms.
- Use Different Meats: You can substitute ground chicken or turkey for the ground pork.
- Make it Vegetarian: Use plant-based ground meat and vegetable broth to make a vegetarian version of this dish.
- Serve with Bread: Instead of noodles, you can serve the meatballs and tomato sauce with crusty bread for dipping.

Conclusion:
Well, there you have it! I truly believe this Vietnamese Meatball Noodles recipe is a game-changer. It’s a vibrant explosion of flavors, a delightful textural experience, and surprisingly simple to pull together. From the savory, perfectly seasoned meatballs to the refreshing herbs and the satisfying slurp of the noodles, every element works in harmony to create a dish that’s both comforting and exciting. If you’re looking for a weeknight dinner that will impress your family or a dish to wow your friends at a casual gathering, look no further. This is it.
But why is this recipe a must-try, you ask? Beyond the incredible taste, it’s the versatility that really shines. You can easily adapt it to your own preferences and dietary needs. Feeling adventurous? Add a pinch of chili flakes to the meatball mixture for a spicy kick. Prefer a lighter meal? Load up on the fresh vegetables and use rice noodles instead of wheat noodles. The possibilities are endless!
Speaking of serving suggestions, I love to serve these noodles with a side of crispy spring rolls for a complete Vietnamese feast. A refreshing cucumber salad also pairs beautifully, offering a cool contrast to the richness of the meatballs. And don’t forget the garnishes! A generous sprinkle of chopped peanuts, a squeeze of lime juice, and a drizzle of sriracha are essential for that authentic Vietnamese flavor.
Here are a few variations you might want to experiment with:
Meatball Variations:
- Chicken or Turkey Meatballs: Substitute ground pork with ground chicken or turkey for a leaner option.
- Vegetarian Meatballs: Use a combination of lentils, mushrooms, and breadcrumbs to create delicious vegetarian meatballs.
- Spicy Meatballs: Add a finely chopped jalapeño or a pinch of red pepper flakes to the meatball mixture for a fiery kick.
Noodle Variations:
- Rice Noodles: Use thin rice vermicelli noodles for a lighter and gluten-free option.
- Udon Noodles: Try thick and chewy udon noodles for a heartier meal.
- Glass Noodles: These translucent noodles add a unique texture to the dish.
Broth Variations:
- Chicken Broth: Use chicken broth for a lighter and more delicate flavor.
- Vegetable Broth: Opt for vegetable broth for a vegetarian-friendly version.
- Spicy Broth: Add a spoonful of chili garlic sauce to the broth for a spicy kick.
I’m so excited for you to try this recipe and experience the magic of Vietnamese Meatball Noodles for yourself. It’s a dish that’s sure to become a regular in your rotation.
So, what are you waiting for? Gather your ingredients, put on some music, and get cooking! I promise you won’t be disappointed. And most importantly, don’t be afraid to experiment and make it your own. Cooking should be fun and creative, so let your imagination run wild!
Once you’ve made this delicious dish, I would absolutely love to hear about your experience. Did you make any variations? What did you think of the flavors? Share your photos and comments with me I can’t wait to see your culinary creations! Happy cooking!
Vietnamese Meatballs Noodles: A Delicious & Easy Recipe
Savory Vietnamese meatballs (Xiu Mai) simmered in a rich tomato sauce, served over noodles with fresh herbs and toppings. A flavorful and customizable comfort food!
Ingredients
- 1 pound ground pork (preferably with some fat)
- 1/2 pound ground shrimp, peeled and deveined
- 1/2 cup finely chopped water chestnuts
- 1/4 cup finely chopped yellow onion
- 2 cloves garlic, minced
- 1 tablespoon fish sauce
- 1 tablespoon soy sauce
- 1 tablespoon oyster sauce
- 1 teaspoon sugar
- 1/2 teaspoon ground black pepper
- 1/4 teaspoon five-spice powder
- 1 egg, lightly beaten
- 2 tablespoons cornstarch
- 2 tablespoons vegetable oil
- 1 tablespoon vegetable oil
- 2 cloves garlic, minced
- 1 small yellow onion, finely chopped
- 1 (28 ounce) can crushed tomatoes
- 1 (15 ounce) can tomato sauce
- 1/2 cup chicken broth
- 1 tablespoon fish sauce
- 1 tablespoon sugar
- 1/2 teaspoon salt
- 1/4 teaspoon ground black pepper
- 1 bay leaf
- 1 pound dried egg noodles (or rice noodles)
- 1/2 cup chopped cilantro
- 1/2 cup chopped green onions
- 1/4 cup fried shallots (optional)
- 1 lime, cut into wedges
- Sriracha or chili garlic sauce (optional)
- Bean sprouts (optional)
- Shredded lettuce (optional)
- Cucumber slices (optional)
Instructions
- Combine Meatball Ingredients: In a large bowl, combine ground pork, ground shrimp, water chestnuts, chopped onion, and minced garlic.
- Add Meatball Seasonings: Pour in fish sauce, soy sauce, oyster sauce, sugar, black pepper, and five-spice powder.
- Bind Meatball Mixture: Add the lightly beaten egg and cornstarch to the bowl.
- Mix Meatball Thoroughly: Mix all ingredients until well combined.
- Form Meatballs: Roll the mixture into balls about 1-1.5 inches in diameter. Place on parchment paper.
- Sear Meatballs: Heat vegetable oil in a large skillet over medium-high heat. Sear meatballs on all sides until browned. Remove from skillet and set aside.
- Sauté Aromatics: In the same skillet (wipe out excess oil), heat vegetable oil over medium heat. Add minced garlic and chopped onion and sauté until softened, about 3-5 minutes.
- Add Tomatoes: Pour in crushed tomatoes and tomato sauce. Stir to combine.
- Add Broth and Seasonings: Add chicken broth, fish sauce, sugar, salt, black pepper, and bay leaf to the sauce. Stir well.
- Simmer Sauce: Bring the sauce to a simmer, then reduce heat to low, cover, and simmer for at least 30 minutes, or up to an hour. Stir occasionally.
- Add Meatballs: Gently add the seared meatballs to the simmering tomato sauce.
- Cook Meatballs in Sauce: Cover and simmer for another 20-30 minutes, or until the meatballs are cooked through (160°F/71°C) and the sauce has thickened.
- Remove Bay Leaf: Before serving, remove the bay leaf from the sauce.
- Cook Noodles: Cook egg noodles (or rice noodles) according to package directions. Drain well.
- Assemble Bowls: Divide cooked noodles among bowls. Ladle tomato sauce and meatballs over the noodles.
- Garnish and Serve: Garnish with chopped cilantro, chopped green onions, and fried shallots (if using). Serve with lime wedges, sriracha, bean sprouts, shredded lettuce, and cucumber slices on the side.
Notes
- Don’t overmix the meatballs.
- Taste and adjust seasonings in the tomato sauce as needed.
- The meatballs and tomato sauce can be made ahead of time and stored in the refrigerator for up to 3 days.
- Cooked meatballs in tomato sauce can be frozen for up to 2 months.
- Adjust the amount of sriracha or chili garlic sauce to your desired spice level.
- Variations: Add vegetables to the tomato sauce, use different meats, make it vegetarian, or serve with bread.






Leave a Comment