📸 Image coming soon for Fried Fish Soup
Fried Fish Soup
Hawker • Singapore
About Fried Fish Soup
Crispy fried fish pieces in milky soup with rice and veg
How to Make Fried Fish Soup (Traditional & Healthy Version)
Fried Fish Soup, known locally as ‘Yu Pian Tang’, is a beloved dish in Singapore’s vibrant hawker scene. Found in every bustling kopitiam, this clear, aromatic soup combines the goodness of fresh fish with crispy fried fillets, silky tofu, and nutritious greens. The dish is a beautiful reflection of Singapore’s multicultural palate, with Teochew and Hainanese influences, yet adapted and loved by all Singaporeans. Its light, comforting broth, served with rice or bee hoon (rice vermicelli), makes it a staple for those seeking a wholesome yet satisfying meal. What makes Fried Fish Soup special is the fusion of flavors and textures—crunchy fish pieces, tender vegetables, and a savory yet clean-tasting broth. It’s often enjoyed as a quick, healthy lunch or dinner, drawing long queues at local hawker centres. The dish’s popularity is a testament to its balance of taste and nutrition, cementing its place in Singapore’s culinary heritage. This healthy version keeps the classic flavors while being mindful of calories, making it perfect for those tracking their intake without sacrificing authenticity.
Ingredients(for 1 bowl (with fish, tofu, and vegetables))
- 200g Fresh white fish fillet (e.g., batang or threadfin) (Yu Pian)
- 100g Firm tofu (Tau Kwa)
- 1 cup, chopped Napa cabbage (Bai Cai)
- 1 medium, wedged Tomato
- 4 slices Ginger (Old ginger for aroma)
- 1 Egg white (for marinating fish)
- 2 tbsp Cornstarch (for coating fish)
- 2 tbsp Neutral cooking oil (e.g. canola or sunflower)
- 700ml Low-sodium fish stock or water
- 1 cup Chye sim or baby spinach (local leafy greens)
- to taste Salt
- to taste White pepper
- 2 stalks, chopped Spring onion (for garnish) - optional
Instructions
- 1
Slice fish fillets into bite-sized pieces. Pat dry. Marinate with egg white, a pinch of salt, and white pepper for 5 minutes.
5 minutes
Marinating with egg white keeps the fish tender after frying.
- 2
Coat marinated fish pieces lightly with cornstarch. Heat 1 tbsp oil in a non-stick pan and shallow fry fish until golden. Drain on kitchen paper.
7 minutes
Avoid overcrowding the pan for crispier fish.
- 3
In a soup pot, heat 1 tbsp oil. Add ginger slices and sauté until fragrant. Pour in fish stock and bring to a boil.
3 minutes
Ginger removes any fishy odor and adds depth to the broth.
- 4
Add napa cabbage and tomato to the boiling broth. Simmer for 5 minutes until vegetables soften.
5 minutes
Don’t overcook the vegetables to retain nutrients and crunch.
Why This Dish is Healthy
This healthy Fried Fish Soup recipe uses shallow frying and minimal oil, preserving essential nutrients while reducing excess calories. The clear, low-sodium broth and abundance of vegetables make it a heart-friendly, balanced meal ideal for weight management. Fish provides omega-3 fatty acids, supporting brain and heart health, while tofu adds plant-based protein. It’s a wholesome, satisfying choice for anyone seeking nutritious Singaporean food.
Fried Fish Soup is packed with lean protein from fresh fish and tofu, vitamins A and C from leafy greens and tomatoes, and minerals such as calcium and magnesium. Using minimal oil and a clear broth ensures lower fat content compared to creamy soups. The inclusion of vegetables boosts fiber, supporting digestive health and satiety. This dish is naturally gluten-free if cornstarch is used and can be adapted for different dietary needs.
Pro Tips
- 💡Use very fresh fish for the sweetest, cleanest broth.
- 💡Fry fish just before serving to keep it crispy.
- 💡Add a dash of Shaoxing wine to the broth for extra aroma if desired.
Storage & Serving
Store soup and fried fish separately in airtight containers. Keep refrigerated for up to 2 days. Reheat soup gently and add fish just before serving to retain crispiness.
Best served: Breakfast or Lunch
Nutrition Facts
| Nutrient | Per 100g |
|---|---|
| Energy | 300.0 kcal |
| Protein | 22.0 g |
| Carbohydrates | 18.0 g |
| Total Fat | 16.0 g |
| Fiber | 1.0 g |





