Recipe Fifteen · Cantonese

Century Egg & Lean Pork Congee

皮蛋瘦肉粥
The Soul-Food of Cantonese Comfort Cooking
A steaming bowl of silky white-grey congee with century egg cubes, tender pork slices, julienned ginger, chopped spring onion, white pepper. You tiao broken into cubes on the side. Tieguanyin tea. Morning light.
Heritage Note from Hock Ko

This is the dish you eat when you are sick, when you are tired, when you are hungover, when your mother says "drink some porridge."

Congee (粥, jook in Cantonese, zhou in Mandarin) is older than civilisation in southern China — it began as the food of poverty (one cup of rice could feed a family) and over centuries became the food of comfort, health, and hospitality. Hong Kong took plain congee and made it an art form, and the Cantonese diaspora brought that art to Singapore.

The Singapore version draws from Hong Kong style — clean white congee base, smooth and silky, topped with various ingredients: century egg + lean pork is the classic combination, but you'll also find fish, frog, abalone, beef, peanut, chicken. Well-regarded congee stalls include Mui Kee Congee, Holland V Tian Tian Porridge, and Siong Hee at Yishun.

The two technique debates in Singapore congee:

  1. Old method: boil rice with water for 1.5+ hours until grains break down naturally
  2. New method: soak rice, freeze rice, then boil for 30 minutes — same silkiness, faster

Both are valid. I will give you the slow traditional method because that is what I taught my apprentices. The freeze trick is in the notes.

The "century egg" (皮蛋, pidan) is a duck egg preserved in a mixture of clay, ash, salt, quicklime, and rice hulls for about 100 days — not 100 years. The yolk turns creamy and dark green. The white turns translucent amber-brown jelly. It is delicious and harmless. Tell your customers this — many foreigners are scared of it.

Serves
4
Active Time
30 min
Total Time
2 hrs
Difficulty
★★★

🛒Ingredients

Two rices, plenty of stock, century egg done two ways — half melted into the pot, half on top.

For the Congee Base

Long-grain jasmine rice1 cup (~200 g)Or short-grain Calrose for extra creaminess.
Glutinous rice2 tbsp (~30 g)Heritage trick — adds creaminess.
Water3 LOr chicken stock for richer version.
Pork or chicken bones500 gOptional but highly recommended.
Salt1 tsp
Neutral oil1 tbspPrevents bubbling-over and helps silkiness.

Rice Pre-Treatment heritage step

Soak rice in water1 hour
Drain, rub with salt + oil½ tsp each
Rest before cooking15 min

Toppings per bowl

Lean pork (loin or tenderloin)80 gSliced thin against the grain.
Century egg (preserved duck egg)½Peeled and quartered.
Fresh ginger, julienned fine1 tsp
Spring onion, chopped1 tbsp
Coriander leavesa few sprigs
White peppera generous sprinkle
Sesame oila few drops
Light soy saucea drizzle

Pork Marinade per 4 bowls

Light soy sauce1 tsp
Shaoxing wine1 tsp
Cornflour1 tsp
Neutral oil1 tsp
White pepper¼ tsp
Sugara pinch

To Serve

Freshly fried you tiao (Chinese fried dough)torn into pieces
Pickled cucumber or pickled mustard greensto taste
Tieguanyin or Pu-erh teaa pot

🌶️Shifu's Lift

choose one path — see "Shifu's Secret" chapter for the philosophy
  • Old-school path: ½ tsp MSG in the cooked congee
  • Modern hawker path: 1 tsp chicken stock powder
  • Heritage purist path: Cook congee with 500 g chicken bones (already in recipe — heritage)

👨‍🍳Method

Seven stages. Patience is the technique. Stir every fifteen minutes.

1Stage

Pre-Treat the Rice

Wash both rice varieties together. Soak in water for 1 hour. Drain.

Toss drained rice with ½ tsp salt + ½ tsp neutral oil. Let stand 15 minutes. This treatment helps the grains break down into the silky-smooth texture.

[Optional Freeze Trick]: After this treatment, place rice in a zip-lock bag and freeze 8+ hours. Frozen rice cooks in 25–30 minutes instead of 1.5 hours. Cell walls rupture during freezing → faster breakdown.

2Stage

Build the Stock (if using bones)

Blanch pork/chicken bones in boiling water 3 minutes. Drain. Rinse.

In a stockpot, combine bones + 3 litres fresh water. Simmer 1 hour. Strain. You'll have ~2.5 litres of stock for the congee.

3Stage

Cook the Congee

In a heavy-bottomed pot, bring 2.5 litres of stock (or water) to a boil. Add the salted-oiled rice. Add 1 tbsp neutral oil. Bring back to boil, then reduce to gentle simmer.

Simmer with lid slightly askew for 1.5 hours (or 25–30 minutes if using frozen rice).

Stir every 15 minutes with a long wooden spoon — scrape the bottom to prevent sticking. The rice grains will gradually break down: from intact grains → splitting open → blooming → fully broken.

The finished congee should be smooth, slightly thick, like thick cream. If too watery, simmer uncovered to reduce. If too thick, add water.

Adjust salt at the end. Important: season lightly — the toppings (especially century egg) carry strong salt.

The rice-transformation moment: a heavy-bottomed pot of congee mid-simmer, a long wooden spoon mid-stir lifted slightly above the surface with a thick stream of pearlescent congee dribbling back into the pot. Steam wisps.
The critical moment — silky-thick stream from the spoon. Not watery, not paste.
4Stage

Marinate Pork

Slice lean pork against the grain into 3 mm slices. Toss with marinade ingredients. Rest 15 minutes.

5Stage

Prep Century Eggs

Crack century eggs gently — the shells are brittle. Remove shell completely. Rinse under cold water. Quarter each egg.

Step illustration: hands peeling and quartering a century egg. One egg revealed in cross-section showing dark-jade creamy yolk and translucent amber-brown jelly white. Another egg in its grey clay-coated shell partly peeled. Paring knife on wooden block.
Stage 5 — peel, rinse, quarter. The cross-section reveals the egg.
6Stage

Cook Pork & Add Eggs

Bring congee back to a simmer.

Add half the century egg directly into the pot (this is a heritage trick — the egg melts slightly into the congee, infusing the whole pot with its umami). Stir gently. Simmer 3 minutes.

Add marinated pork slices. Stir gently to separate. Cook 2 minutes — pork should be just opaque. Do not overcook. The slices stay tender if added at the end.

Step illustration: large pot of silky congee at gentle simmer, marinated pork slices being added — pale-pink ribbons floating on the surface, cornflour-velvet coating catching light. Wooden spoon gently separating them. Cubes of century egg also visible.
Stage 6 — half the century egg into the pot. Then the velveted pork.
7Stage

Plate Each Bowl

Ladle congee into a deep bowl. Top with:

  1. 2–3 quarters of fresh century egg
  2. Julienned ginger (a small mound)
  3. Chopped spring onion
  4. Coriander leaves
  5. Generous sprinkle of white pepper
  6. Drizzle of sesame oil
  7. Drizzle of light soy sauce

Serve hot with fresh you tiao on the side.

Hero bowl: deep heritage ceramic bowl with faded blue-and-white painted rim, filled with silky white-grey congee. Topped with century egg quarters, velveted pork ribbons, julienned ginger, spring onion, coriander, white pepper, sesame oil, soy. Saucer of you tiao alongside, Tieguanyin teacup.
The finished bowl — generosity, in a bowl.

🎯The Three Tips

Heritage. Master's. Mistake.

🏛 Heritage Note

Pepper, Tea, Tradition

The custom of adding white pepper liberally to congee comes from southern Chinese tradition where pepper was believed to "warm the stomach" and "drive out cold dampness." Even on hot Singapore mornings, the pepper is essential — it lifts the otherwise mild congee into vibrancy.

The Tieguanyin tea pairing is also functional — Cantonese tea-drinking culture believes oolong tea aids digestion of rice and the yolk fat in century eggs. Whether or not it's medically true, it's tradition, and tradition matters.

👨‍🍳 Master's Tip

The Two Tablespoons of Glutinous Rice

The single technique that elevates Singapore Cantonese congee from "rice porridge" to "silky restaurant congee" is mixing in 2 tbsp of glutinous rice with the regular rice.

The glutinous rice has more amylopectin (the starch responsible for stickiness and creaminess). When it breaks down, it acts like a natural thickener — giving the congee that luxurious, lip-coating mouthfeel you get at heritage stalls.

This is a heritage trick used by Mui Kee Congee and other top stalls in Hong Kong.

The other technique: velvet the pork. The cornflour + oil + soy marinade creates a protective coating that keeps the pork tender even in hot congee. Without it, the pork goes from raw to overcooked in 90 seconds.

⚠ Common Mistake

Watery or Lumpy Congee

Three failures:

  1. Watery congee = ratio off, or didn't simmer long enough. Fix: 1 cup rice : 12 cups water (or stock) is the heritage ratio for thick Cantonese congee. Simmer until grains visibly broken.
  2. Lumpy congee = didn't stir bottom regularly, rice stuck and clumped. Fix: stir every 15 minutes from the bottom. Use a heavy-bottom pot.
  3. Bland congee = under-seasoned. Fix: stock instead of water. Salt at the end. Generous white pepper at serving. Soy sauce on top is not optional.
📈 Scaling for Hawker Service

For a Cantonese congee stall

  • One large pot at a time: 8 L of congee made fresh at 5am, holds optimally for 4 hours. Make a second pot at 11am for lunch trade.
  • Topping bar: Pre-marinated pork, sliced fish, prawns, century eggs prepped, chicken shreds, peanuts, dried scallop — all small bowls for fast custom assembly.
  • You tiao supplier: Build relationship with a soy milk stall — they fry you tiao all morning.
  • Cost (Singapore 2026): Per bowl ~SGD 1.20 (rice 0.20 + stock amortised 0.30 + topping protein 0.50 + aromatics 0.20). Sells SGD 4–7 standard, SGD 8–12 with abalone/fish slices. Margin: 70–85% — congee is one of the highest-margin hawker categories.
Congee is the dish a mother makes when her child is sick. The dish a wife makes when her husband comes home tired. The dish a hawker makes when a stranger walks in shivering at 6am. It is generosity, in a bowl.
— Hock Ko