Vietnamese

Vietnamese Rice Paper Rolls (Gỏi Cuốn)

Vietnamese Rice Paper Rolls (Gỏi Cuốn)
A
Asha
This post may contain affiliate links which means I may earn commissions for purchases made through links at no extra cost to you. See Disclaimer for more information.

The first batch I made ended with the rice paper stuck to the cutting board in a translucent, tearing sheet, filling splayed across the wood, shrimp rolling onto the counter. I had used water straight from the kettle. It was too hot. The outer surface of the wrapper hydrated instantly while the centre was still dry and stiff, and by the time I placed the first piece of lettuce the edges were already sticking to each other and to the board. There was no rolling anything. It was a small disaster.

The fix was not technique. It was temperature. Warm water at roughly 40-50°C, not boiling, not cold, not tap temperature, gives you 10-15 seconds of working time after you lay the wrapper flat. During those seconds the wrapper is still slightly stiff, pliable at the edges, firm in the centre, and that slight stiffness is what you need to assemble the filling without the paper sticking to itself before you start rolling. By the time you have placed the filling and begun to fold, the wrapper has softened completely and seals around everything without tearing.

Everything else about this dish is straightforward once the water temperature is right.

Three Vietnamese fresh spring rolls (gỏi cuốn) with translucent rice paper showing pink shrimp and green herbs inside, served with nuoc cham and peanut dipping sauce

What is gỏi cuốn and how is it different from fried spring rolls?

Gỏi cuốn (pronounced goy kwun) translates literally as “salad rolls”, gỏi means mixed salad or raw dressed ingredients, cuốn means rolled or wrapped. The name describes the dish accurately: fresh, uncooked herbs and vegetables, poached shrimp and pork, rice vermicelli, all wrapped in a translucent rice paper wrapper and eaten at room temperature. Nothing is fried. Nothing is cooked in the wrapper.

The dish most people confuse gỏi cuốn with is chả giò, which uses a different, thinner wrapper that crisps up when deep fried. The visual distinction is immediate, chả giò are opaque and golden. Gỏi cuốn are translucent, through which you can see the pink of the shrimp and the green of the herbs. The textural experience is completely different. Chả giò are crunchy, hot, rich. Gỏi cuốn are cool, fresh, herb-forward, with a slight chew from the rice paper.

Gỏi cuốn originated in southern Vietnam, particularly the Mekong Delta region, where the abundance of fresh herbs, river shrimp, and pork made the combination natural. The dish is eaten as a snack, appetiser, or light main meal, assembled at the table so each person controls what goes into their own roll. In Vietnamese homes, the components are laid out in the centre of the table and everyone rolls as they eat.

What is bánh tráng and why does water temperature matter when soaking it?

Single round bánh tráng rice paper sheet soaking in warm water in a wide shallow white bowl — the correct technique for hydrating rice paper for gỏi cuốn

Bánh tráng, the Vietnamese rice paper wrapper, is made from a blend of rice starch and tapioca starch. The two starches do different structural jobs. Rice starch provides integrity, the dry sheet holds its shape and can be stacked and stored without sticking. Tapioca starch provides flexibility, it is what allows the hydrated sheet to stretch and fold around filling without cracking.

When bánh tráng is submerged in water, the starch network hydrates and becomes pliable. The rate of hydration depends entirely on the water temperature.

Warm water at 40-50°C hydrates the starch network evenly and at a controlled rate. The wrapper becomes pliable in 10-15 seconds, and continues to soften from residual moisture for another 15-20 seconds after removal. This is why the wrapper feels slightly stiff when you first lay it flat, it is still hydrating. By the time you have placed the filling and begun to fold, it has reached perfect pliability. This window of 15-20 seconds of continued softening is the working time you need to assemble.

Hot water at 70°C or above hydrates the outer surface of the wrapper instantly while the centre is still dry. The surface becomes tacky before you can assemble the filling. The wrapper sticks to the bowl edge, to your fingers, and to the cutting board. You have no working time.

Cold water barely hydrates the starch at all. The wrapper remains stiff and tears when you try to fold it.

The ideal setup: a wide, shallow bowl or baking dish filled with warm water. Dip one sheet for 10-12 seconds. Lift and shake off excess. Lay flat on a slightly damp cutting board, not dry, not wet. Assemble immediately.

What role does each Vietnamese herb play in the roll?

Vietnamese herbs in gỏi cuốn are not interchangeable garnish. Each herb has a specific structural flavour role that contributes to the balance of the finished roll. Leave one out and the roll tastes incomplete in a specific way.

Mint (húng lủi or húng cây): Mint contains menthol, a compound that activates cold-sensing receptors on the tongue and palate. In the context of a gỏi cuốn, which is eaten at room temperature and contains rich ingredients like pork belly fat and thick peanut sauce, mint provides a cooling contrast that prevents the roll from tasting heavy. It is the palate reset between bites. Without mint, every subsequent bite of the same roll tastes slightly richer than the one before.

Perilla (tía tô): Tía tô contains perillaldehyde, an aromatic compound that produces a flavour sitting between anise and basil, simultaneously savoury and slightly sweet, with a fragrance that is distinct from both. Its structural role in gỏi cuốn is to cut through the fat in pork belly. A roll made with pork belly and no tía tô tastes noticeably heavier and the pork flavour dominates. With tía tô, the fat is counterbalanced and the herbs and shrimp come forward.

Vietnamese coriander (rau răm): Rau răm contains decanol and dodecanal, compounds that produce a flavour that is peppery and slightly lemony, distinctly different from regular cilantro despite superficial visual similarities. It adds heat and brightness without the polarising soapy flavour that cilantro produces in some people. In the south of Vietnam, rau răm is the standard herb for gỏi cuốn. If unavailable, cilantro is an acceptable substitute though the flavour profile is softer and less peppery.

Regular coriander/cilantro: Optional. Adds brightness and freshness. Works well if rau răm is unavailable. Not traditional in the southern Vietnamese version.

What is the difference between nuoc cham made with lime and nuoc cham made with vinegar?

Nuoc cham (nước chấm) is the primary dipping sauce for gỏi cuốn, fish sauce, lime juice, sugar, water, chilli, and garlic. The lime vs vinegar question is the most important flavour decision in the sauce and the reason home nuoc cham tastes meaningfully better than most restaurant versions. (For more on the fish sauce base, see my guide to fish sauce)

Lime juice contains limonene and other volatile terpenes, aromatic compounds that evaporate quickly and contribute a fresh, slightly floral complexity to the sauce. These compounds are present only in freshly squeezed lime juice. They disappear within 20-30 minutes as the juice oxidises. They are completely absent in vinegar.

Restaurant nuoc cham uses white vinegar because it is shelf-stable, a bottle of vinegar-based nuoc cham keeps for weeks in a refrigerator. Lime juice-based nuoc cham needs to be used the day it is made. The restaurant trade-off is convenience over freshness. For home cooking, freshness is always the better choice.

The ratio matters as much as the ingredients. The correct balance: the sauce should taste savoury first (fish sauce), then bright and slightly sweet (lime and sugar), with heat from chilli arriving last. Start with 2 tablespoons of fish sauce, 1 tablespoon of lime juice, 1 tablespoon of sugar, and 3 tablespoons of water. Taste. The sugar rounds the salt, if the sauce tastes flat, it needs more sugar, not more lime. If it tastes sweet, it needs more lime juice or a small amount more fish sauce. The chilli is added last and does not change the balance, it layers onto it.

What protein works best and does the cut matter?

Pork belly is the traditional choice. At approximately 30-40% fat by weight, pork belly provides both flavour and a lubrication effect in the roll, the fat coats the palate and makes the roll feel richer and more satisfying. Poach in lightly seasoned water for 25-30 minutes until chopstick-tender with no pink in the centre. Cool completely before slicing. Slice 2-3mm thin against the grain, thicker slices make the roll difficult to close.

Pork shoulder is leaner at approximately 15-20% fat. Produces a cleaner, less rich result. Cooks in the same time as belly but benefits from slightly longer poaching, 35-40 minutes, to become tender.

Poached shrimp is both protein and visual element. The shrimp is placed pink-side down in the lower third of the wrapper and is visible through the translucent rice paper, it is the defining visual of the finished roll. Poach just until pink and slightly curled, approximately 2-3 minutes in simmering water. Remove immediately. Slice in half lengthways through the back. The halved shrimp lies flat in the roll.

Rotisserie chicken is the most practical shortcut for a large batch. Shred the meat, skip the poaching step, proceed the same way. The flavour is different, smokier, less delicate, but it works well and saves 30 minutes of preparation time.

Ingredients

 Gỏi cuốn ingredients flat lay including rice paper, raw shrimp, pork belly, rice vermicelli, butter lettuce, cucumber, carrot, fresh mint, perilla, Vietnamese coriander and dipping sauce ingredients on white surface

Makes 8 rolls, serves 2-4

For the rolls:

  • 8 sheets dried bánh tráng (rice paper), 22cm diameter
  • 200g pork belly, in one piece
  • 16 medium raw shrimp, peeled and deveined
  • 80g dried rice vermicelli noodles, cooked and cooled
  • 1 small head butter lettuce, leaves separated
  • 1 cucumber, julienned
  • 1 carrot, julienned
  • Large handful fresh mint leaves
  • Handful perilla leaves (tía tô), or Thai basil as substitute
  • Handful Vietnamese coriander (rau răm), or regular cilantro

Peanut dipping sauce:

  • 3 tbsp hoisin sauce
  • 2 tbsp smooth peanut butter
  • 2 tbsp warm water
  • 1 tbsp sriracha or chilli sauce, adjust to taste
  • 1 tbsp toasted peanuts, roughly crushed, for topping

Nuoc cham (nước chấm):

  • 2 tbsp fish sauce
  • 1 tbsp lime juice (freshly squeezed, not bottled, not vinegar)
  • 1 tbsp white sugar
  • 3 tbsp water
  • 1 bird’s eye chilli, thinly sliced
  • 1 small garlic clove, finely minced

Instructions

Prepare all components before you begin rolling. Once you start soaking rice paper, there is no time to stop.

Step 1: Poach the pork belly

Place pork belly in a medium saucepan. Cover with cold water. Add 1 tsp salt and 1 tsp sugar. Bring to a boil, then reduce to a gentle simmer. Cook for 25-30 minutes until a chopstick or skewer passes through without resistance and there is no pink in the centre. Remove. Cool completely before slicing. Slice 2-3mm thin.

Step 2: Poach the shrimp

Bring the same pot back to a simmer. Add shrimp. Cook 2-3 minutes until pink and just curled into a C-shape. Remove immediately, residual heat continues cooking them. Cool. Slice in half lengthways through the back.

Step 3: Cook the vermicelli

Cook dried rice vermicelli per packet instructions, typically 3-5 minutes in boiling water. Drain. Rinse under cold water until completely cool. Divide into small loose nests of approximately 30-40g each. Set aside.

Step 4: Make the sauces

Two dipping sauces for gỏi cuốn — nuoc cham with chilli slices on the left and creamy peanut sauce topped with crushed peanuts on the right

Nuoc cham: Combine fish sauce, lime juice, sugar, and water. Stir until sugar dissolves. Add chilli and garlic. Taste, it should be savoury first, then bright and slightly sweet. Adjust with more sugar if flat, more lime if too sweet. Set aside. Make no more than 2 hours before serving, the lime aromatics fade.

Peanut sauce: Whisk hoisin sauce, peanut butter, and warm water together until smooth. Add sriracha. Adjust consistency with extra water if too thick. Transfer to a small bowl. Top with crushed peanuts just before serving.

Step 5: Set up the assembly station

Arrange all components within arm’s reach: a wide shallow bowl of warm water (40-50°C, if you cannot comfortably hold your hand in it for 5 seconds, it is too hot), a slightly damp cutting board, pork belly, shrimp, vermicelli nests, lettuce, herbs, and julienned vegetables in separate small piles.

You are going to work fast once you start. Do not try to prep and roll simultaneously.

Step 6: Soak and assemble

Gỏi cuốn assembly process — hydrated rice paper laid flat on a damp cutting board with lettuce, vermicelli, pork belly, herbs and shrimp arranged in the lower third ready to roll

Dip one sheet of rice paper in the warm water. Count 10-12 seconds. Lift out. It should feel stiff but slightly pliable at the edges, not fully flexible. Lay flat on the damp cutting board.

Working quickly, place the filling in the lower third of the wrapper in this order:

  1. A lettuce leaf, acts as a base and keeps the filling tidy
  2. A small vermicelli nest
  3. A few pieces of julienned carrot and cucumber
  4. 2-3 pork belly slices
  5. Mint leaves and perilla, lay flat, not bunched
  6. 2-3 shrimp halves, pink side down, they will be visible through the wrapper

Do not overfill. This is the most common mistake. The wrapper can only stretch so far before it tears, and an overfilled roll will open at the seam when you try to seal it.

Step 7: Roll

Fold the bottom edge up over the filling. Pull it snug against the filling, there should be no air gap between the wrapper and the filling. Fold in both sides. Roll forward firmly. The wrapper will continue to soften as you roll and will seal itself. Place seam-side down on a plate. The roll seals naturally within 1 minute. Do not cut until ready to serve.

Repeat with remaining rice paper sheets.

How do you roll gỏi cuốn so they hold together?

Three things determine whether a roll holds or falls apart.

Filling placement in the lower third. If the filling is centred in the wrapper, you have insufficient wrapper below the filling to fold up and create the initial tuck that anchors everything. The lower third gives you a full section of wrapper to fold before the filling, creating rolling leverage.

The initial tuck is tight. The first fold, bringing the bottom edge up over the filling, needs to be pulled snug against the filling with gentle downward pressure. A loose initial tuck means air pockets, and air pockets mean the roll shifts and opens as you continue.

Sides folded before the final roll. Fold both sides inward before rolling forward. This seals the ends and prevents filling from escaping at the sides. Roll forward once both sides are tucked, not simultaneously.

The wrapper seals itself from the continued hydration. Do not press or squeeze to force it to seal. Place seam-side down and leave it. Within 60 seconds the wrapper has sealed completely around the filling.

Why do rice paper rolls dry out and how do you store them?

Gỏi cuốn have a 2-4 hour window from assembly to eating. Understanding why helps you manage it.

Two processes happen simultaneously after assembly. From inside the roll, the herbs, cucumber, and lettuce release moisture as they sit, vegetables are 90-95% water and even at room temperature they continue releasing into their surrounding environment. This moisture migrates inward through the filling. From outside the roll, the rice paper wrapper loses moisture to the air through evaporation. The combination of internal moisture accumulation and external moisture loss changes the wrapper texture from slightly supple to tacky and slightly stiff within 2-3 hours.

Tight plastic wrap slows the external moisture loss significantly. Wrapping each roll individually in plastic immediately after rolling extends the window to 4-6 hours at room temperature or in the refrigerator. The refrigerator accelerates the drying if the rolls are uncovered, the cold dry air pulls moisture from the wrapper quickly. Covered tightly in plastic, refrigerated rolls are acceptable for up to 6-8 hours, though the wrapper texture is noticeably different from freshly made.

The best approach for a gathering: prepare all components in advance. Roll immediately before serving. The rolling itself takes 5-6 minutes for 8 rolls once the station is set up.

Love Vietnamese food?

Check out my complete guide to Vietnamese home cooking, pantry essentials, and techniques.

READ THE GUIDE

FAQ

Why does my rice paper tear when I roll it? Two causes. First, the water was too hot, the wrapper over-hydrated and lost structural integrity before you could assemble it. Use warm water at 40-50°C, not boiling. Second, the roll was overfilled, too much filling creates pressure against the wrapper during rolling that it cannot absorb without tearing. Use less filling than you think you need for the first few rolls. The wrapper can only stretch so far.

Can I make gỏi cuốn without pork? Yes. The most common alternatives are all-shrimp rolls, tofu and vegetable rolls for a vegan version, or grilled chicken. For vegan rolls, replace nuoc cham with a soy-lime dipping sauce (2 tbsp soy sauce, 1 tbsp lime juice, 1 tsp sugar, 1 tsp sesame oil, 1 tsp chilli) and the peanut sauce works as-is since it contains no animal products. The structural balance of the roll works with any protein, the herbs are what give gỏi cuốn its character, not the specific protein.

What is the difference between gỏi cuốn and chả giò? Gỏi cuốn are fresh, unfried rolls in translucent bánh tráng rice paper, served at room temperature with nuoc cham or peanut sauce. Chả giò are fried spring rolls made with a thinner, wheat-based or rice-based wrapper that crisps and browns when deep fried. The same filling components sometimes appear in both, but the wrappers, cooking method, temperature, and eating experience are completely different. Gỏi cuốn are light and herb-forward. Chả giò are rich, crunchy, and hot.

Can I prepare gỏi cuốn components in advance? Yes, all the individual components can be prepared hours in advance. Poach the pork and shrimp, cook the noodles, julienne the vegetables, and make the sauces the morning of. Keep everything refrigerated and covered. Bring to room temperature 20-30 minutes before assembling. Do not assemble until 30 minutes before serving, rolled gỏi cuốn are best eaten within 2 hours of assembly.

You might also like: Check out our complete Vietnamese cooking guide for more essential ingredients and techniques.

Main course

Vietnamese Rice Paper Rolls (Gỏi Cuốn)

Vietnamese
Medium
8 rolls
Main Ingredients

Vietnamese Rice Paper Rolls, Summer Rolls, Goi Cuon,Peanut Sauce,Nuoc Cham, Rice Vermicelli, Fresh Vegetables, Healthy Eating,, Vietnamese, Main course

Prep

PT40M

Cook

PT30M

Total

PT1H10M |

Nutrition Facts

Calories 123
Protein 7 g
Fat 6 g
Carbs 11 g

Ingredients

  • 8 sheets dried bánh tráng (rice paper), 22cm diameter
  • 200g pork belly, in one piece
  • 16 medium raw shrimp, peeled and deveined
  • 80g dried rice vermicelli noodles, cooked and cooled
  • 1 small head butter lettuce, leaves separated
  • 1 cucumber, julienned
  • 1 carrot, julienned
  • Large handful fresh mint leaves
  • Handful perilla leaves (tía tô), or Thai basil as substitute
  • Handful Vietnamese coriander (rau răm), or regular cilantro
  • 3 tbsp hoisin sauce
  • 2 tbsp smooth peanut butter
  • 2 tbsp warm water
  • 1 tbsp sriracha or chilli sauce, adjust to taste
  • 1 tbsp toasted peanuts, roughly crushed, for topping
  • 2 tbsp fish sauce
  • 1 tbsp lime juice (freshly squeezed, not bottled, not vinegar)
  • 1 tbsp white sugar
  • 3 tbsp water
  • 1 bird's eye chilli, thinly sliced
  • 1 small garlic clove, finely minced

Instructions

  1. Step 1: Poach the pork belly - Place pork belly in a medium saucepan. Cover with cold water. Add 1 tsp salt and 1 tsp sugar. Bring to a boil, then reduce to a gentle simmer. Cook for 25-30 minutes until a chopstick or skewer passes through without resistance and there is no pink in the centre. Remove. Cool completely before slicing. Slice 2-3mm thin.
  2. Step 2: Poach the shrimp - Bring the same pot back to a simmer. Add shrimp. Cook 2-3 minutes until pink and just curled into a C-shape. Remove immediately, residual heat continues cooking them. Cool. Slice in half lengthways through the back.
  3. Step 3: Cook the vermicelli - Cook dried rice vermicelli per packet instructions, typically 3-5 minutes in boiling water. Drain. Rinse under cold water until completely cool. Divide into small loose nests of approximately 30-40g each. Set aside.
  4. Step 4: Make the sauces - Nuoc cham: Combine fish sauce, lime juice, sugar, and water. Stir until sugar dissolves. Add chilli and garlic. Taste, it should be savoury first, then bright and slightly sweet. Adjust with more sugar if flat, more lime if too sweet. Set aside. Make no more than 2 hours before serving, the lime aromatics fade. Peanut sauce: Whisk hoisin sauce, peanut butter, and warm water together until smooth. Add sriracha. Adjust consistency with extra water if too thick. Transfer to a small bowl. Top with crushed peanuts just before serving.
  5. Step 5: Set up the assembly station - Arrange all components within arm's reach: a wide shallow bowl of warm water (40-50°C, if you cannot comfortably hold your hand in it for 5 seconds, it is too hot), a slightly damp cutting board, pork belly, shrimp, vermicelli nests, lettuce, herbs, and julienned vegetables in separate small piles. You are going to work fast once you start. Do not try to prep and roll simultaneously.
  6. Step 6: Soak and assemble - Dip one sheet of rice paper in the warm water. Count 10-12 seconds. Lift out. It should feel stiff but slightly pliable at the edges, not fully flexible. Lay flat on the damp cutting board. Working quickly, place the filling in the lower third of the wrapper in this order: 1. A lettuce leaf, acts as a base and keeps the filling tidy 2. A small vermicelli nest 3. A few pieces of julienned carrot and cucumber 4. 2-3 pork belly slices 5. Mint leaves and perilla, lay flat, not bunched 6. 2-3 shrimp halves, pink side down, they will be visible through the wrapper Do not overfill. This is the most common mistake. The wrapper can only stretch so far before it tears, and an overfilled roll will open at the seam when you try to seal it.
  7. Step 7: Roll - Fold the bottom edge up over the filling. Pull it snug against the filling, there should be no air gap between the wrapper and the filling. Fold in both sides. Roll forward firmly. The wrapper will continue to soften as you roll and will seal itself. Place seam-side down on a plate. The roll seals naturally within 1 minute. Do not cut until ready to serve. Repeat with remaining rice paper sheets.

Did you make this recipe?

Tag @asianfoodsdaily on Instagram or leave a comment below!

Asha

About Asha

Half Asian, half African cook raised between two food-obsessed cultures. I've spent 10 years learning Asian cooking traditions through family, friends, and thousands of hours at the stove — testing every dish until it works in a standard home kitchen.

Read my full story
#Vietnamese Rice Paper Rolls, Summer Rolls, Goi Cuon,Peanut Sauce,Nuoc Cham, Rice Vermicelli, Fresh Vegetables, Healthy Eating, #Vietnamese #Main course

Related Recipes

Post your Comment

Loading comments...