Skip to content

Vietnam Trip Notes

Topic: Vietnamese Food

Goi Cuon vs Cha Gio: Vietnamese Spring Rolls Explained

Goi cuon or cha gio? Compare fresh and fried Vietnamese spring rolls, common fillings, dipping sauces and the menu names to know before ordering.

Written by Vietnam Trip NotesLocal guide & travel writer

Published on 3 min read

Fresh Vietnamese rice-paper rolls with shrimp and greens

Goi cuon are fresh rice-paper rolls; cha gio are fried spring rolls with a crisp wrapper. Both appear on Vietnamese menus, but they offer quite different textures. Knowing the Vietnamese name helps you order the version you actually want.

If a menu only says “spring rolls,” ask whether they are fresh or fried. An English translation alone does not always settle the question.

The difference at a glance

Goi cuonCha gio
WrapperSoft rice paper, often translucentA wrapper fried until crisp
Typical fillingRice noodles, herbs, shrimp and porkA chopped mixture that may include pork, vegetables, mushrooms and glass noodles
Main appealHerbs and the contrast between soft wrapper and fillingCrunch outside, savory filling inside
Menu clueFresh rolls or summer rollsFried spring rolls; also nem ran in northern Vietnam

Recipes vary. These are useful starting points rather than a promise of what every kitchen will serve.

Goi cuon: start with the filling

A fresh roll lets you see some of what is inside. Pink shrimp may sit against the wrapper, with noodles and greens underneath. “Fresh” describes the style of roll; it does not mean the usual shrimp and pork filling is raw.

Take a bite with a little dip, then decide how much sauce you enjoy. The wrapper is soft and can become slippery, so hold the roll gently instead of squeezing the middle.

Fresh Vietnamese spring rolls showing shrimp through rice paper

The translucent wrapper is a helpful clue when reading a photo menu. Photo: River He on Pexels.

Our take: choose goi cuon when you want an herb-forward starter before another dish. If you expect a hot, crunchy snack, choose the fried version instead. A couple of rolls can also be a useful small stop between larger meals.

Cha gio: choose it for the crunch

Cha gio has a crisp exterior and a cooked savory filling. In northern Vietnam, look for the name nem rán. Filling recipes and wrapper styles differ, so do not expect every roll to look identical.

Lettuce and herbs may be served alongside. Try wrapping a piece of fried roll in a lettuce leaf, add a little herb and dip it. This changes the bite without needing another sauce or side dish.

Fried spring rolls served with cucumber and fresh herbs

Fried rolls offer a different texture from goi cuon. Photo: Bich Tran on Pexels.

Check the sauce as well as the roll

Dips are part of the dish, but recipes are not standardized. Ask what the sauce contains if you avoid fish, peanuts or another ingredient. A vegetable-looking roll is not enough information to decide whether the whole serving fits your diet.

For a vegetarian version, ask about gỏi cuốn chay or chả giò chay, including the dip. Our vegetarian food guide explains how to make that request more clearly.

Check whether the price is per roll or per plate. When ordering both styles, start with a small serving of each so you can compare them without filling up before your main meal.

Which should you try first?

For two people, our suggestion is one shared plate of each, if the portion sizes allow. Compare the wrapper and filling before adding much sauce. You will quickly discover whether you prefer the fresh herbs or the crisp fried bite.

Save the Vietnamese names on your phone before heading out. If you need mobile data for menus and directions, check 5G eSIM Vietnam | Viettel on Klook (affiliate link), and review device compatibility and package terms first.

For another dish served with greens and dipping sauce, read our banh xeo guide.

Editorial note: A researched comparison with ordering suggestions, not a review of a specific restaurant. Sources checked September 17, 2026.

Three more notes from the same notebook, picked by topic and not by an algorithm.

All posts