This post may contain affiliate links. Please read our disclosure policy.
Fresh Vietnamese spring rolls (gỏi cuốn) with shrimp, herbs, rice noodles, and two easy dipping sauces for a light meal or appetizer.

These Vietnamese fresh spring rolls (Gỏi Cuốn) are one of my all-time favorite meals, especially during the summer months. They are fresh, colorful, satisfying, and require very little actual cooking, making them perfect for those hot days when you don’t want to turn on the stove for long.
While they’re often served as an appetizer at Vietnamese restaurants, I honestly think they make a wonderful light lunch or dinner too. They have everything I love in one bite—tender shrimp, soft rice vermicelli noodles, crisp vegetables, fragrant herbs, and chewy rice paper wrappers. Every bite is fresh and full of texture.
One of the things I love most about making gỏi cuốn at home is how customizable they are. Sometimes I use Vietnamese ham (chả lụa), other times leftover grilled chicken, roast pork, or simply more vegetables if I want to keep things lighter. It’s also a fun meal for family gatherings because everyone can assemble their own spring rolls with their favorite fillings.
Personally, I’m perfectly happy dipping mine into a simple homemade nước chấm, the classic Vietnamese fish sauce dipping sauce that is bright, tangy, salty, and slightly sweet. My kids, however, always reach for the creamy peanut dipping sauce instead, so I almost always make both. Having two dipping sauces means everyone gets exactly what they like.
Whether you’re making these for a summer picnic, meal prep, a light dinner, or entertaining guests, these fresh spring rolls always disappear quickly.
Why you’ll love this recipe
- Fresh, light, and incredibly satisfying.
- Perfect for hot summer days because it requires minimal cooking.
- Great as an appetizer, lunch, or light dinner.
- Easily customizable with different proteins and vegetables.
- Naturally dairy-free.
- Both dipping sauces are easy to make.
- Perfect for entertaining since guests can build their own rolls.
- Great for meal prep—prepare all the fillings ahead and assemble when ready to eat.
Ingredients & Substitutions
- Shrimp gives these spring rolls their classic flavor and beautiful presentation. I like cooking shell-on shrimp because they stay straighter while cooking. You can substitute cooked chicken, roast pork, grilled pork, grilled beef, crab sticks, tofu, or simply omit the meat altogether for a vegetarian version.
- Vietnamese ham (Chả lụa) adds another traditional layer of flavor and texture. If you can’t find it, use roast pork, grilled chicken, turkey slices, leftover steak, or simply add extra shrimp.
- Rice vermicelli noodles make the rolls filling without feeling heavy. Be careful not to overcook them. If needed, you can reduce the amount or omit them for a lower-carb version, although the texture will be different.
- Rice paper wrappers are essential for authentic gỏi cuốn. Look for wrappers about 8 inches (20 cm) in diameter. Different brands soften at different speeds, so adjust the soaking time accordingly. I like rice paper made with both rice flour and a bit of tapioca flour for that soft and slightly bouncy texture
- Lettuce creates a crisp layer inside the rolls and helps protect the rice paper from sharper ingredients. Romaine, butter lettuce, or green leaf lettuce all work well.
- Cucumber adds refreshing crunch. Seedless English cucumber works especially well because it contains less moisture.
- Fresh mint gives the spring rolls their signature freshness. You can also add Thai basil, Vietnamese coriander (rau răm), or cilantro for even more flavor.
- Chives are optional but give the rolls their classic restaurant appearance. Long green onions can also be used if you don’t have chives.
- For the nước chấm dipping sauce, you’ll need fish sauce, warm water, sugar, lime juice, and fresh chili. The balance should be sweet, tangy, salty, and refreshing. Adjust the sugar or lime juice to your taste.
- For the peanut dipping sauce, creamy peanut butter creates a rich, smooth base while hoisin sauce, fish sauce, vinegar, and Sriracha add depth and balance. Chunky peanut butter also works if you enjoy extra texture.
Tips for success
- Don’t soak the rice paper too long. Slightly firm wrappers are much easier to roll.
- Prepare all the fillings before you start assembling.
- Keep finished rolls covered with a damp towel or plastic wrap so they don’t dry out.
- Don’t overfill the rolls or they may tear.
- Drain the noodles well to prevent soggy spring rolls.
- Roll firmly but gently to keep everything compact.
Variations
- Use grilled lemongrass chicken.
- Add grilled pork belly.
- Make vegetarian rolls with tofu and extra vegetables.
- Add avocado for extra creaminess.
- Include Thai basil or cilantro along with the mint.
- Add shredded carrots, purple cabbage, or mango for extra color and crunch.

Make Ahead
The fillings can all be prepared up to 3 to 4 days in advance and stored separately in airtight containers in the refrigerator.
I do not recommend assembling the spring rolls ahead of time if you can avoid it. Rice paper tends to harden after refrigeration, making the rolls much less enjoyable.
If you need to assemble them slightly ahead, they can sit at room temperature for about 2 hours. Cover them with a damp towel or plastic wrap to keep the wrappers soft.
Storage
- Leftover fillings can be refrigerated for up to 4 days.
- The nước chấm keeps well in the refrigerator for up to 1 week.
- The peanut sauce keeps for about 5 days in the refrigerator. If it thickens, simply stir in a little warm water before serving.
- Assembled spring rolls are best enjoyed the same day. They don’t taste good after storing in the fridge because the rice paper turns hard and dry
Frequently Asked Questions
- Can I make these vegetarian?
Absolutely. Replace the shrimp and ham with tofu, mushrooms, or additional vegetables. - Why are my rice paper wrappers tearing?
They were likely soaked too long or overfilled. Soak only until just pliable and avoid adding too much filling. - Can I freeze fresh spring rolls?
No. Rice paper becomes unpleasantly chewy after freezing and thawing. - Can I prepare them for a party?
Yes. Prepare all the fillings ahead of time and let guests assemble their own, or roll them within two hours of serving and keep them covered with a damp towel.
Serving Suggestions
These fresh spring rolls are wonderful served on their own as a light meal or appetizer. They also pair beautifully with Vietnamese iced coffee, iced jasmine tea, or fresh fruit smoothies. If you’re serving them as part of a larger Vietnamese-inspired meal, they go wonderfully with grilled meats, vermicelli noodle bowls, or a light soup. No matter how you serve them, don’t skip the dipping sauces. I always make both because I can never decide which one I love more, even though I usually reach for the bright, tangy nước chấm while my kids happily devour every roll with the creamy peanut sauce.

Vietnamese Fresh Spring Rolls (Goi Cuon)
Ingredients
- 36 pieces medium shrimp unpeeled and deveined , fresh or frozen (thawed)
- 12 thin slices of Vietnamese ham (cha lua) or any meat of your choice
- 280 g dried rice vermicelli noodles
- 12 rice papers (about 8 inches in diameter)
- 1 small cucumber seeded and cut into thin strips
- 12 lettuce leaves (trim off the hard stems)
- ½ cup packed fresh mint leaves
- 3-4 stalks of chives , cut into 12 thin slivers
Easy nuoc cham dipping sauce:
- 2 Tbsp fish sauce
- ¼ cup warm water
- 1 Tbsp sugar or more if you like it sweeter
- Juice of 1/2 lime
- 1 red chili optional, seeded and finely chopped
Easy peanut dipping sauce:
- 120 g peanut butter creamy or chunky
- 1 Tbsp hoisin sauce
- 1 Tbsp fish sauce
- 1 Tbsp rice vinegar
- 1 tsp sugar plus more as needed
- ½ cup water plus more as needed
- 1 Tbsp Sriracha chili sauce optional, if you want it a bit spicy
- 2 Tbsp chopped roasted peanuts
Other dipping sauce:
Instructions
Prepare nuoc cham dipping sauce
- Mix all the ingredients for dipping sauce together and stir until the sugar dissolves. It can be kept in the refrigerator for up to 1 week max2 Tbsp fish sauce, 1/4 cup warm water, 1 Tbsp sugar , Juice of 1/2 lime, 1 red chili
Prepare peanut dipping sauce:
- Combine all the ingredients for dipping sauce. Have a taste and adjust to your preference. It should be savory with hint of sweetness120 g peanut butter, 1 Tbsp hoisin sauce, 1 Tbsp fish sauce, 1 Tbsp rice vinegar, 1 tsp sugar, 1/2 cup water, 1 Tbsp Sriracha chili sauce, 2 Tbsp chopped roasted peanuts
Prepare the shrimp:
- I use shrimp that has been deveined but with shells on to prevent the shrimp from curling during cooking. If the shrimp you use hasn't been deveined, use small paring knife to run through the back of the shrimp to remove the dark lines along the back. Keep the shells in tact, though .36 pieces medium shrimp unpeeled and deveined
- Bring a small pot of water to a boil. Add the shrimp and cook just until pink and firm to the touch, 1 to 3 minutes (depending on the size of the shrimp). Lift out immediately with tongs or chopsticks and transfer to a plate to cool. Remove the shells when they are cool to touch. Set aside
Cook the noodles:
- Bring a large pot of water to a boil. Cook the noodles for 3-4 minutes (or follow package instruction), or until soft, and drain. Refresh with cold water, drain, and set aside280 g dried rice vermicelli noodles
Assembling:
- Place all the things you have prepared within your reach before you start assembling the rolls

- Place a large shallow platter of warm water by your work area. Working with 1 rice paper at a time, immerse the rice paper in the water. It will soften in less than 10-15 seconds. Lift it out and place it on a work surface. I just use a clean cutting board as my work surface12 rice papers

- Lay 1 piece of fresh lettuce, few strips of cucumber.1 small cucumber, 12 lettuce leaves, 1/2 cup packed fresh mint leaves

- Place a small handful of noodles on top of the lettuce, spreading them in a line across the lettuce. Top with some mint leaves.

- Place one or two thin slices of ham or any meat slice if you choose to use

- Place 3 pieces of shrimp (2 pieces if the shrimp is large in size) next to the lettuce.36 pieces medium shrimp unpeeled and deveined

- Fold the bottom side up to cover the noodle portion.

- Fold both sides over

- Roll over once to cover the shrimp portion

- Place 1 sliver of chive in the middle then continue to roll up and gently tuck in as you roll up so that the roll is tight and nice3-4 stalks of chives

- Cover with a damp cloth or with plastic wrap, then repeat with the remaining rolls.
To serve:
- Serve immediately, or set aside for up to 2 hours, covered with the damp cloth or a plastic wrap to prevent the wrappers from drying out at room temperature. Serve on a platter or on individual plates, whole or cut crosswise in half
- Use a small spoon to drizzle on the sauce as you eat mouthful by mouthful 🙂
