This light and fresh Bún Chả recipe features flavorful and juicy pork meatballs paired with vermicelli noodles and plenty of herbs and vegetables. Bún chả is light yet filling and it comes together effortlessly in a few straightforward steps. Served with a homemade dipping sauce, this refreshing recipe is perfect for a hot summer day or as a make-ahead meal.
This post contains some affiliate links, which means that we make a small commission off items you purchase at no additional cost to you.
What is Bún Chả?
Growing up, I didn’t realize there was a name for these delicious juicy pork meatballs. They were just something my mom made for me because it was one of the five things that I was willing to eat without question. It’s a recipe that you can easily make, you can scale it up or down, and most importantly, it’s super flavorful.
Bún chả, also known as Vietnamese pork meatballs with vermicelli noodles, is a popular Vietnamese dish that is thought to have originated in Hanoi. You can find them served anywhere from street food stalls to restaurants in Hanoi. While a popular lunchtime recipe, you can enjoy this recipe any time of the day. I love how refreshing the noodles, vegetables, and herbs are on a hot summer day. You can even find Anthony Bourdain and Barack Obama enjoying it on an episode of Parts Unknown!
What is fish sauce?
Fish sauce is the secret ingredient of this entire recipe. It goes into the meatballs as well as the dipping sauce (nước chấm) and is an absolute umami bomb. It is a liquid condiment that is made from fermenting fish over time. It adds major savory, salty, and general deliciousness to the overall dish. You can find fish sauce in the international aisle in most grocery stores, or at an Asian grocer.
What is lemongrass?
Lemongrass is an aromatic herb that has a fragrant complex flavor that is bright and citrusy. You can purchase lemongrass fresh or frozen. I usually find frozen lemongrass at Asian grocers and like to stock up my freezer with them. If you can’t find lemongrass, lemon zest and some ginger could work in a pinch, but I highly recommend not substituting the lemongrass because it is key to achieving the authentic Vietnamese flavor profile.
When using fresh lemongrass, keep in mind that the bottom woody section should be discarded. I’ve been noticing more chain grocery stores carrying fresh lemongrass so you should be able to find it relatively easily. If not, check where the ginger paste is kept and you might find lemongrass paste instead for an easy swap!
How to store leftovers
This recipe is perfect for meal prepping! Store the rice noodles, veggies, and herbs in one container and the pork meatballs in another container. This makes reheating the meatballs much easier, especially at work. Everything should keep and stay fresh for up to 4 days when stored in an airtight container in the fridge.
Tips for Making Bún Chả
- Do not overpack the meatballs while shaping the meatballs as you do not want them to be dense.
- For uniformed meatballs, use a cookie scoop. This helps them cook evenly as well. You do not want to go any larger than around a golf ball’s size.
- For the nước chấm, feel free to adjust the ingredients to suit your tastes.
- While I use a non-stick skillet, you can use a grilling pan or cast-iron skillet as well.
- When buying rice vermicelli noodles, make sure to double-check the ingredients. At first glance, they look similar to cellophane noodles but they are not the same.
Bún chả
Ingredients
Meatballs
- 1 lb. ground pork ($4.49)
- 3 cloves garlic, finely chopped ($0.24)
- 1/4 cup chopped shallot ($0.68)
- 4 Tbsp minced lemongrass ($0.60)
- 2 Tbsp honey ($0.24)
- 1 Tbsp fish sauce ($0.23)
- 1 tsp salt ($0.05)
- 1/4 tsp pepper ($0.02)
- 2 Tbsp cooking oil ($0.08)
Dipping Sauce (Nuoc Cham)
- 1/4 cup lime juice (about 2 limes) ($1.20)
- 3/4 cup water ($0.00)
- 3 Tbsp fish sauce ($0.68)
- 1 Thai red chili pepper ($0.10)
- 1 clove garlic, minced ($0.08)
- 2 Tbsp sugar ($0.02)
- 1 carrot, thinly sliced ($0.16)
Bowls
- 8 oz. rice vermicelli noodles ($2.99)
- 1 head butter lettuce ($1.59)
- 1 handful fresh mint ($2.19)
- 1 carrot, sliced ($0.16)
- 1/2 cucumber, sliced ($0.50)
Instructions
For the Meatballs:
- Chop the garlic and shallots, and mince the lemongrass.
- In a large mixing bowl, mix together the pork, fish sauce, salt, pepper, honey, lemongrass, shallots, and garlic. Set the mixture aside for 1 to 2 hours in the fridge.
- Shape the mixture into small meatballs (about 20 meatballs), and then gently flatten them a bit.
- In a large skillet over medium heat, heat the oil and add the meatballs in a single layer. Cook the meatballs until they are golden and caramelized, around 2 to 3 minutes per side. Set the cooked meatballs aside.
For the Sauce:
- Whisk the sauce ingredients together and adjust to your tastes. Optional: heat the water and whisk the sugar in to dissolve before adding the rest of the ingredients.
For the Bowls:
- Prepare the vermicelli noodles according to package instructions (usually cook 2-3 minutes in a pot of boiling water).
- Serve the noodles with the meatballs along with a handful of lettuce, mint, carrots, and cucumbers with the nuoc cham on the side.
See how we calculate recipe costs here.
Notes
Nutrition
How to Make Bún chả – Step by Step Photos
First, prepare the aromatics for the meatballs. Mince three cloves of garlic, ¼ cup shallots, and 4 tablespoons lemongrass.
Add the garlic, shallots, and lemongrass to a bowl with about one pound of ground pork, 2 Tablespoons of honey, 1 Tablespoon fish sauce, 1 teaspoon salt, and ¼ teaspoon pepper. Mix the ingredients together then set the mixture aside for 1 to 2 hours in the fridge so the flavors can blend.
Shape the mixture into small meatballs, and then gently flatten them a bit. To help divide the mixture evenly, first, dive the meat into four equal pieces, then divide each quarter into five pieces to yield 20 meatballs.
Heat a large skillet over medium. Once hot, add a tablespoon or two of cooking oil and swirl to coat. Add the meatballs to the hot skillet in a single layer. Cook the meatballs until they are golden and caramelized, around 2 to 3 minutes per side. Set the cooked meatballs aside.
For the sauce, whisk together ¼ cup lime juice, ¾ cup water, 3 Tablespoons fish sauce, 1 minced clove of garlic, 1 finely chopped red chili, 2 Tablespoons of sugar, and some thinly sliced carrots (optional garnish). Taste the sauce and adjust the ingredients to your taste buds.
Prepare the vermicelli noodles according to package instructions (they usually require cooking for 2-3 minutes in a pot of boiling water). Drain the noodles and set them aside.
Prepare the rest of the vegetables for your bowls. Slice a cucumber, slice a carrot into matchsticks, pull a handful of mint leaves from the stems, and wash some tender lettuce.
Build the Bún chả bowls by adding the rice vermicelli noodles to a bowl along with some lettuce, cucumber, carrot, and Bún chả. Dip the Bún chả into the sauce, or drizzle a little over the bowl.
SO fresh and so GOOD!
Tried this for the first time tonight. Used my air fryer for the meatballs and they were really good. Will definitely make them again. Made a double batch for leftovers.
The sauce. I don’t know. It was very polarizing in our house. Some people liked it. Some people didn’t. Some people kinda did. I’m not sure if I would make it again.
Definitely will be making the meatballs again. And maybe just use fresh lime to squeeze here and there.
Would also be great with rice.
Really satisfying meal and more filling than I expected.
But does take some prep. Not something you could pull off for a quick meal in 20 mins. But definitely worth the effort.
Thanks!
Can you cook the meatballs in an air fryer?
We haven’t done it! But I’m certain you could! I would try them at 400°F for 12-14 minutes. Definitely check the internal temp to make sure they reach 165°F. Let us know if you try it!
I just made half of these in the air fryer and half on a cast iron skillet and the air fryer ones came out perfect!
Super delicious! My whole family loved this fresh bowl. Fairly easy to make and felt light and healthy!
Wow, what a perfect explosion of flavours! Just like what I’ve had in Vietnamese restaurants. This recipe is a keeper!
Although, this isn’t a weeknight meal for me as I’m not the fastest in the kitchen and the prep time was double what was listed, and that was using a food processor to mince the lemongrass, shallots and garlic.
I made it with ground turkey and added yellow pepper, avocado and cilantro to the salad and sprinkled with chopped peanuts for extra crunch.
In the future I’m going add the meatballs to a banh mi
Just wanted to share that I made the meatballs using impossible ground and they turned out delicious!
Awesome! Thank you for sharing that!
Loved this. I skipped the lemongrass and subbed grated ginger and a little lime juice and it was delicious. I poured the sauce over the whole bowl. I chopped up the mint leaves and sprinkled generously over the top. Such a great, fresh flavor.
AMAZING! This is going in the rotation.
I accidentally ran out of fish sauce after making the meatballs and used soy sauce on the fly for the sauce like another commenter mentioned —- the sauce still came out delicious. Next time I’ll definitely use fish sauce, but it worked as a substitution in a pinch!
Yum!! I subbed soy sauce for fish sauce because I just can’t like fish sauce no matter how hard I try 😩 I think I would do a little less water in the sauce next time, but otherwise this was such a lovely summer meal! The meatballs were sooooo good, and I loved the addition of honey, which caramelized them so well!!
Thank you Beth for all the new people you’re adding to bring us diverse dishes! It’s so fun to try these new cuisines!! And thanks Camry for sharing your family recipe 🥰
Would this work well with ground chicken or turkey?
Hi Tom! As long as you get full fat (dark meat) chicken and turkey, it should work. The texture might be a bit different, as pork has more fat than turkey and chicken, but besides that it should be fine.
Budget Bytes, I truly do not know what I would do without you. You’ve done it again. This was delicious.
I have a family member with a fish sauce recipe. Shall I sub soy sauce or skip this recipe?
Sorry, I meant allergy, not recipe!
I used soy sauce and it was good!!
Loved this recipe, reminded me of visiting Vietnam. I did the vermicelli daily but made all of the other ingredients ahead of time to pack for lunch.
The meatballs were a bit too salty, but that could be due to differences in fish sauce brand. I also added some more chilis part way through the week for extra spice.
This recipe set my pecker on fire..! 🔥
These were so delicious! Thanks so much for sharing your recipe.
Fantastic recipe! It hit all our cravings for a fresh, flavorful Vietnamese dish. For the price of 1 entree near us, we got 4 complete meals. Yes, there are a fair amount of ingredients, but we were still able to make this on a weeknight for a light healthy, flavorful, vegetable filled dinner. We ended up making the butter lettuce into “shredded” lettuce for ease of eating, and substituted a ripe jalapeño from the garden for the Thai chili. We will definitely be making this recipe again!
Made it exactly to the recipe… this is one of the rare BB recipes I didn’t like. The meatballs were a bit salty, maybe a bit heavy on the lemongrass, and the sauce was absolutely **atrocious**. It was inedible for us. I ended up finding a different recipe for fish sauce, which was better, but I still won’t be making this again. I don’t think ground meat goes with this at all.
Made this with leftover rice and quick pickled the veggies and it was perfect! Will definitely be adding this to our rotation and will try with noodles next time.
Tastes almost exactly like the noodle bowls from my favorite Vietnamese place. Definitely going to be on our summer meal rotation.
I thought this was great. Made it successfully on a weeknight even with the chilling. Really fresh flavors – perfect for a summer evening. I used red pepper flakes instead of the chili pepper and a splash of dashi instead of the fish sauce (I was out) for that umami hit. Looking forward to more recipes from Carmy in addition to the old Budget Bytes standbys!
I loved getting to go to Hmart to check it out and get new ideas! I didn’t love this recipe, though some of the flavors were great. The sauce was quite good and it went well with all parts of this dish. I found the meatballs to be far too heavy on the lemongrass. The texture of it made them quite fibrous and generally just too spicy. I would half the lemongrass and bring down the salt at least 25%. The second main issue I had was that it is a confusing dish to eat. I thought you could use the lettuce to create little wraps, but definitely not the case. It was raw salad with oversize veggies and noodles with meatballs you need to eat a bite at a time. If there’s a good way to eat these, I would love to know how! Otherwise, if I remade this, I would shred the carrots and cucumbers to make more of an edible salad or wraps and have the meatballs on the side. Sorry if I’m missing info on authentic Vietnamese food – feel free to let me know if there are things I should know!
You can make these into a sandwich with a hoggie roll. Skip the rice vermicelli noodles. Put some mayo on the roll and put the carrots and cucumber in the sauce to marinade for a bit. Should be really good.
We thoroughly enjoyed the flavors of this dish and especially appreciate the minimal stovetop time and fresh ingredients, which were so welcome on a hot August evening. I note that the vegetable oil (needed for the meatballs) does not appear in the recipe itself which is an omission that should be fixed. One thing I’ve always appreciated about this blog is that Beth has a strong science background and is conscientious about ensuring that the recipes are well written and well organized. I sincerely hope that the new contributors to the blog will adhere to the high standards that have helped Budget Bytes stand out from the abundance of mediocre cooking blogs.
Hi Trudie! The recipe has been fixed. Appreciate your looking out. New writers means hiccups like this will happen. But we have high standards and will strive to do our best. XOXO -Monti
This is my new favorite recipe- so good! I can’t eat pork and so used turkey instead, and baked the meatballs without chilling the fridge any because I’m lazy. Still delicious :)
Bun Cha is one of my favorite Vietnamese dishes, but I haven’t been able to find any restaurants that capture the taste. This recipe did the trick! I cooked the meatballs in a griddle and let them char a bit, and it was incredible. A delicious throwback for me and my husband, and our kiddo and toddler loved the meatballs and noodles.
These meatballs tasted good, but I was overall very disappointed with the experience of making this meal, and I disagree that they “come together effortlessly in a few straightforward steps.”
Firstly, anything with three separate parts doesn’t count as “comes together effortlessly.”
Secondly, I had to try on three different days to make this, because the first time I had only read the first part of the recipe post, and didn’t realize that the prep/cook/cool time added up to 1 hour and 15 minutes on the recipe card. Then, on the second day, when I actually read the instructions for the meatballs, I saw that they need to be in the fridge for 1-2 hours before cooking. That is not reflected in the timing at the top of the recipe, unless I’m missing something? Is that what the 30 min cooling is supposed to represent?
Thirdly, the recipe instructions were not very well-written, which is not what I have come to expect from Budget Bytes. The instructions were confusing, and the timings were off.
I am happy to have tried this recipe, but this is not one that will be going into our regular rotation.
Hi Megan, We’re so sorry you had such a bad experience with this recipe. We are growing our team and want to include voices from t a wide spectrum of world cuisine. We will review further and make adjustments for future recipes. Thank you for being here! XOXO -Monti
These were delicious!! I had a little trouble with them staying together, I think because I used lemongrass from the tube, which is pretty wet….? I did 4 tablespoons. Flavor is fantastic! I’ll try again with regular lemongrass, or what do you think….should I add some breadcrumbs and an eg I also feel like the pork was super duper ground… Anyway, thanks for another absolutely amazing recipe! I’m gonna see if I can make a tofu version, or maybe lentil meatball….we’ll see!
Super fresh tasting. I love love love the flavors; they are bright and interesting. Would work well for meal prep. I have two main complaints:
(1) There is a fair bit of chopping.
(2) At $16 per recipe and 20 ingredients, it’s not what I’ve come to expect from BudgetBytes. Replaced shallots with green onions, chili pepper and garlic with Chili Garlic sauce (a Beth pantry staple), happened to have some dried powdered lemongrass, and swapped ground pork with clearance rack ground turkey. I also recommend asking around for mint (no reason to spend $2 on a little herb that most certainly is growing like a weed in someone’s garden).
Thanks for the recipe. My husband is Vietnamese and I made this for him and it was really tasty! I think next time I will use a food processor for the lemongrass as it was quite hard to chop finely, but apart from that it worked out perfectly.
Loved the flavors but I would double the sauce and I think the sauce needed less water (I suppose it depends on how much fish sauce or chili you prefer though). My meatballs, alas, fell apart but therefore got a lot of good caramelization and were so so so good!!
This was a delicious and fresh summer meal. I love the subtle heat of the nuoc cham, it’s actually better than the local takeout places around here. It was also a lot of work with all the fine knifework (I did make a double batch for meal prep, so match-sticking 4 carrots and dicing endless garlic was a bit painful). Definitely a weekend social meal, not a weeknight cook.
We’ll I was certainly surprised when I went to make this and the prep time was “30 mins”. I then noticed the meat mixture had to rest/blend for 1-2 hrs when I started reading the full directions. Guess I’ll have to try this tomorrow and come up with something else for tonight. Bummer!
Hi Amy. I’m so sorry that happened. Prep time refers to the amount of time it takes to prepare the dish for cooking. It does not include passive cooking time (the amount of time it rests) or active cooking time (the amount of time it is exposed to heat). I can see why it would be frustrating, and will discuss with the team the possibility of adding passive cooking time to our recipe cards, so that you can see with a glance how long everything will take. XOXO -Monti
My first comment on BB! Wanted to +100 and say thanks for featuring guest contributors, especially those from BIPOC communities who are able to represent and share their own cultures with readers here. Please keep posting more recipes like these, would love to see a “guest” tag or similar once more are posted!
We’ve got a lot of great changes coming and we’re excited that you’re here for it! XOXO -Monti
I’m going to try this “hopefully” with a different meat as I don’t eat pork. I love how you break down the costs of the ingredients and servings. I dont’ know if i’ve seen other sites do that but its so helpful!
I’ve never even noticed there was an “author” credit for your recipes but somehow I noticed that this recipe is attributed to Carmy Do. Who is Carmy Do? Does this person regularly contribute recipes to Budget Bytes?
Hi Kate! Budget Bytes is expanding. We are working with contributors from around the world. I’m the new Senior Food Editor, Monti Carlo. Beth is still here, PS. Look forward to more awesome recipes from her as well. XOXO -Monti
Ground pork is so versatile! I started using it for burgers and meat balls a few years ago when beef prices peaked, and now that ground round–about the same fat content as the ground pork I buy–jumped to $8 a lb, (gr chuck is $7) at $5 is very attractive, not to mention delicious. I’ve mostly use it for Polynesian, Korean, and Greek meatball/burger versions, but this looks really good, too. I stirred up a batch of the dipping sauce to taste this morning before going to the supermarket to grab some pork, and it’s absolutely yum! Folks who don’t eat pork might use ground chicken, but that tends to be so lean that the meatballs might need a binder in order to hold together.
Another tip–lemongrass can be both hard to find and relatively expensive in my local supermarkets, but I’ve found a good source at my farmers’ market. I buy quite a bit when they have it and freeze it in 1-2″ chunks. It’s also cheaper and fresher at Asian food stores.
Is it possible to use ground chicken or turkey for the meatballs?
Yes, though I would make sure to use fatty ground turkey. XOXO -Monti
I’ve had this multiple times at a local restaurant (my understanding is that the Bun Cha with the dipping sauce is specifically Bun Cha Hanoi?) and it is SO delicious. It’s super awkward to ask how to make the dipping sauce (the rest of the ingredients are super simple and straight forward, especially if you know how to pickle daikon/carrot slaw), so THANK YOU for the recipe!
I’d also recommend to readers to have optional cilantro and bean sprouts in the veg mix for making your perfect bite. Bun Cha is so fresh and delicious, especially when it’s hot out.