Skip to content

Cha Ruoi – Vietnam’s Seasonal Sandworm Omelet from Hai Duong

Kelly Thuy Updated 15 min read
Cha Ruoi – Vietnam’s Seasonal Sandworm Omelet from Hai Duong
Table of contents
  1. What Is Cha Ruoi?
  2. What Is Ruoi? Understanding the Main Ingredient
  3. The Ruoi Season – Brevity as Cultural Value
  4. Tu Ky, Hai Duong – Why This District Is the Benchmark
  5. Ingredients
  6. How to Make It
  7. The Role of Tangerine Peel – The Flavour Signature
  8. Flavour and Texture Profile
  9. How to Eat It
  10. Where to Eat Cha Ruoi
  11. Price Reference
  12. Nutritional Value
  13. Frequently Asked Questions
  14. Conclusion
Cha ruoi (Vietnamese: chả rươi) is one of northern Vietnam’s most unusual and most eagerly anticipated seasonal delicacies: ruoi polychaete worms from the brackish-water estuaries of the Red River Delta, briefly blanched, mashed and mixed with minced pork, egg, finely sliced tangerine peel, fresh dill and spring onions, then pan-fried into golden crispy patties. Available only during the 9th–11th lunar months (approximately October–December) when the worms surface to spawn, and deeply tied to the rhythm of nature and the cultural identity of northern Vietnam, particularly in Hanoi and coastal provinces like Hai Duong. Tu Ky district, Hai Duong province, is considered the source of the finest ruoi.

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.

— Kelly Thuy

🟡 Cha ruoi – golden on both sides, tangerine and dill fragrance rising from the pan, inside still moist

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.

Ruoi ≠ earthworms: Ruoi are polychaete marine worms (Nereididae family – ragworms or sandworms), not earthworms (Oligochaeta). They live in brackish estuarine mud, not garden soil. Their flavour profile is closer to seafood than to anything typically associated with “worm” – rich, slightly sweet, with a marine quality that is often compared to sea urchin or fish roe.
Quick FactsDetails
Vietnamese nameChả rươi
English nameCha Ruoi · Vietnamese Sandworm Omelet · Ragworm Fritter
Main proteinRuoi (polychaete worm, Tylorrhynchus heterochetus)
Defining ingredientTangerine peel (vỏ quýt) – the flavour signature; cannot be substituted
Origin regionRed River Delta coastal provinces; best-known from Tu Ky district, Hai Duong
SeasonStrictly seasonal: 9th–11th lunar months (~October–December)
TextureCrispy golden outside; moist, flavourful inside
Flavour descriptionRich, 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 characteristicRuoi (Tylorrhynchus heterochetus)
Scientific classificationPolychaete worm (Class Polychaeta), Family Nereididae
HabitatMuddy sediment in brackish-water estuaries; seasonal emergence into tidal water columns
Primary distributionHai Duong (Tu Ky district), Hai Phong, Quang Ninh, Nam Dinh, Thai Binh
SeasonSurfaces during 9th–11th lunar months, triggered by tidal cycles and lunar phases
Size and appearance5–8cm long; segmented; colours range from pink-purple (young) to milky brown (mature); setae (bristles) along both sides
FlavourRich, slightly sweet, marine – often compared to caviar or sea urchin roe in richness
English namesSand 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
🌊 Brackish paddy fields in Tu Ky during ruoi season – farmers harvesting worms risen on the tide

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

IngredientQuantity (6–8 patties)Notes
Fresh ruoi worms~300gFresh 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, beatenBinder and golden colour when fried
Fresh tangerine peel~1/2 tangerineFinely 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 handfulChopped into short sections; provides green herbal freshness that balances the richness of the ruoi
Spring onions2–3 stalks, choppedGeneral aromatic support
Salt and pepperTo taste, lightlyRuoi already has natural sea saltiness – do not oversalt or it overwhelms the delicate ruoi sweetness
Cooking oilEnough 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.

🍳 Cha ruoi forming in the pan – golden from below, tangerine and dill rising in the steam

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

LayerDescriptionSource
Rich marine sweetnessThe 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 wayRuoi worms
Warm tangerineThe fragrance signature of the dish: a gentle, warm, sweet-citrus note that appears immediately when the patties hit the pan and stays through the eatingFresh or dried tangerine peel
Green dillA fresh, clean herbal note that counterbalances the richness of the ruoi and pork without dominatingFresh dill fried in the pan
Crispy-moist textureThe outer surface is golden and crispy; the interior remains moist and flavourful – the combination that makes cha ruoi satisfying to eatCorrect pan temperature and frying time
Pork supportThe minced pork provides binding, familiar meatiness, and a neutral backdrop that lets the ruoi flavour leadMinced 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.
🏪 Hanoi cha ruoi stall in winter – wok smoke, queue forming, tangerine peel drifting down the street

Price Reference

ContextApproximate price (VND)Notes
Fresh ruoi (in season, Tu Ky)~200,000–500,000 per kgFluctuates widely with each harvest batch; early-season prices are typically highest
Frozen ruoi (out of season)~300,000–600,000 per kgAvailable 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 plateCloser 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.

NutrientEstimated 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 ruoiComplete 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:

About the author

Kelly Thuy

Food editor and culinary researcher based in Ho Chi Minh City. Trained at Saigon Tourism Vocational College, with field research across nearly all 63 provinces of Vietnam. Lead author at FoodVietnamese.com since its founding. → Full profile