Table of contents
- What Is Cha Ruoi?
- What Is Ruoi? Understanding the Main Ingredient
- The Ruoi Season – Brevity as Cultural Value
- Tu Ky, Hai Duong – Why This District Is the Benchmark
- Ingredients
- How to Make It
- The Role of Tangerine Peel – The Flavour Signature
- Flavour and Texture Profile
- How to Eat It
- Where to Eat Cha Ruoi
- Price Reference
- Nutritional Value
- Frequently Asked Questions
- Conclusion
The first time I heard about cha ruoi was not from a restaurant menu but from a folk verse that a grandmother recited: “Month nine, eat ruoi; month ten, eat chrysalides.” In Hanoi, the arrival of ruoi season is felt before it is seen – the smell of tangerine peel and dill frying in hot oil starts to drift from street stalls on the first cold mornings of October. When I reached Tu Ky in Hai Duong at the right time and sat down to the first pan of the season, I understood: some flavours only make sense in the exact moment the natural world has prepared them.
What Is Cha Ruoi?
Chả rươi (sand worm omelette) is a Vietnamese dish made from the polychaete worm Tylorrhynchus heterochetus; it is a delicacy of some provinces in Northern Vietnam. The dish is prepared from live sand worms, which are put in hot water to remove their tentacles, and then mixed with raw egg. Onions, mandarin peels and various spices are added, and the mixture is then fried until it obtains a crispy brown surface.
The result is not what the description “worm omelet” suggests to uninitiated ears. Cha ruoi is a seasonal Vietnamese dish made with two-inch-long sea worms that some say give the delicacy a caviar-like taste. The tangerine peel and dill neutralise the marine odour, leaving behind a rich, mildly sweet, slightly saline fritter unlike any other pan-fried dish in Vietnamese cuisine.
| Quick Facts | Details |
|---|---|
| Vietnamese name | Chả rươi |
| English name | Cha Ruoi · Vietnamese Sandworm Omelet · Ragworm Fritter |
| Main protein | Ruoi (polychaete worm, Tylorrhynchus heterochetus) |
| Defining ingredient | Tangerine peel (vỏ quýt) – the flavour signature; cannot be substituted |
| Origin region | Red River Delta coastal provinces; best-known from Tu Ky district, Hai Duong |
| Season | Strictly seasonal: 9th–11th lunar months (~October–December) |
| Texture | Crispy golden outside; moist, flavourful inside |
| Flavour description | Rich, mildly sweet, marine; warm tangerine-citrus fragrance; dill herbal note |
What Is Ruoi? Understanding the Main Ingredient
Ruoi is commonly translated as ‘sand worm’ or ‘ragworm.’ The main ingredient in chả rươi is the rươi, a type of polychaete worm that appears only briefly each year during specific tides in the lunar calendar, usually from late autumn to early winter. The worms surface in brackish water environments such as estuaries and rice paddies, emerging for just a few days when the conditions are right – typically around the 10th to 20th day of the ninth and tenth lunar months.
| Biological characteristic | Ruoi (Tylorrhynchus heterochetus) |
|---|---|
| Scientific classification | Polychaete worm (Class Polychaeta), Family Nereididae |
| Habitat | Muddy sediment in brackish-water estuaries; seasonal emergence into tidal water columns |
| Primary distribution | Hai Duong (Tu Ky district), Hai Phong, Quang Ninh, Nam Dinh, Thai Binh |
| Season | Surfaces during 9th–11th lunar months, triggered by tidal cycles and lunar phases |
| Size and appearance | 5–8cm long; segmented; colours range from pink-purple (young) to milky brown (mature); setae (bristles) along both sides |
| Flavour | Rich, slightly sweet, marine – often compared to caviar or sea urchin roe in richness |
| English names | Sand worm, ragworm, polychaete worm |
Ruoi spend much of their short lives in brackish water burrowing into the sand or mud. Their hue changes from pinkish purple when young to milky brown as they mature. When the bellies fill with a milky fluid, it is time for the ruoi to depart for the spawning grounds.
The Ruoi Season – Brevity as Cultural Value
No food in northern Vietnamese cuisine is as bound to its season as cha ruoi. The entire cultural significance of the dish depends on its inaccessibility for most of the year.
The harvest window
Ruoi surface from the mud during specific combinations of tidal conditions and lunar phases in the 9th–11th lunar months. Sand worms are typically harvested between late autumn and early winter in northern Vietnam, but the most popular days for harvesting the worms are the 20th of September and 5th of October in the lunar calendar. They are normally found in brackish waters in the northern coastal provinces of Hai Duong and Quang Ninh, as well as in Hai Phong City.
The folk verse that encodes this calendar knowledge: “Tháng chín ăn rươi, tháng mười ăn nhộng” (Month nine eat ruoi, month ten eat chrysalides). The arrival of ruoi at Hanoi markets is treated as one of the reliable seasonal markers of autumn transitioning to winter.
Modern aquaculture
More recently, farmers in the northern coastal province of Hai Duong have started populating their lakes and paddy fields with the worms. They can live in the mud, and when they rise each year, the farmers empty the water from the lakes, making them easy to collect. Ruoi are rarely eaten by the farmers now, though. Due to their financial value, they are all packed into ice boxes and sold to traders from Hanoi and China.
I asked a farmer in Tu Ky: “How do you know when the ruoi are rising today?” He looked out at the field and said: “Wait for the right tide, then watch the water. If it’s cloudier than usual and smells more of the sea, the ruoi are coming.” That knowledge is not in any manual. It passes from father to son at the edge of the paddock.
— Kelly Thuy, field notes, Tu Ky, Hai Duong
Tu Ky, Hai Duong – Why This District Is the Benchmark
Cha ruoi is made across many northern coastal provinces, but ruoi from Hai Duong is considered the finest. Tu Ky district in particular is held as the gold standard by cooks and restaurant owners:
- Specific environment: Tu Ky’s position along the Thai Binh river system creates a brackish-water environment with specific salinity and mineral composition that produces ruoi that are larger, fattier and less pungent than those from other areas.
- Fatter and less fishy: Long-term cha ruoi makers consistently describe Tu Ky ruoi as noticeably richer and milder than ruoi from other districts.
- Provenance as quality signal: Many Hanoi cha ruoi restaurants specifically advertise “ruoi Tu Ky” (Tu Ky ruoi) on their menus as a quality guarantee – the same way a wine producer might specify a vineyard.
Ingredients
| Ingredient | Quantity (6–8 patties) | Notes |
|---|---|---|
| Fresh ruoi worms | ~300g | Fresh in-season ruoi only if possible; frozen ruoi is available year-round but significantly inferior in flavour. Choose live or very fresh worms, bright coloured, not slimy |
| Minced pork | ~100g (shoulder or belly) | Approximately 3:1 ratio (ruoi : pork). Too much pork = insufficient ruoi flavour; too little pork = patties don’t hold together and fishiness dominates. Belly gives richer results |
| Eggs | ~2, beaten | Binder and golden colour when fried |
| Fresh tangerine peel | ~1/2 tangerine | Finely sliced or shaved. Do NOT substitute orange or lime peel – the specific aroma of tangerine is non-negotiable. Dried tangerine peel (tran bi / chenpi) soaked until soft also works |
| Fresh dill | ~1 small handful | Chopped into short sections; provides green herbal freshness that balances the richness of the ruoi |
| Spring onions | 2–3 stalks, chopped | General aromatic support |
| Salt and pepper | To taste, lightly | Ruoi already has natural sea saltiness – do not oversalt or it overwhelms the delicate ruoi sweetness |
| Cooking oil | Enough to shallow-fry | ~2–3mm in the pan; no need for deep oil |
On the ruoi-to-pork ratio: this is debated among cha ruoi enthusiasts. “Pure” cha ruoi (high ruoi proportion) has a more intense marine flavour and fattiness but is fishier and harder to bind. “Mixed” cha ruoi (more pork) is more accessible for first-timers but loses some character. The project-knowledge source specifies approximately 3 parts ruoi to 1 part pork as the traditional standard.
How to Make It
Step 1 – Prepare the ruoi (critical technique)
Rinse the ruoi gently in lightly salted water. Before cooking, ruoi needs to be boiled to remove their tentacles and fishy smell. Blanch briefly in warm water (approximately 60–70°C – not a full rolling boil) for 30–60 seconds until the setae (bristles) retract. Drain. Temperature control matters: too hot and the worms partially cook and lose their sweet flavour; correct temperature removes the bristles and reduces fishiness while preserving the interior.
Step 2 – Mash and mix
Mash the blanched ruoi gently by hand in a bowl – not with a blender. The goal is rough pulverisation with some remaining texture, not a completely smooth paste. Add minced pork, beaten eggs, tangerine peel, dill, spring onions, salt and pepper. Mix gently until evenly combined without overworking the mixture.
Step 3 – Pan-fry on both sides
Heat a thin layer of oil in a pan over medium heat – not too high, or the outside scorches before the inside cooks through. Spoon the mixture into the pan forming round patties approximately 7–8cm in diameter and 8–10mm thick. Cook over medium heat until the underside is golden-brown and firm (3–4 minutes), then flip carefully. Cook the second side until matching golden. The patties are ready when: both sides are golden, the inside is just cooked, and the tangerine-dill fragrance rises clearly. Serve immediately – cha ruoi loses its crispiness quickly.
The Role of Tangerine Peel – The Flavour Signature
Of all the ingredients in cha ruoi, tangerine peel is the one that makes it irreplaceable. Without it, cha ruoi is a pork-and-egg fritter. With it, cha ruoi is cha ruoi.
Its dual role:
- Deodorising: The essential oils in tangerine peel (primarily limonene) neutralise the marine odour of the ruoi worms, making the dish accessible even to people sensitive to seafood smells. The added fragrance from herbs and tangerine helps. Traditionally, the peel is dried before use, but it can be added fresh in thin slices.
- Signature aroma: The warm, sweet, slightly floral citrus note from the tangerine peel creates a fragrance layer unique to cha ruoi – present from the moment it hits the hot pan and sustained through the eating. This is the flavour memory people carry from the dish.
The dried variety, called trần bì, is also a traditional ingredient in Chinese medicine and cuisine, and its use is thought to balance the food and aid digestion. Whether or not this claim has scientific basis, it reflects the long cultural understanding of the pairing between tangerine peel and marine ingredients in northern Vietnamese and East Asian food traditions.
Flavour and Texture Profile
| Layer | Description | Source |
|---|---|---|
| Rich marine sweetness | The defining flavour: a fatty, slightly sweet, gently saline quality that many describe as resembling caviar or sea urchin roe – not “fishy” in the pejorative sense, but marine in a clean, rich way | Ruoi worms |
| Warm tangerine | The fragrance signature of the dish: a gentle, warm, sweet-citrus note that appears immediately when the patties hit the pan and stays through the eating | Fresh or dried tangerine peel |
| Green dill | A fresh, clean herbal note that counterbalances the richness of the ruoi and pork without dominating | Fresh dill fried in the pan |
| Crispy-moist texture | The outer surface is golden and crispy; the interior remains moist and flavourful – the combination that makes cha ruoi satisfying to eat | Correct pan temperature and frying time |
| Pork support | The minced pork provides binding, familiar meatiness, and a neutral backdrop that lets the ruoi flavour lead | Minced pork + beaten eggs |
Cha ruoi looks like an omelette dish mixed with various spices and has a meat-like texture with a seafood flavor that comes from the sandworms. First-time eaters are consistently surprised that the finished patty is so approachable – the tangerine peel and dill have transformed the raw ingredient into something that tastes of autumn evenings and northern Vietnamese street food, not of worms.
How to Eat It
- Eat hot immediately – cha ruoi loses its exterior crispiness within minutes and the tangerine fragrance fades as it cools. Do not store and reheat in a microwave; pan-reheat in a dry pan on low heat if necessary
- With rice vermicelli (bun) – the most popular restaurant pairing; the cool noodles balance the rich patty
- With plain white rice – in the family meal context
- Dipping sauce: Sweet-sour fish sauce (nước mắm chua ngọt) is most common; or northern-style whipped shrimp paste with lime. Both work – fish sauce is more accessible for international palates
- Pickled vegetables or fresh herbs alongside for freshness
Where to Eat Cha Ruoi
In Hai Duong
- Tu Ky district – eating cha ruoi at the source during harvest season; small family restaurants and household vendors, particularly along routes near the paddy fields.
- Hai Duong city – several specialty restaurants serve cha ruoi during the season.
In Hanoi (during ruoi season, approximately October–December)
- Hung Thinh restaurant, 1 Hang Chieu Street, Hoan Kiem district – with 30 years of experience serving this local delicacy, Hung Thinh is one of the oldest cha ruoi restaurants in Hanoi.
- 244 Lo Duc Street, Hai Ba Trung district – the restaurant on Lo Duc Street was featured on CNN.
- Hoe Nhai slope, Ba Dinh district – this sidewalk eatery has been serving the dish for over three decades. During the harvest season, the owner will buy ragworms from Hai Duong, Hai Phong and Nam Dinh.
- Important: All Hanoi cha ruoi establishments are seasonal. Call ahead to confirm they are serving before visiting outside the October–December window.
Price Reference
| Context | Approximate price (VND) | Notes |
|---|---|---|
| Fresh ruoi (in season, Tu Ky) | ~200,000–500,000 per kg | Fluctuates widely with each harvest batch; early-season prices are typically highest |
| Frozen ruoi (out of season) | ~300,000–600,000 per kg | Available year-round; noticeably inferior to fresh |
| Cha ruoi at Hanoi restaurants | ~80,000–150,000 per plate (3–4 patties) | Most expensive during peak season due to high fresh ruoi prices |
| Cha ruoi in Hai Duong | ~50,000–100,000 per plate | Closer to the source; typically less expensive than Hanoi |
Nutritional Value
Estimated based on primary ingredients. No independently verified nutritional analysis of cha ruoi Hai Duong has been published. Polychaete worms are known to be protein-rich; some preliminary research suggests high omega-3 fatty acid content, but specific verified figures for Vietnamese ruoi are not available.
| Nutrient | Estimated value / serving (2–3 patties, ~120–150g) |
|---|---|
| Energy | ~200–280 kcal |
| Protein | ~18–25g (ruoi + pork + egg – all high-protein sources) |
| Total fat | ~12–18g (from pan-frying oil + fat in ruoi and pork belly) |
| Carbohydrates | ~2–4g (minimal) |
| From ruoi | Complete animal protein; possibly high in omega-3 fatty acids (unverified for this species); low carbohydrate |
Frequently Asked Questions
What is cha ruoi?
A traditional northern Vietnamese pan-fried patty made from ruoi polychaete worms (Tylorrhynchus heterochetus) blanched, mashed and mixed with minced pork, egg, tangerine peel, dill and spring onions. Strictly seasonal (October–December). Best quality from Tu Ky district, Hai Duong province.
What does it taste like?
Rich, mildly sweet, gently marine – often compared to caviar or sea urchin in richness. The tangerine peel and dill remove the fishiness, leaving a warm, aromatic fritter with a golden crispy exterior and moist interior. Most first-time eaters are surprised by how approachable it is.
Are they really worms?
Yes – ruoi are polychaete marine worms (ragworms/sandworms), not earthworms. They live in brackish estuarine mud and surface briefly each autumn to spawn. Their flavour is closer to seafood than to anything typically associated with “worm.”
Why tangerine peel specifically?
Tangerine peel’s essential oils neutralise the marine odour of the ruoi and add a warm, sweet-citrus fragrance that is the dish’s flavour signature. It cannot be replicated with orange or lime peel. Without it, the dish loses a defining dimension.
When is the season?
9th–11th lunar months, approximately October–December by solar calendar. Peak harvest around the 20th of the 9th lunar month and 5th of the 10th lunar month. Folk verse: “Month nine, eat ruoi; month ten, eat chrysalides.”
Where to eat in Hanoi?
Hung Thinh (1 Hang Chieu, Hoan Kiem); 244 Lo Duc (Hai Ba Trung); sidewalk stall near Hoe Nhai slope (Ba Dinh). Open during season only (approximately October–December).
Conclusion
Cha ruoi is what happens when a culture decides that some flavours are worth waiting a year for. The ruoi surfaces for a few days per year. The tangerine and dill are there to meet it. The cold weather arrives at the same time. These three things together make a dish that cannot be reasonably approximated at any other time of year.
If you are in Hanoi or Hai Duong between October and December, look for the wok smoke and the queue. Order a plate. Eat one patty without any dipping sauce first, to understand the tangerine and dill and ruoi together before adding anything else. Then you will understand what a year of waiting tastes like.
Read more on FoodVietnamese:
- Banh da cua – Hai Phong crab noodle soup (another northern Vietnamese coastal specialty)
- Ca thinh Lap Thach – Vinh Phuc fermented fish (another traditional protein preservation specialty of the northern midlands)
- Cha ca La Vong – Hanoi turmeric fish (another northern Vietnamese pan-fried fish specialty)
- Seasonal food calendar – northern Vietnam by month

