Vietnamese Nem Nuong (Grilled Pork Meatballs)

Vietnamese Nem Nuong (Grilled Pork Meatballs)

Nem nuong are charred Vietnamese grilled pork meatballs perfumed with fresh lemongrass, garlic, and shallot, bound together with fish sauce. They develop a deeply browned, slightly crispy exterior while staying juicy and tender inside. Wrapped in soft rice paper and dipped in a balanced, tangy fish sauce, they're perfect as an appetizer, main course, or part of a larger feast. Ready in under 30 minutes from start to finish.

Prep
15 min
Cook
10 min
Wait
5 min
Total
30 min
Makes
16 meatballs (serves 4 as main course or 6–8 as appetizer)
Share

Steps

Before you start
  • Preheat your grill at least 5 minutes before cooking to ensure hot grates for good browning
  • Finely mince all aromatics before mixing with the meat so you can work quickly and avoid overhandling
  • If using wooden skewers, soak them in water for 30 minutes beforehand to prevent burning
  • Prepare the dipping sauce while the grill heats—this saves time and ensures everything is ready to serve when the meatballs finish
  1. Prepare lemongrass and aromatics

    • Trim the lemongrass stalks, removing the tough, papery outer layers.
    • Cut off the dry top portion (about 2–3 inches), keeping only the white and pale green base (about 3 inches from the very bottom).
    • Very finely mince this tender part into small pieces—aim for pieces about the size of grains of rice.
    • This fragrant base is essential for authentic nem nuong flavor.
    • Mince the 3 garlic cloves and shallot together until very fine.
    • You should have about 1/4 cup (60 ml) combined minced aromatics.
    + Show details

    Ready when: Lemongrass and aromatics are very finely minced and very fragrant

    Tip: Don't overprocess in a food processor—you want small discrete pieces, not a mushy paste. Hand-mincing is ideal for the best texture.

  2. Combine meat with seasonings

    • In a large mixing bowl, add the ground pork, all the minced aromatics, 2 tbsp of the fish sauce, 1 tsp of the sugar, salt, and black pepper.
    • Gently mix with your hands, breaking up large chunks of meat and folding the seasonings in evenly.
    • Mix for about 1 minute until the ingredients are distributed throughout, but don't overwork it—the meat should still feel somewhat loosely combined, not densely packed.
    + Show details

    Ready when: Ingredients are evenly distributed and seasonings are visible throughout the meat

    Tip: Overworking the pork makes the meatballs dense and dry. Mix just until combined and stop—a loosely combined mixture yields the most tender result.

  3. Form meatballs or onto skewers

    • Wet your hands with cool water to prevent the meat from sticking.
    • Divide the pork mixture into 16 equal portions.
    • Roll each portion between your palms into a ball approximately 1.25 inches (3 cm) in diameter.
    • Alternatively, divide the mixture into 12 portions and gently shape each into an oblong patty about 1.5 inches (4 cm) long.
    • If using wooden skewers, thread one oblong meatball per skewer.
    • Place the formed meatballs on a clean plate and set aside until ready to grill.
    + Show details

    Ready when: All meatballs are evenly shaped and approximately the same size

    Tip: Slightly moist hands make shaping much easier; periodically wipe your hands on a damp towel to maintain moisture without making the meat too wet.

  4. Preheat grill and prepare dipping sauceOven 400°F / 205°C

    • Heat your grill to medium-high heat (about 400°F / 200°C).
    • If using an indoor grill pan, place it over medium-high heat on the stovetop.
    • While the grill preheats, prepare the dipping sauce: In a small bowl, combine the remaining 3 tbsp fish sauce, the water, lime juice, and remaining 1 tsp sugar.
    • Mince the remaining 2 garlic cloves and stir into the sauce.
    • If using red chili, mince it finely and add to the sauce (start with less and add more to taste).
    • Stir until the sugar dissolves completely.
    • Taste and adjust the balance—it should be pleasant and tangy, with salty (fish sauce), sour (lime), sweet (sugar), and spicy (chili) all in harmony.
    • Set aside.
    + Show details

    Ready when: Grill grates are very hot and sauce is well-combined with sugar fully dissolved

    Tip: Prepare the dipping sauce while the grill heats to save time. Taste it early so you can adjust the flavor before serving—this sauce is the key to great nem nuong.

  5. Oil grill grates and grill meatballs

    • Once the grill is very hot, carefully brush the grill grates generously with oil to prevent sticking.
    • Working quickly, place the meatballs directly on the oiled grates (or place skewered meatballs on the grill).
    • Let the meatballs sit undisturbed for 3–4 minutes to develop a well-browned, slightly charred crust.
    • Using tongs, rotate each meatball 90 degrees (a quarter turn) and grill for another 3–4 minutes.
    • Rotate once more to another side and grill for a final 2–3 minutes.
    • By the final rotations, the meatballs should be deeply browned and slightly charred all over and cooked through.
    + Show details

    Ready when: Meatballs are golden-brown and lightly charred on all sides; internal temperature reaches 160°F (71°C)

    Tip: Don't move the meatballs too early—they need 3–4 minutes of undisturbed contact to develop a flavorful crust. If they're sticking, they're not ready to move.

  6. Soak rice paper

    • As the meatballs grill (during the final rotation), fill a shallow bowl or plate with cool or room-temperature water.
    • Working one sheet at a time, gently dip each rice paper sheet into the water for 5–10 seconds until it becomes pliable and soft but still slightly firm (it will continue to soften as it sits).
    • Lay the soaked sheet flat on a clean, damp kitchen towel or a large plate, slightly overlapping each sheet so they don't stick together.
    • Cover loosely with another damp towel if not serving immediately.
    + Show details

    Ready when: Rice paper sheets are pliable and laid out without tearing or sticking to each other

    Tip: Dip the rice paper quickly—oversoaking makes it tear easily. If a sheet tears, set it aside and use a fresh one.

  7. Serve and eat

    • Transfer the grilled meatballs to a serving platter or bowl.
    • Arrange the softened rice paper sheets on the platter beside the meatballs.
    • Pour the dipping sauce into a small serving bowl.
    • To eat, place 1–2 warm meatballs in the center of a rice paper sheet, add fresh herbs if desired (mint, cilantro, or Thai basil are traditional), and any crisp vegetables like lettuce or cucumber.
    • Fold the rice paper around the meatballs like a small burrito or envelope, then dip each bite into the sauce.
    + Show details

    Tip: Serve the meatballs immediately while they're still warm for the best texture and juiciness. Warm meatballs help soften the cool rice paper as you wrap.

Good to know

Tips
  • Don't overwork the pork mixture—gently combine ingredients just until even. Overworking makes meatballs dense and tough. If your mixture feels packed, you've worked it too much.
  • For the most authentic flavor, use freshly minced lemongrass and freshly squeezed lime juice. These bright, aromatic ingredients are what make nem nuong truly special.
  • Make sure the grill is very hot before adding meatballs. Hot grates create a flavorful crust. If the grill isn't hot enough, the meatballs will steam instead of char.
  • These meatballs are best enjoyed immediately while warm, wrapped in soft rice paper and dipped in the tangy sauce. Prepare everything else while they grill so you can serve right away.
Make ahead

The pork mixture can be prepared and formed into meatballs up to 4 hours in advance. Cover with plastic wrap and refrigerate until ready to grill. The dipping sauce can be made up to 1 day ahead and stored in the refrigerator; stir before serving.

Storage & reheating

Store cooked meatballs in an airtight container in the refrigerator for up to 3 days. Gently reheat in a grill pan over medium heat or serve at room temperature. The dipping sauce keeps refrigerated for up to 1 week.

Substitutions
  • Ground pork → Ground chicken. Use lean ground chicken for a lighter dish. Reduce grilling time by 1–2 minutes per rotation since chicken cooks faster than pork.
  • Rice paper sheets → Crisp lettuce leaves or thin-sliced jicama. Lettuce cups or jicama provide a similar wrapping function with a refreshing crunch instead of the soft texture of rice paper.
  • Fish sauce → Store-bought Vietnamese dipping sauce (nước chấm) or a soy-lime sauce. If you can't find fish sauce, use a quality Vietnamese dipping sauce from an Asian market, or combine 3 tbsp soy sauce, 2 tbsp lime juice, 1 tbsp sugar, and 1/4 cup water.
  • Fresh lemongrass → Grated lemon zest plus a pinch of ginger. While not identical, lemon zest (about 2 tbsp finely grated) plus a small pinch of freshly grated ginger provides a bright, aromatic note. The flavor will differ but still be delicious.

More meatballs

See all →

Find more like this

Meal
Dinner
Cuisine
Vietnamese
Main ingredient
Ground Pork
Quick & Easy
30-MinuteEasy

Reviews (0)