Curated recipes from 193 countries  •  New seasonal Mediterranean issue out now

Overview

Ipoh Hor Fun

Ipoh Kai Si Hor Fun, Shredded Chicken Hor Fun, Ipoh Chicken Noodle Soup

Ipoh hor fun — properly kai si hor fun, shredded chicken flat rice noodles — is the pride of Ipoh in Perak: silky flat rice noodles in a clear, golden chicken broth touched with prawn, topped with shredded chicken, prawns, bean sprouts, chives and crisp fried shallots. It is not Singapore hor fun: Singapore's version is flat noodles in a silky egg-thickened gravy, while Ipoh's is a clear soup, and the bean sprouts are the signature. One serving is about 706 g.

Kai si hor fun is the signature bowl of Ipoh, the old tin-mining town in Perak, where it is served in the kopitiam coffee shops that have fed the town for generations. The soup is a chicken stock with a whisper of prawn flavour from the shells, poured over silky flat rice noodles — hor fun — with shredded chicken, prawns, chives and the fat, crunchy bean sprouts Ipoh is famous for. Cook-test against Singapore hor fun: Singapore's wat tan hor fun is flat noodles in a silky, egg-thickened gravy, while Ipoh's is a clear soup, and the bean sprouts are the defining difference — a bowl without them is not Ipoh hor fun. The noodles themselves are part of the story: Ipoh's springy hor fun is so distinctive that Singapore stalls cannot buy the same noodles.

Pairs well with: Blanched bean sprouts and pickled green chillies

Provenance

Malaysia flag Malaysia

Ipoh Hawker Classic

East & South Asia

Time Dedication

2h

30m prep • 90m cook

Batch Yield

4 Servings

551 kcal per serving

1 serving ≈ 706 g

Technical Skill

Intermediate

Intermediate (Slow Broth Soup)

Meal Timing & Digestive Fit

Breakfast

Not Advised

Lunch

Prime Metabolic Fit

Dinner

Ideal Hearty Main

Snack & Tea

Inappropriate

Soups & BrothsPasta & Noodles Occasions: Lunches, light dinners, comfort-food days, family weekends Cost: Medium — about $4–5 per serving at home
A bowl of Ipoh hor fun with flat rice noodles in clear chicken broth, shredded chicken, prawns, chives and fried shallots

Ipoh Hawker Classic

Photo: Sharon Hahn Darlin, CC BY 2.0, via Wikimedia Commons

The Heritage Formulary

Measured Ingredients

Estimated cost: Medium — about $4–5 per serving at home (USD)

A good Ipoh hor fun has a clear, golden broth, silky noodles that hold their shape, and bean sprouts that are still crunchy.

Execution Methodology & Culinary Technique

Step-by-Step Cooking Guide

Active 2h
P

Prep Stage: Broth, Shallots & Toppings

30 Mins • Broth, Shallots & Toppings

Rinse the chicken carcass and put it in a large pot with the water, prawn shells, ginger, garlic and white pepper. Bring to a boil, skim, then simmer gently. Meanwhile, slice the shallots and fry them crisp in the oil. Cut the chives, rinse the bean sprouts, and separate the noodle strands.

Maestro Tip: Skim the broth in the first 10 minutes: the foam is what clouds it, and a clear broth is the whole point of Ipoh hor fun.

  1. 1

    Make the Clear Chicken Broth

    1 Hour 10 Mins Gentle simmer, about 95°C (203°F)

    Put the chicken carcass, water, prawn shells and heads, ginger, garlic and white pepper in a large pot. Bring to a boil over high heat, skim off the foam, then lower to the gentlest simmer and cook for 60 minutes. Do not let it boil hard. Strain the broth, return it to the pot, and season with the soy sauce, rock sugar, bouillon if using, and salt to taste.

    A simmer, not a boil: bubbles should barely break the surface. Hard boiling emulsifies fat into the broth and turns it cloudy.

    Done when: Broth clear and golden, tasting cleanly of chicken with a whisper of prawn.

  2. 2

    Poach the Chicken and Prawns

    25 Mins Poaching, about 85°C (185°F)

    While the broth simmers, lower the chicken breasts into it and poach for 10 minutes, then turn off the heat and leave them in for 15 minutes more. Lift them out, cool slightly, and shred into thin strips with two forks. Blanch the prawns in the hot broth for 2 minutes until just pink, then lift them out.

    Do not boil the chicken: gentle poaching keeps the breast juicy and easy to shred instead of dry and stringy.

    Done when: Chicken cooked through to 74°C (165°F) and shredding easily; prawns pink and just firm.

  3. 3

    Fry the Shallots Crisp

    5 Mins Medium heat, about 170°C (340°F)

    Heat the oil in a small pan over medium heat and fry the sliced shallots, stirring often, for 3-4 minutes until deep golden and crisp. Lift them out with a slotted spoon and drain on paper. They crisp further as they cool.

    Pull the shallots out a shade before they look done: they keep cooking in the hot oil and turn bitter if they go dark.

    Done when: Shallots deep golden, crisp and fragrant, not dark brown.

  4. 4

    Blanch the Noodles and Sprouts

    5 Mins Boiling water, 100°C (212°F)

    Bring a pot of water to a rolling boil. Blanch the bean sprouts for 20-30 seconds and lift them out. Blanch the chives for 10 seconds. Then blanch the flat rice noodles for a few seconds only, just until they loosen and turn silky, and drain well. Divide the noodles, bean sprouts and chives between four deep bowls.

    Work fast and in small batches: hor fun goes from silky to mush in seconds, so have the bowls ready before the noodles hit the water.

    Done when: Noodles silky and loose, sprouts still crunchy, chives bright green.

  5. 5

    Assemble the Bowls and Serve

    5 Mins Broth boiling, 100°C (212°F)

    Top each bowl with shredded chicken and prawns, then ladle over the hot broth — about 350 ml per bowl. Scatter the crisp shallots on top and serve at once, with sliced chillies in light soy sauce on the side.

    Ladle the broth over the noodles at the table, not before: the noodles keep their silky bite and the shallots stay crisp.

    Done when: Bowls piping hot, broth clear, toppings bright and the shallots still crisp.

Finishing Touches & Plating

Serve each bowl piping hot, with the broth ladled over the noodles at the table and the chillies in light soy sauce on the side, so everyone seasons their own bowl.

Nutritional Physiology & Benefits

Nutrition

Energy

551

kcal / serving

Protein

48g

Complete AA

Carbs

70g

Complex

Fats

7g

Healthy

Per serving (4 servings · 1 serving ≈ 706 g)
Energy551 kcal
Protein48 g
Carbohydrates70 g
Fat7 g
Fibre2.8 g
Sugar6.3 g
Sodium1055 mg
Per 100g
Energy78 kcal
Protein6.8 g
Carbohydrates10 g
Fat1 g
Fibre0.4 g
Sugar0.9 g
Sodium149 mg

Nutrition values are estimated — calculated from USDA FoodData Central values for the listed ingredients.

Vitamins & minerals: Chicken and prawns provide protein, B12, selenium and zinc; bean sprouts and chives add vitamin C and folate. All nutrition values are estimated.

High-Protein, Light Lunch

About 48 g of protein per bowl from chicken and prawns, with noodles for energy — a light lunch that still fills you up.

Crunch and Hydration from the Bowl

Bean sprouts and chives add crunch, vitamin C and fibre for almost no calories, and the clear broth hydrates without heaviness.

One Pot, Four Bowls

One pot of broth makes four bowls, and the assembly takes minutes — a hawker classic that is easier at home than it looks.

Food Pairings

What to Eat With

To optimize nutrient absorption and elevate the sensory depth, pair with these authentic accompaniments:

Sides

Blanched Bean Sprouts on the Side

A side plate of blanched Ipoh bean sprouts with a little soy and sesame oil doubles the crunch that makes this dish famous.

Sauces

Pickled Green Chillies in Soy Sauce

Sliced green chillies in light soy sauce let each person add their own heat without clouding the clear broth.

Drinks

Ipoh White Coffee

Ipoh white coffee, roasted with margarine and served sweet, is the kopitiam partner for a bowl of hor fun.

Full Menus

Full Menu: Kaya Toast, Then Hor Fun

Start with kaya toast and soft-boiled eggs, then a bowl of hor fun — the full Ipoh kopitiam breakfast, any time of day.

Complete menu

A bowl of Ipoh hor fun with a side plate of blanched bean sprouts, pickled green chillies and a cup of Ipoh white coffee — the classic Ipoh kopitiam lunch.

Digestive Guardrails

What NOT to Combine

To prevent digestive distress, sluggishness, or palate clash, avoid pairing the dish with these elements:

Boiling the Broth Hard

A hard, rolling boil clouds the broth and makes it greasy. Keep it at a gentle simmer, skimming now and then, and the soup stays clear and golden. This is general food information, not medical advice.

Overcooking the Noodles

Hor fun noodles overcook in seconds and turn to mush. Blanch them for just a few seconds, straight into the bowl, and ladle the hot broth over them. This is general food information, not medical advice.

Adding Raw Bean Sprouts

Raw bean sprouts in hot broth can carry bacteria, and cold sprouts cool the soup. Blanch the sprouts for 20-30 seconds in boiling water before they go in the bowl. This is general food information, not medical advice.

General information only, not medical advice — consult a doctor for personal dietary decisions.

Who Should Eat It

Who Should Eat

  • General adultsA light but complete lunch for most adults; the clear broth and lean chicken make it one of the gentler noodle soups.
  • ChildrenKids love the silky noodles and shredded chicken; go easy on the white pepper and serve the chillies on the side, not in the bowl.
  • ElderlySoft noodles, tender shredded chicken and a warm, clear broth are easy to eat and easy on the stomach; keep the chilli out.
  • Pregnant womenThe chicken and prawns are cooked through in the hot broth, which is the safe way to eat them in pregnancy; eat it piping hot. Ask your clinician if unsure.
  • Breastfeeding womenA warm, hydrating lunch with plenty of protein from the chicken and prawns; the broth helps with fluids between feeds.
  • AthletesAbout 48 g of protein with 70 g of carbohydrate makes a bowl a solid recovery lunch after hard training.
  • Weight gainAt 551 calories a bowl it is moderate, not heavy; add an extra portion of noodles or a second helping of chicken to raise it.
  • Weight lossA good choice: mostly broth, lean chicken and vegetables, so the bowl is filling without being heavy — keep the noodles as stated.

Health Conditions — Adjust or Avoid

Conditions

  • DiabetesAbout 70 g of carbohydrate per bowl, mostly from the noodles; keep the noodle portion as stated and load the bean sprouts. Ask your clinician about portions.
  • High blood pressureSodium is about 1055 mg per serving, mostly from the broth and soy sauce; drink less of the broth and use low-sodium soy sauce if you need to. Ask your clinician about portions.
  • Kidney diseaseChicken and prawns are high in protein and the broth is salty, so keep the portion small and infrequent. Ask your clinician.
  • GoutPrawns and chicken are high in purines; a smaller portion now and then is usually better than a full bowl. Ask your clinician.
  • Stomach issuesThe clear broth is usually gentle, but the chilli and white pepper can irritate a sensitive stomach; leave them out. Ask your clinician if unsure.
  • Cardiovascular diseaseLean chicken, prawns and a clear broth make this one of the lighter noodle soups; the sodium is the main thing to watch. Ask your clinician about portions.
  • Fatty liverLow in fat at about 7 g per bowl, so this is a good choice; keep the noodles as stated and the broth clear. Ask your clinician about portions.
  • Food allergiesContains shellfish (prawns) and soy from the soy sauce. The rice noodles are gluten-free, but regular soy sauce contains wheat — use tamari for a gluten-free bowl. Ask your clinician if unsure.
  • Special therapeutic dietsLow in fat and gluten-free with tamari instead of soy sauce, but high in sodium. With low-sodium stock it can fit a low-sodium plan; Ask your clinician for a version that fits yours.

If you have a medical condition, consult your doctor before changing your diet.

Storage & Use

Storage & Use

How to store
Store the broth, chicken, prawns and noodles in separate sealed containers in the fridge.
In the fridge
Broth up to 4 days at 4°C (40°F) or below; chicken and prawns up to 2 days, all in sealed containers.
In the freezer
Freeze the strained broth for up to 3 months at -18°C (0°F); freeze the shredded chicken separately for up to 2 months. Do not freeze the noodles or sprouts.
How to reheat
Bring the broth back to a rolling boil, 100°C (212°F), and reheat the chicken in it until steaming and 74°C (165°F) throughout; blanch fresh noodles and sprouts to serve.
Freezing recommended
Partly — broth and chicken freeze well; cook fresh noodles and sprouts when you reheat.
Signs it has spoiled
Sour or off smell in the broth, slimy chicken or prawns, or any mould — throw it away.

More recipes to explore

Nasi lemak — coconut rice with crispy fried chicken, red sambal, omelette, peanuts and cucumber in a takeaway box Malaysia flag Malaysia 1h 10m
Breakfast •Malaysian Heritage

Nasi Lemak

This nasi lemak recipe brings Malaysia's national breakfast to your own table: rice steamed in coconut milk with pandan, a dark, sweet-hot sambal, golden turmeric fried chicken, and the classic little pile of crispy anchovies, roasted peanuts, boiled egg and cool cucumber. One serving is about 465 g.

Hearty & Satisfying

A full Malaysian breakfast plate — fragrant coconut rice with sambal, crispy chicken, egg, anchovies, peanuts and cucumber.

Pairs Well With
A spoonful of hot sambal and cool cucumber slices, with teh tarik or iced lime tea.
Char kway teow on a green plate — glossy flat rice noodles with fried egg, cockles, bean sprouts and garlic chives Malaysia flag Malaysia 25m
Dinner •Penang Street-Food Icon

Char Kway Teow

This char kway teow recipe tosses wide flat rice noodles in a blazing-hot wok with garlic, soy sauce, chilli paste, prawns, cockles, Chinese sausage, egg, bean sprouts and garlic chives, so the noodles pick up the smoky char called wok hei. Cook one plate at a time, exactly like a hawker stall, and eat it straight from the wok. One serving is about 475 g.

Smoky & Satisfying

Flat rice noodles seared over fierce heat with prawns, cockles, egg and bean sprouts — a fast, smoky Malaysian hawker dinner.

Pairs Well With
Pickled green chillies, cucumber slices, and iced lime tea or teh o ais
Pasta & Noodles • Quick Prep (<30m)
A white bowl of curry laksa in orange coconut curry broth with tofu puffs, fish balls, spring onions and fried shallots Malaysia flag Malaysia 50m
Lunch •Malaysian Hawker Classic

Curry Laksa

This curry laksa recipe simmers a spiced rempah paste with coconut milk and chicken stock into a rich orange broth, then pours it over rice vermicelli and egg noodles with shredded chicken, tofu puffs and crisp bean sprouts. One serving is about 703 g.

Comfort & Warmth

A rich, spiced coconut curry noodle soup with chicken, tofu puffs and bean sprouts.

Pairs Well With
Cool cucumber salad and a glass of iced lime tea
Soups & Broths • Pasta & Noodles
Roti prata and egg roti on a white plate with a bowl of chicken curry Malaysia flag Malaysia 1h 30m
Breakfast •Mamak Stall Heritage

Roti Canai

This roti canai recipe makes the flaky mamak flatbread the slow way: a soft dough rested until it stretches paper-thin, laminated with ghee, folded into squares and fried until the outside crisps and the inside stays soft and layered. It is served torn into pieces for dipping into a warm dhal curry with coconut milk, the way every mamak stall in Malaysia serves it for breakfast. One serving is about 374 g.

Comfort & Warmth

Flaky, laminated flatbread stretched paper-thin, folded and fried in ghee until crisp at the edges, torn and dipped into warm dhal curry.

Pairs Well With
Dhal curry & teh tarik

The Dinner Gazette

Never wonder what’s for dinner again

One email a week with easy dinner ideas from around the world — ingredients, steps and nutrition, tested in our kitchen first.

Delivered every Thursday morning. Unsubscribe anytime.