A wooden bowl holds clear fish soup topped with fresh, thinly sliced white fish fillets and chopped green onions. The bowl rests on a dark surface, with hands visible out of focus in the background.

There is something familiar about a bowl of fish soup in Singapore. It arrives quietly, usually with slices of fresh fish resting in a clear broth, a little white rice or bee hoon on the side, and a few minutes where everything slows down.

The best fish soup in Singapore does not always come from the most polished restaurants. Some are found inside older food centres like Maxwell Food Centre, Newton Food Centre, and Tiong Bahru Food Centre, where generations of diners return for the same bowl. Many fish soup stalls also offer herbal seafood soup or mixed soup variations, adding depth to their menus.

  1. Tai Seng Fish Soup
  2. Mei Xiang Black & White Fish Soup
  3. An Shun Seafood Soup
  4. Jun Yuan House of Fish
  5. Han Kee Fish Soup
  6. First Street Teochew Fish Soup
  7. Arcade Fish Soup (Hup Lee Cafeteria)

Secret Fish Soup Havens in Singapore

1. Tai Seng Fish Soup

Customers queue in line at the "Tai Seng Fish Soup" hawker stall, which features a brightly lit sign board displaying various fish soup options. An elderly man stands at the counter ordering while staff prepare food inside the glass service area.

Hidden inside Taman Jurong Food Centre, Tai Seng Fish Soup represents the quieter side of fish soup in Singapore. It is the kind of stall where regulars return for familiar flavours, a clear broth, generous portions, and fresh fish slices prepared simply. Their steam fish soup and additions such as bitter gourd slices and egg tofu make for a wholesome meal.

The stall focuses on traditional Teochew-style fish soup, with options ranging from sliced fish soup to fried fish soup. The broth stays light, allowing the natural sweetness of the fish to come through without being overly fishy. The use of fish bones in the broth creates a rich, cloudy soup that is comforting and flavourful.

What to order:

  • Sliced fish soup with fresh fish slices
  • Fried fish soup
  • Fish porridge, including Teochew fish porridge
  • Fish head soup

Good to know:

  • Location: Taman Jurong Food Centre
  • Price range: Around $5–$8
  • Best for: A simple bowl of fresh fish soup away from the usual crowds

2. Mei Xiang Black & White Fish Soup

Customers stand in front of the "Mei Xiang Black & White Fish Soup" hawker stall while an vendor behind the counter attends to them. Black overhead signs display menu pricing, set meal details, and opening hours for the stall.

At Berseh Food Centre, Mei Xiang stands out because of its black-and-white approach. Instead of choosing between fresh fish and fried fish, diners get both styles together. The generous amount of fish slices and fried fish, sometimes accompanied by fish maw, creates a more interesting bowl. Soft sliced fish sits alongside crispy fried fish, while the clear, slightly cloudy soup brings everything together. For those who enjoy texture, this is one of the more memorable fish soup stalls to visit.

What to order:

  • Black and white fish soup
  • Fried fish soup
  • Fish bee hoon
  • Sliced fish soup

Good to know:

  • Location: Berseh Food Centre
  • Price range: Around $5–$8
  • Best for: Diners who enjoy both fried fish and clear soup flavours

3. An Shun Seafood Soup

A vibrant red sign displaying Chinese characters and "SEAFOOD SOUP (ZION ROAD BLK 91)" hangs above a hawker stall kitchen. Customers stand near the counter while staff members work behind a menu board filled with listed dishes and prices.

An Shun Seafood Soup offers a more residential take on fish soup. Away from the central food centres, this stall gives Hougang residents a reliable seafood soup option built around comforting bowls and generous portions. Their seafood soup includes a mix of fresh fish, fish roe, and green veggies, complemented by bitter gourd slices and tofu cubes.

What to order:

  • Seafood soup
  • Sliced fish soup
  • Fried fish bee hoon
  • Fish soup with vegetables

Good to know:

  • Location: Hougang
  • Price range: Around $5–$10
  • Best for: A neighbourhood fish soup fix with seafood variety

4. Jun Yuan House of Fish

A brightly lit hawker stall features a large blue sign reading "JUN YUAN HOUSE OF FISH" above a menu displaying various herbal seafood soup options. A staff member in a blue shirt works inside the kitchen booth, which is adorned with Michelin Bib Gourmand stickers and media cutouts.

Jun Yuan House of Fish brings fish soup into a more restaurant-style setting. Compared with hawker stalls, it offers a wider menu and a more comfortable dining environment, making it suitable for families and longer meals.

The restaurant is known for its richer variations, including XO-style soups and premium seafood options. Their herbal seafood soup is a highlight, offering a complex flavour profile that balances the richness of fish bones and pork bones used in the broth. For diners who prefer something beyond a traditional clear fish soup, this is where the flavours become deeper.

What to order:

  • XO Double Fish Soup
  • XO Fried Fish Soup
  • Black Grouper Soup
  • Fried Batang Fish Head Soup

Good to know:

  • Location: Old Airport Road, Dawson Road, Pasir Ris
  • Price range: Around $10–$20
  • Best for: Families and diners who prefer a restaurant-style fish soup experience

Popular Fish Soup Favorites

5. Han Kee Fish Soup

A traditional hawker stall signboard prominently displays "HAN KEE" alongside fish illustrations, listing menu items like fish soup and porridge. In front of the stall, a masked staff member prepares food behind a counter while customers wait in line.

Located at Amoy Street Food Centre, Han Kee Fish Soup has become one of the most recognisable names in Singapore’s fish soup scene. The queue says a lot, but the bowl itself is what keeps people returning.

The focus is simple: thick slices of fresh fish, clear broth, and generous servings. The fish slices are the highlight, with a clean taste that pairs naturally with rice or bee hoon. Additions like bitter gourd slices and pork lard enhance the soup’s flavour and texture.

What to order:

  • Sliced fish soup
  • Fish bee hoon
  • Fresh batang fish slices
  • Fried fish soup

Good to know:

  • Location: Amoy Street Food Centre
  • Price range: Around $7–$12
  • Best for: First-timers exploring classic fish soup in Singapore

6. First Street Teochew Fish Soup

An exterior view shows a corner food court building, Mee Sek Food Court, equipped with vibrant red awnings along the street. Roof signs prominently advertise vendors including First Street Teochew Fish Soup and Qi Xiang Chicken Pot under a cloudy sky.

First Street Teochew Fish Soup stays close to the traditional style many diners associate with fish soup. The focus is on clear soup, fresh fish, and the natural flavour of quality ingredients.

The stall offers different fish choices, including batang fish and other seasonal options. Instead of a heavy broth, the appeal comes from restraint, allowing the fish to remain the centre of the bowl. You can also add fish maw or bitter gourd slices to customize your bowl.

What to order:

  • Teochew fish soup
  • Batang fish slices
  • Fish porridge
  • Fish bee hoon

Good to know:

  • Location: Upper Serangoon
  • Price range: Around $6–$10
  • Best for: Those looking for traditional Teochew-style fish soup

7. Arcade Fish Soup (Hup Lee Cafeteria)

A modern, brightly lit eatery features illuminated signage reading "ARCADE FISH SOUP" with light wood panels and simple wooden stool seating inside. A caution sign stands near the raised floor entryway, where a few patrons are seated eating their meals.

For office workers around Collyer Quay, Arcade Fish Soupis a familiar weekday stop. Located inside The Arcade, this stall serves the kind of straightforward bowl that fits easily into a lunch break.

The soup focuses on batang fish, clear broth, and simple accompaniments. It is not designed to be complicated. It is meant to be dependable, especially when you need a warm meal in the middle of the workday. The broth is often cloudy, rich in flavour from fish bones and pork bones, and served with green veggies.

What to order:

  • Batang fish soup
  • Fried fish soup
  • Fish bee hoon
  • Fish slices with soup

Good to know:

  • Location: The Arcade, Collyer Quay
  • Price range: Around $6–$10
  • Best for: CBD workers looking for a quick and comforting lunch

What Makes a Good Bowl of Fish Soup?

A memorable bowl of fish soup usually comes down to three things: the fish, the broth, and the balance between them. Fresh fish slices should have a firm texture and clean taste. Whether it is batang fish, Spanish mackerel, pomfret fish soup, or other white fish, the ingredient should remain the focus. Pomfret fish soup is especially prized for its fine texture and rich flavour.

The soup also matters. Some diners prefer a clear fish soup with a slight sweetness, while others enjoy a milky broth made by adding evaporated milk or adding milk. Fried garlic, fried shallots, spring onions, preserved vegetables, fish roe, and fish sauce can add extra depth without covering the original taste.

A good bowl should not rely only on seasoning. The best versions allow the flavour of the fish fresh to stay present.

Finding Your Next Fish Soup Fix

Singapore’s fish soup culture is built on small differences. One stall may focus on clear Teochew broth. Another may add fried fish, seafood, or richer soup bases. Some are hidden dining spots inside food centres like Maxwell Food Centre and Albert Food Centre, while others have become everyday favourites.

From Tai Seng Fish Soup’s traditional approach to Han Kee Fish Soup’s generous slices and Jun Yuan House of Fish’s modern variations, each place offers a different way to enjoy this familiar dish. Sometimes the best meal is still the simplest one: a warm bowl of soup, a few slices of fresh fish, and a quiet moment at the table.

For more hidden gem discoveries in Singapore, visit Hidden Eats Around to find great food places at Fortune Centre Food.