Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Steaming bowl of authentic Thai Fish Ball Soup with herbs and lime

Thai Fish Ball Soup

  • Author: Lina
  • Prep Time: 15 minutes
  • Cook Time: 20 minutes
  • Total Time: 35 minutes
  • Yield: 4 servings 1x
  • Category: Dinner
  • Method: Stovetop
  • Cuisine: Thai
  • Diet: Low Fat

Description

A comforting and flavorful Thai Fish Ball Soup made with tender fish balls, aromatic herbs, and crisp vegetables in a savory broth. Perfect for any meal and easy to customize.


Ingredients

Scale
  • 1 lb (450g) fish balls (store-bought or homemade)
  • 6 cups chicken or fish broth
  • 2 cloves garlic, minced
  • 1 small onion, thinly sliced
  • 1-inch piece of ginger, sliced
  • 2 tablespoons fish sauce
  • 1 tablespoon soy sauce
  • 1 teaspoon sugar
  • 12 fresh red chilies, sliced (optional, for spice)
  • 1 cup napa cabbage, chopped
  • 1 cup baby bok choy, halved
  • 1 small carrot, julienned
  • 3 green onions, chopped
  • Fresh cilantro leaves, for garnish
  • Lime wedges, for serving

Instructions

  1. In a large pot, heat a small drizzle of oil. Add garlic, onion, and ginger, and sauté until fragrant.
  2. Pour in the chicken or fish broth and bring to a gentle boil.
  3. Add fish sauce, soy sauce, and sugar. Stir to combine.
  4. Drop in the fish balls and let simmer for 5–7 minutes, until they float to the top.
  5. Add cabbage, bok choy, and carrots. Cook until vegetables are tender but still crisp, about 3–4 minutes.
  6. Taste and adjust seasoning with more fish sauce or soy sauce if needed.
  7. Ladle soup into bowls, garnish with green onions and cilantro.
  8. Serve hot with lime wedges on the side.

Notes

  • Add more chilies if you prefer a spicier soup.
  • Use homemade fish balls for better texture and flavor.
  • Soup can be frozen for up to 2 months.
  • Vegetables can be swapped based on season or preference.
  • Add a splash of lime juice before serving for extra brightness.

Nutrition

  • Serving Size: 1 bowl (approx. 400ml)
  • Calories: 280
  • Sugar: 3g
  • Sodium: 850mg
  • Fat: 10g
  • Saturated Fat: 2g
  • Unsaturated Fat: 7g
  • Trans Fat: 0g
  • Carbohydrates: 18g
  • Fiber: 3g
  • Protein: 24g
  • Cholesterol: 45mg

Keywords: Thai Fish Ball Soup, Thai soup recipe, fish ball soup, comfort food, easy Thai dinner, healthy Thai soup, traditional Thai soup