Prep 45 mins · Cook 15 mins · Total 1 hr · Servings 4 to 6 (16 to 20 rolls) · Difficulty Moderate
For 16 to 20 rolls
Wrappers
16 to 20 rice paper sheets, 8 1/2 to 9 inches wide, Three Ladies, Bamboo Tree, or Red Rose brand
Shrimp
1 lb shrimp (21/25 or 26/30 count), peeled and deveined
Pork
3/4 lb pork belly (or lean pork shoulder for a lighter version)
Noodles
7 oz dried thin rice vermicelli
Vegetables and herbs
1 head green leaf lettuce, leaves separated and dried thoroughly
1 cucumber, cut into thin matchsticks
1 bunch mint
1 bunch cilantro
1 bunch Thai basil
1 bunch Vietnamese perilla (tía tô), optional, the Saigon flourish
1 bunch garlic chives (Chinese chives), cut into 4 to 5 inch lengths, strongly recommended
Bean sprouts, blanched and dried thoroughly, optional
Pickled daikon and carrot strips (đồ chua), optional, the Saigon flourish
Shrimp poaching base
4 cups water
1 tsp salt
Pork poaching base
About 2 quarts water, enough to cover
1 tsp salt
2 slices fresh ginger, recommended
Tương chấm gỏi cuốn (hoisin-peanut sauce, the canonical pairing)
1 tbsp neutral oil
1 clove garlic, finely minced
1/2 cup hoisin sauce, Lee Kum Kee
1/2 cup smooth or chunky natural peanut butter
1 cup water (or coconut water for a richer version)
1 tbsp sugar, plus more to taste
1 tsp soy sauce
1 tbsp rice vinegar or tamarind, for a clean acid
Crushed roasted peanuts, fried shallots, and a drop of sambal or sriracha for the bowl finish
Nước chấm (the lighter alternative)
1/4 cup fish sauce, Red Boat 40°N or Megachef premium
1/4 cup sugar
1/2 cup warm water
2 tbsp fresh lime juice
1 tsp rice vinegar, optional
2 cloves garlic, finely minced
1 bird's eye chili, thinly sliced, optional
1 tbsp shredded carrot, optional Saigon flourish
Cook the pork
Place the pork belly in a pot with the salt and ginger
Cover with about 2 quarts water
Bring to a gentle simmer and cook until tender and cooked through, 20 to 30 minutes depending on thickness
Remove and let cool fully, chill if needed for cleaner slicing
Slice paper-thin against the grain at about 1/8 inch into bite-size pieces
Cook the shrimp
Bring the water and salt to a gentle boil
Add the shrimp and cook until pink and barely firm, 1 1/2 to 2 minutes
Drain immediately and shock briefly in cold water
Drain thoroughly and pat dry, this is non-negotiable for clear wrappers
Slice each shrimp in half lengthwise so the cut side will face out for visual appeal
Cook the noodles
Cook the rice vermicelli per the package until tender but not soft
Drain, rinse briefly with cool water, and drain thoroughly
Snip lightly with kitchen scissors once or twice so the noodles release into rolls cleanly
Make the tương chấm gỏi cuốn
Heat the neutral oil in a small saucepan over medium heat
Add the minced garlic, cook 20 to 30 seconds until fragrant, do not brown
Add the hoisin, peanut butter, water, sugar, soy sauce, and rice vinegar or tamarind
Whisk until smooth, simmer 2 to 3 minutes until slightly thickened, the sauce should coat the back of a spoon but still pour easily
Off heat, taste and adjust with sugar (sweet) or vinegar/tamarind (acid)
Cool to warm or room temp
Transfer to a small bowl, top with crushed peanuts, fried shallots, and a drop of sambal or sriracha right before serving
Make the nước chấm
Stir the fish sauce, sugar, warm water, lime juice, and optional rice vinegar in a bowl until the sugar dissolves
Add the garlic, optional chili, and optional shredded carrot
Let it sit at least 15 minutes before serving for the flavors to round
Prep the vegetables and herbs
Wash and dry the lettuce, cucumber, mint, cilantro, Thai basil, perilla, and garlic chives thoroughly
If using bean sprouts, blanch briefly and dry thoroughly
Everything should be cool and dry before rolling, water on the herbs ruins the wrapper
Set up the rolling station
Fill a wide shallow dish with warm water (not hot, hot oversoftens the wrapper)
Set out the rice paper, noodles, shrimp, pork, lettuce, herbs, cucumber, optional bean sprouts and chives, optional perilla and pickled veg
Place a clean lint-free kitchen towel, lightly damp not wet, on your work surface
Work one wrapper at a time
Soften the rice paper
Dip one rice paper sheet in warm water for 3 to 5 seconds only
Lay it on the damp towel, it will continue softening as you fill it, do not over-dip
For flimsy or thin wrappers, stack two papers together for the double-wrap, the bakery move for stronger rolls
Fill the roll
Place a piece of lettuce on the lower third of the wrapper
Add a small bundle of vermicelli, some cucumber, mint, cilantro, Thai basil, optional perilla, optional bean sprouts
Add 2 to 3 small slices of pork belly
Roll one turn tightly
Place 3 to 4 shrimp halves cut-side up near the front so they show through the wrapper
Add one garlic chive length here, with the green tip extending out one end like a tassel
Fold the sides in and roll tightly to finish
Hold properly
Place finished rolls seam-side down on a tray lined with a lightly damp lint-free towel or lettuce leaves
Do not stack the rolls
Cover loosely with a barely damp towel if serving soon
If a roll tears mid-build, start over with a fresh wrapper, repairs always look bad
Best composition per roll
1 piece green leaf lettuce
Small bundle of vermicelli
2 to 3 mint leaves
A little cilantro
1 to 2 Thai basil leaves
1 perilla leaf, optional
A few cucumber matchsticks
2 to 3 small slices pork belly
3 to 4 shrimp halves
1 garlic chive, optional but strongly recommended
Serve
Plate the rolls on a platter
Serve both sauces in small bowls, tương chấm gỏi cuốn topped with crushed peanuts, fried shallots, and a sambal drop
Pass extra herbs and pickled veg at the table if using
Notes
Pork belly is the strongest classic
Pork belly gives the right fat-to-meat ratio for tender bite and rich flavor. Lean pork shoulder works for a lighter version that lets the shrimp lead. Avoid pork loin, it goes dry and chalky in the roll.
Pat the shrimp dry
After chilling, pat each shrimp half dry. This is the difference between a clear, tight wrapper and a leaky one. Wet shrimp blurs the visual and weakens the wrap.
Use a small bundle of noodles
Not a dense fistful. Overfilled rolls go thick and clumsy and lose the elegant fresh-roll silhouette. About 1 oz cooked noodles per roll is the right tier.
The wrapper should be softened lightly, not floppy
3 to 5 second dip in warm water, no more. The wrapper will continue softening on the towel as you fill it. A floppy soaked wrapper tears or refuses to seal.
Everything inside should be dry and cool
Water on the herbs, warm noodles, or wet shrimp ruins the wrapper. Set up the station with everything pre-dried and pre-cooled before the first dip.
Garlic chives are one of the best upgrades
The 4 to 5 inch garlic chive with green tip extending out the end of the roll is the move that improves both aroma and presentation. Strongly recommended even if everything else is pared back.
Two sauces, two registers
Tương chấm gỏi cuốn (hoisin-peanut) is the canonical pairing, rich and sweet with peanut depth. Nước chấm is the lighter, sharper alternative. Serving both is the proper Saigon table. Most Vietnamese homes default to hoisin-peanut for gỏi cuốn and reserve nước chấm for the chả giò companion.
Storage and make-ahead
Best within 2 hours of rolling. Hold under a lightly damp lint-free towel at room temperature, do not refrigerate, the rice paper goes leathery and cloudy in the cold. If you must hold longer, wrap each roll individually in plastic wrap and serve at room temperature within 4 hours.
Goal
Tight, translucent rolls with balanced herbs, visible shrimp halves cut-side out, garlic chive tassel, and clean structure. The roll should hold its shape when picked up but yield easily to the bite.