Ask for a recommendation
我要煮鱼片汤,两个人吃的。您推荐哪一种鱼?
I’m making fish soup for two. Which fish would you recommend?
Choose a market. Know what to buy. Walk in with a plan.

Start with a neighbourhood, then choose what matters.
A curated discovery guide, rather than live ratings or prices. Recommendations draw on Kelly’s experience, editorial guides and official location data. “Good value” is comparative, not a price guarantee.
A little guidance. A lot less awkward.

What are you cooking?
Tell them your dish and how many people you’re feeding.
I’m making fish soup for two. Which fish would you recommend?
Batang, seabass, red grouper and threadfin are my fish-soup choices. Ask what suits your dish today.
Fish for twoBatang, seabass, red grouper & threadfin
The bone-broth guideChoose for flavour and body
Your first shopping listA small, practical starter shopUse these when the stallholder speaks Mandarin. Read the pinyin, or show the Chinese phrase on your phone. You can start politely with “您好” (nín hǎo — hello).
我要煮鱼片汤,两个人吃的。您推荐哪一种鱼?
I’m making fish soup for two. Which fish would you recommend?
鱼肉帮我切片,鱼头和鱼骨另外装,可以吗?
Please slice the fish and pack the head and bones separately. Is that okay?
可以帮我去鳞、去内脏,再切片吗?
Could you remove the scales and innards, then slice the fish?
鱼头可以帮我切成两半或四块吗?
Could you cut the fish head into halves or four pieces?
我要大概四百克的鱼肉。这样多少钱?
I’d like about 400g of fish meat. How much would that cost?
可以用 PayNow 付款吗?
Can I pay using PayNow?
For the quantity phrase, 400g is an example for two generous bowls; adjust it to your meal. Check which payment methods the individual stall accepts.
Skip the awkward guessing. Lead with what you’re cooking and let the fishmonger help you choose the right cut.
“Fish soup for two, please.” Or: “I’m steaming this.” It gives the stallholder the context to recommend the right fish and cut.
“Soup slices in one bag; head and bones separately for stock.” One buy becomes dinner and tomorrow’s broth.
“Please descale, gut and cut into soup pieces.” For fish head, ask for it halved or quartered so it fits your pot.
Look for fish that is shiny and bright. If something smells off or looks dull, choose another option.
Do produce and dry goods first, then buy chilled fish or meat just before heading home—ideally into an insulated bag.
“What’s nicest today for soup?” It is the easiest way to get a practical recommendation and start a warmer conversation.
Kelly’s bone-broth pairing: chicken bones + feet for clean flavour and body; pork big bones + soup bones for depth; fish head + bones for a sweeter soup base.
300–400g of boneless fish is the practical sweet spot for two generous bowls. Published two-person recipes range from 200g to 400g; 400–500g is a more protein-forward or leftovers-friendly buy, not the minimum you need.

Budget-friendlier with a firm bite. A dependable choice when you want clear slices that hold together in soup.

Gentle, clean and easy for a first fish-soup shop. Ask for boneless slices if you prefer less fuss at the table.

A sweeter, more delicate upgrade. Great when the fish is the star of the bowl and you want a softer texture.

Soft, silky and premium-feeling. Choose it for a special bowl when you are after a more tender flake.
Choose your bones. Make your broth.
Choose bones for flavour and body. “Collagen-rich” here describes the gelatinous texture that connective tissue creates in stock—not a health claim. Combine a flavour bone with a body-giving one for the best result.

Ask the poultry stall for a chopped chicken frame. It gives a light golden stock for congee, chicken noodle soup or a simple vegetable soup.

More body than flavour. Pair with chicken bones for a fuller ramen-style broth or a stock that sets when chilled.

Choose the large, meaty bones for richer bak kut teh-style soups, ramen broth or long-simmered noodles.

A cleaner everyday stock for lotus-root soup, ABC soup, congee or a simple noodle base.

Pan-fry first for a creamy white broth. Best for fish soup bee hoon, tofu soup or seafood noodles.

Roast first for luxurious mouthfeel. Use for pho-style broth, gravy or a bold sipping stock.

More beef-forward than marrow alone. Use for Korean-style beef soup, beef noodles or a hearty stew base.
Four ingredients. One comforting pot.
Water to cover the bones.
Plus time to pressurise and release naturally.
Add the bones, ginger, pepper and garlic. Pour in water to cover.
Pressure cook on high for 60 minutes. Let the pressure release naturally before opening.
Strain into a clean, heatproof container. Season when using.
Follow your cooker’s instructions and stay below its maximum fill line. If the bones will not fit safely, make a smaller batch.
Pressure timings: Kelly’s recipe. Stovetop timings: suggested ranges, adapted from published recipes.
Stovetop ranges are a starting point, not exact pressure-cooker conversions. Bone size, water quantity and your preferred flavour affect the result. Ask the stallholder to chop large pork bones.
Sources: Chicken stock · Pork leg-bone stock · Pork neck-bone stock · Beef stock.
The chicken range is adapted for chicken bones or feet; the pork soup-bone range uses smaller, meaty neck bones as its reference. Fish head remains in the Bone guide, but is not included in these long-cooking recipe timings.
A ranked starter list for a simple, low-pressure shop. This is not sales data; it ranks everyday purchases by how commonly wet markets are used for them.
Start with a short list, visit in the morning, and buy one ingredient. Ask for the quantity you need—stallholders are used to it.

My go-to high-protein comfort meal starts at the fish stall. Ask for sliced fish for the soup, fish bones or fish head for a sweeter stock, plus chilli padi for heat.


226D Ang Mo Kio Ave 1 is where I build a proper slice fish soup from scratch. Most stalls now take PayNow—still ask before the order, and keep a little cash as backup.
The early start, the wet floor, the auntie who remembers your usual order and the soup simmering at home—these are the everyday memories worth keeping alive.

