Start with the dish
“Fish soup for two, please.” Or: “I’m steaming this.” It gives the stallholder the context to recommend the right fish and cut.
A first-timer-friendly wet-market map for anyone who remembers Mum or Grandma choosing the freshest fish, vegetables and bones—then turning it all into dinner.


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.

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.


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.

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.
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.
Click a pin to narrow the results to that market, then click its title for a calmer, more detailed look.
We show the components: independent recommendations, newcomer-friendliness and value. No invented star ratings.
Each “known for” claim is linked to the publication that made it, so users can judge the source themselves.
“Value” means editors describe it as affordable or wholesale-style—not a promise that every item beats every supermarket.
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.
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.