Where to Find the Best Fish Soup in Singapore

A bowl of clear soup topped with chopped green herbs and crispy fried garlic, served alongside a plate of steamed white rice on an orange table.

There is a bowl of fish soup somewhere in this city with your name on it. You just have to know where to sit down.

From hawker favourites to seafood-focused stalls, this guide explores where to find the best fish soup in Singapore and the places that tick all the boxes when it comes to quality, flavour, and value.

Explore These Fish Soup Spots Across Singapore

With so many choices available, deciding where to go can sometimes feel like an overwhelming amount of options.

Table of Contents

  1. Han Kee Fish Soup – Amoy Street Food Centre
  2. Song Fish Soup – Clementi
  3. Xin Yuan Ji – Bugis
  4. Jin Hua Fish Head Bee Hoon – Maxwell Food Centre
  5. Piao Ji Fish Porridge – Amoy Street Food Centre
  6. Song Kee Fish Porridge – Newton
  7. 127 Lor 1 Toa Payoh Fish Soup – Toa Payoh
  8. First Street Teochew Fish Soup – Serangoon
  9. An Shun Seafood Soup – Jalan Lokam
  10. Mei Xiang Black & White Fish Soup – Berseh Food Centre

Before heading out, it is always worth checking details like opening hours, especially for popular stalls where a long queue may affect your plans. From generous servings to different styles of broth, each spot offers something worth exploring.

1. Han Kee Fish Soup

Han Kee Fish Soup stall storefront at Amoy Street Food Centre alongside a bright yellow bowl of piping hot, fresh sliced fish soup.

Han Kee Fish Soup is a familiar name among CBD diners looking for a bowl of fish soup inside Amoy Street Food Centre. This popular fish soup stall is known for its thick batang fish slices, where the generous cuts and clear broth allow the slight sweetness of the fish to stand out.

The Sliced Fish Soup remains the signature order, while the Sliced Fish Bee Hoon is a good choice for those wanting something more filling. The broth stays light and clean tasting, making it a good option for diners who prefer their fish soup without heavier flavours.

Expect a typical hawker experience with shared seating and lunchtime queues. It is best suited for a quick weekday meal rather than a long sit-down gathering.

  • Price range: Around $6–$10 per bowl
  • Location: Amoy Street Food Centre, 7 Maxwell Road, #02-129, Singapore 069111
  • Recommended for: Thick fish slices and a classic clear broth

2. Song Fish Soup

Song Fish Soup stall front in Clementi paired with a comforting bowl of steaming fish soup served with vibrant utensils.

Song Fish Soup stands out for giving diners more flexibility with their bowl. Unlike stalls that focus on one preparation, this spot lets you choose between sliced fish, fried fish, and fish maw, making it easier to match your craving.

The Fish Maw Soup is a good choice for extra texture, while the Double Fish Soup combines fried fish and sliced fish in one bowl. Set in a neighbourhood coffee shop, it suits a relaxed lunch or casual family meal without the rush of busier city stalls.

  • Price range: Around $6–$12 per bowl, depending on your choice of ingredients
  • Location: 448 Clementi Avenue 3, #01-38
  • Recommended for: Diners who want more variety beyond a standard fish soup bowl

3. Xin Yuan Ji

The warm, inviting facade of Xin Yuan Ji in Bugis next to a rich, milky bowl of fish soup topped with golden fried egg floss.

Instead of a hawker stall setting, Xin Yuan Ji is a sit-down restaurant where diners can enjoy their meal in a more relaxed environment. The restaurant is known for its seafood-focused bowls, especially fish head soup, making it a good option for those who prefer a heartier style of fish soup.

The Fried Fish soup is the standout order, offering a crispier and deeper flavour compared with a standard sliced fish bowl. With table service and a comfortable dining environment, Xin Yuan Ji works well for families, older diners, or anyone looking for a more relaxed meal without the typical hawker queue.

  • Location: Bugis area, near Bugis MRT
  • Nearest MRT: Bugis MRT, short walk away
  • Recommended for: Diners who want a restaurant setting and seafood-focused fish soup options

4. Jin Hua Fish Head Bee Hoon

Jin Hua Fish Head Bee Hoon stall at Maxwell Food Centre beside a red bowl filled with milky fish soup and crispy fried fish pieces.

Jin Hua Fish Head Bee Hoon is known for its richer take on fish soup Singapore diners often look for at Maxwell Food Centre. Unlike clear Teochew-style bowls, the stall specialises in a milky broth made by simmering fried fish bones until the soup develops a deeper flavour and cloudy soup appearance.

The Fish Head Bee Hoon Soup is the signature order, pairing tender fish head pieces with thick, flavourful broth and bee hoon. Those who prefer a creamier bowl can request adding evaporated milk.

  • Price range: Around $6–$10 per bowl
  • Location: Maxwell Food Centre
  • Recommended for: Diners who prefer a richer milky broth over clear fish soup

5. Piao Ji Fish Porridge

Customers queueing at Piao Ji Fish Porridge in Amoy Street Food Centre, shown next to a hearty oval bowl of signature fish soup.

While many stalls focus on cleaner broths, Piao Ji Fish Porridge builds more depth into its bowls with flavours from fried pork lard and shallots. It’s a good contrast to nearby options like Han Kee, especially for those who prefer a fish soup with more savoury notes.

The Fish Soup remains a popular choice, while the Fish and Prawn combination adds more variety with mixed seafood ingredients. The fried shallots and lard give the broth extra richness without turning it into a milky-style soup. Like many Amoy Street Food Centre stalls, expect a busy lunch crowd, shared seating, and a quick meal experience suited for CBD diners.

Those spending their lunch breaks in the CBD can also explore more places to eat around Raffles Place after trying these fish soup spots.

  • Price range: Around $6–$12 per bowl, depending on ingredients
  • Location: Amoy Street Food Centre, 7 Maxwell Road
  • Recommended for: Diners who prefer a richer, more savoury fish soup

6. Song Kee Fish Porridge

Song Kee Fish Porridge stall at Newton featuring a clear, comforting bowl of Teochew-style fish soup brimming with tender fish slices.

Located at Newton Food Centre, Song Kee Fish Porridge has built a following among those who enjoy traditional fish porridge and fish soup. The stall is known for its fresh fish, tender slices, and familiar Teochew-style flavours that keep regulars returning.

The Fish Porridge is a good choice for those who prefer a softer, more filling bowl, while the Fish Soup keeps the focus on the delicate texture of the fish. The Teochew fish porridge offers a familiar local style that suits lighter appetites. With its casual setting near Newton, Song Kee works well for a relaxed meal, whether you are dining alone or with family.

  • Price range: Around $6–$10 per bowl
  • Location: 500 Clemenceau Avenue North, #01-37
  • Recommended for: Diners who enjoy traditional fish porridge

7. 127 Lor 1 Toa Payoh Fish Soup

The colorful menu signage of 127 Lor 1 Toa Payoh Fish Soup alongside a bright red bowl of hot seafood and fish noodle soup.

In Toa Payoh, 127 Lor 1 Toa Payoh Fish Soup captures the appeal of a well-loved local fish soup stall that has become part of the area’s daily dining scene. Known for its generous portions and fresh fish slices, the stall serves a bowl that reflects the straightforward enjoyment many Singaporeans look for in a casual meal.

The Fish Soup is the main order, featuring tender sliced batang fish in a clean broth. Diners can also add more ingredients for a mixed soup, or pair the bowl with bee hoon for a more filling meal. Set within an HDB coffee shop, this is the type of place that suits families and casual diners looking for a reliable everyday meal.

  • Price range: Around $6–$10 per bowl
  • Location: Toa Payoh Lorong 1 area, #02-33
  • Recommended for: Diners looking for a simple, value-for-money fish soup experience

8. First Street Teochew Fish Soup

First Street Teochew Fish Soup stall in Serangoon with a clear, flavorful bowl of fresh fish soup paired with a side of rice.

First Street Teochew Fish Soup in Serangoon offers a bowl built around quality seafood and clear flavours. The stall focuses on different fish choices, making it a good example of how they continues to remain popular in Singapore.

The Pomfret Fish Soup is one of the standout choices, offering a softer texture and a slightly richer taste compared with more common sliced fish options. Diners can also add ingredients like bitter gourd, which brings a mild bitterness that balances the sweetness of the fish and broth.

  • Price range: Around $6-12 per bowl, depending on fish choice and add-ons
  • Location: Serangoon area
  • Recommended for: Diners who enjoy traditional Teochew-style fresh fish soup with different fish options

9. An Shun Seafood Soup

An Shun Seafood Soup storefront on Jalan Lokam paired with a red bowl of savory seafood soup and crispy side dishes.

Even with the Zion Road name remaining on its signboard, An Shun Seafood Soup has continued to build its following through its seafood-focused bowls. Using fish fresh from the day’s supply, the stall creates soups that highlight the natural sweetness of the ingredients without the overly fishy taste some diners associate with seafood.

Its herbal seafood soup style, seen in options like its fish head and grouper soups with ingredients such as dang gui and wolfberries, adds another layer of flavour to the broth.

The Sliced Fish Soup is a good starting point for those who want to taste the natural sweetness of the fish, while the Fried + Sliced Fish Soup gives you both textures in one bowl. Regulars also having the option of adding milk for a creamier variation.

  • Price range: Around $6–$13 per bowl, depending on ingredients and add-ons
  • Location: 2 Jalan Lokam, #01-55, Singapore 537846
  • Recommended for: Diners looking for fresh seafood soup with different broth options

10. Mei Xiang Black & White Fish Soup

Queues waiting at Mei Xiang Black & White Fish Soup in Berseh Food Centre alongside a rich, bubbling bowl of their signature fish soup.

At Berseh Food Centre, Mei Xiang Black & White Fish Soup stands out for its focus on pomfret, offering a different option from the usual sliced fish bowls found among many other fish soups in Singapore. The stall’s name comes from its choice of black and white pomfret, giving customers the chance to enjoy different textures and flavours within a familiar fish soup style.

The signature Black & White Fish Soup combines fried fish and sliced fish in the same bowl, with each fish bringing its own character to the bowl. The preparation stays close to the original taste of the seafood, allowing for a good fish soup fix when you’re in the Jalan Besar area. For a more complete meal, the soup can be paired with white rice and green veggies on the side.

  • Price range: Around $6–$12 per bowl, depending on fish choice and add-ons
  • Location: Berseh Food Centre, 166 Jalan Besar, Singapore 208877
  • Recommended for: Those who enjoy pomfret fish soup and traditional seafood preparations

Understanding the Different Styles of Fish Soup Singapore Offers

Fish soup in Singapore comes in a few familiar styles, each with its own approach to broth and preparation. Knowing the difference makes it easier to find a bowl that suits your preference.

  • Clear Fish Soup
    Often inspired by Teochew-style cooking, this version focuses on a clear soup with fresh fish slices, spring onions, and sometimes ingredients like tomatoes or preserved vegetables. The flavour stays clean, allowing the sweetness of the fish to stand out.
  • Fried Fish Soup
    This style uses battered or fried fish pieces, adding more texture to the bowl. Some stalls pair it with a richer broth or evaporated milk for a fuller taste.
  • Milky Fish Soup
    Usually made by simmering fried fish bones until the broth turns cloudy, this Cantonese-style preparation creates a deeper soup often served with bee hoon.

Finding Your Fish Soup Favourite

Singapore’s fish soup scene has plenty of variety, with how each stall brings something different, whether it is the choice of fish, the preparation style, or the amount of ingredients served in each bowl.

With so many options available, finding the right one often comes down to what you enjoy. Some may prefer a lighter soup for a quick lunch, while others may look for a more generous amount of ingredients or a richer broth that feels like proper comfort food.

Jim Park