Bangus Soup Recipe: Silky Fish Broth With Crispy Garlic Topping

Soups & Stews

Bangus Soup Recipe: Silky Fish Broth With Crispy Garlic Topping

This bangus soup recipe transforms humble ingredients into a luxurious, aromatic dish that captures the essence of Filipino comfort food. The secret lies in slow-simmered broth infused with ginger, garlic, and onions—creating a silky foundation that cradles tender fish and crispy garlic toppings.

I've perfected this version to deliver restaurant-quality depth at home, where every spoonful balances richness with bright, herbal notes.

What sets this recipe apart is the two-stage cooking process: first, building a fragrant base with aromatics, then gently poaching the fish to preserve its delicate texture. The crispy garlic topping adds a satisfying crunch that contrasts beautifully with the velvety broth.

This isn't just soup—it's a complete meal with protein, vegetables, and umami-packed flavor in every bite.

By the time you serve this, your kitchen will smell like a bustling Filipino kitchen, and your guests will be transported to a cozy family gathering. The fish stays moist and flaky, while the broth absorbs all the aromatic goodness from ginger, bay leaves, and chili peppers.

Serve with steamed rice to soak up every last drop of that golden, fragrant liquid.

This recipe works equally well as a weeknight dinner or a special occasion dish—just adjust the garnishes based on your mood. The crispy garlic topping is the star, but you can also add fresh herbs or a squeeze of calamansi for brightness.

Let's make this soup that brings warmth and tradition to your table.

👨‍🍳
Difficulty
Medium
🐟
Category
Seafood
🔥
Calories
Med Cal

Ingredients for bangus soup

Fresh fish, aromatic spices, and crispy garlic—this soup delivers restaurant-quality flavor at home.

Ingredient Amount Notes
Bangus (Milkfish) Fillets 🐟 1 ½ lb Fresh, skin-on preferred
Yellow Onions 🧅 1 whole Medium, thinly sliced
Garlic Cloves 🧄 8 cloves Minced for broth, whole for crispy topping
Fresh Ginger 🌿 ½ cup Finely chopped, peeled
Bay Leaves 🍃 2 whole Dried, for infusion
Dried Chili Peppers 🌶️ 2 pieces Ancho or siling labuyo
Fish Stock 💧 4 cups Homemade or quality store-bought
Coconut Milk 🥥 ½ cup Full-fat for creaminess
Olive Oil 🫒 ¼ cup For frying garlic topping
Salt 🧂 1 ½ tsp Adjust to taste
Black Peppercorns 🌶️ ½ tsp Freshly ground
Green Onions 🧅 4 whole Chopped, for garnish
Fresh Calamansi or Lemon 🍋 1 whole Juiced, optional brightness

Bangus is the star here. Look for fresh fillets at Asian markets—they'll have the best selection and often sell it pre-cleaned. If you're using frozen, thaw it overnight in the fridge. The ginger and garlic are non-negotiable for that authentic aroma—fresh is best, but if you're in a pinch, dried will work (use half the amount). For the chili peppers, siling labuyo gives real heat, but ancho adds smoky depth. The fish stock should be clear and rich—homemade is ideal, but Knorr or Swanson work in a pinch.

No fresh bay leaves? Dried work fine—just add them whole and remove before serving. Running low on coconut milk? Light coconut milk or even a splash of cream keeps it rich. The crispy garlic topping is where the magic happens—use plenty of olive oil and fry until deep golden. For extra brightness, calamansi is perfect, but lemon works too. The green onions add freshness, but if you're out, cilantro or chives work in a pinch. The broth should be silky, not watery—simmer uncovered to reduce if needed.

This soup tastes even better the next day as the flavors meld. Store in the fridge for up to 3 days—reheat gently over low heat. The crispy garlic topping is best made fresh, but you can store it separately in the fridge for 2 days. For meal prep, make the broth ahead and freeze it—just thaw and add the fish when ready to serve. The fish cooks in minutes, so timing is key. Serve with steamed rice to soak up that fragrant broth—every last drop is worth it.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this—no chopping boards to wash, no extra pots. Just toss the onions, garlic, and ginger straight into the pot with the fish, and let the broth work its magic. The bay leaves infuse everything while you simmer, so you’re basically hands-off after the initial sizzle.
  • Umami Bomb: That first bite? The crispy-skin bangus paired with the slow-cooked garlic and ginger broth is ridiculously good. Honestly, it’s the kind of flavor that makes you pause mid-spoonful—like a hug in soup form.
  • Leftovers That Win: Between us, this soup tastes better the next day. The fish stays tender, the broth deepens, and reheating takes two minutes. I make it on Sundays just so I have something effortless for the week—no sad, rubbery fish here.
  • Budget Feast: A whole bangus fillet feeds four for under $10, and the rest of the ingredients cost pennies. Here’s what sold me: you’re not sacrificing taste for savings. It’s the kind of meal where you feel like you’re treating yourself, but your wallet doesn’t flinch.

Step-by-step instructions for bangus soup

Let's create a rich, aromatic bangus soup with tender fish and a crispy garlic topping that'll make your kitchen smell amazing.

1

Prepare the Broth Base

In a large pot, heat the 0.25 cup olive oil over medium heat. Add the 1 whole yellow onions and 0.5 cup fresh ginger, cooking for 5 minutes until softened and fragrant. I like to press the ginger with the back of my knife to release more flavor.

Add the 8 cloves garlic cloves (minced portion) and cook for another 1 minute until golden. Be careful not to burn the garlic—it should smell sweet and nutty, not bitter. Stir in the 2 pieces dried chili peppers and 2 whole bay leaves, cooking for 30 seconds to toast the spices slightly.

2

Simmer the Fish and Stock

Pour in the 4 cups fish stock and bring to a gentle boil. Add the 1.5 lb bangus (milkfish) fillets, skin-side down, and reduce heat to low. Simmer for 10 minutes until the fish is just cooked through—it should flake easily when tested with a fork but not fall apart.

Remove the fish and set aside to rest. Keep the broth warm on the stove—it'll be our silky base for the final soup. If you notice any foam forming, skim it off to keep the broth clear and elegant.

3

Create the Crispy Garlic Topping

In a separate small pan, heat 2 tablespoons of the olive oil over medium-low heat. Add the remaining 8 cloves garlic cloves (whole portion) and fry gently for 3-4 minutes, stirring constantly, until they turn golden brown and crispy. Remove from heat immediately—they'll continue cooking from residual heat.

This is where the magic happens: those crispy garlic cloves will add a delightful crunch to every spoonful. If they start to darken too quickly, reduce the heat slightly. They're done when they're golden and smell intensely aromatic.

4

Finish the Soup

Return the cooked fish to the broth and gently stir in the 0.5 cup coconut milk until smooth. Add the 1.5 tsp salt and 0.5 tsp black peppercorns, adjusting to taste. The soup should be seasoned but not overly salty—remember, the fish already contributes to the flavor.

Squeeze the juice from the 1 whole fresh calamansi or lemon into the soup for a bright, citrusy finish. This balances the richness of the coconut milk beautifully. Simmer for just 2 minutes to warm everything through.

5

Serve with Crispy Topping

Ladle the hot soup into bowls, dividing the fish among them. Top each serving with the crispy garlic cloves and sprinkle with the 4 whole green onions (chopped). The contrast between the silky soup and crispy garlic is what makes this dish so special.

Serve immediately while the garlic is still crispy and the broth is steaming hot. The fish should be tender enough to flake with a fork but still hold its shape slightly. Each bite should deliver that perfect combination of rich broth, tender fish, and satisfying crunch.

👨‍🍳

Pro Tips For Making Bangus Soup

  • SEAR BANGUS IN BATCHES: I learned this the hard way—crowding the pan turns your bangus into a sad, steamed mess. Work in two batches over medium-high heat for 2-3 minutes per side until golden. The crust locks in flavor and keeps the flesh from falling apart later.
  • PEEL GINGER LIKE A PRO: Skip the messy knife-and-hand method—use a spoon’s back to scrape off the skin first, then slice thinly. Fresh ginger should smell bright, not musty, and you’ll need about 1 inch total for this soup. (Yes, even if you’re impatient like me.)
  • SIMMER LOW OR LOSE FLAVOR: Bangus soup needs gentle heat after the initial sear—too much boiling and you’ll end up with rubbery fish. Once everything’s in the pot, reduce to a bare simmer (tiny bubbles, not rolling) and cover partially. This keeps the broth clear and the fish tender.
  • SALT THE ONIONS FIRST: Toss your sliced onions with a pinch of salt before cooking—it draws out moisture and makes them caramelize faster. For this recipe, ½ teaspoon per onion is enough. (Your future self will thank you when the soup tastes deeper.)

Make-ahead tips for this bangus soup

Broth Prep Ahead

The aromatic base of this soup tastes even better when made a day in advance. After sautéing your onions, ginger, garlic, and chili peppers, let the mixture cool completely, then store it in an airtight container in the fridge for up to 2 days.

When ready to cook, simply add the fish stock and proceed with simmering the fish. This step deepens the flavors by letting the spices meld together overnight. 🌿

Fish Prep Shortcut

Save time by prepping the fish the night before. Rinse and pat dry the 1.5 lb bangus fillets, then store them in an airtight container with a sprinkle of 0.5 tsp salt and 0.25 tsp black pepper.

Keep them refrigerated until cooking day—this keeps them fresh and ready to go. The fish cooks in just 10 minutes, so this is a huge time-saver. 🐟

Crispy Garlic Storage

Make the crispy garlic topping a day ahead and store it in a small airtight container at room temperature. It stays crispy for 24 hours this way, though I recommend making it fresh for the best texture.

If you prefer, you can also store it in the fridge for up to 2 days, but it may lose some of its crunch. Reheat gently in a dry pan for 1-2 minutes before serving. 🧄

Complete Soup Assembly

For the ultimate meal prep, assemble the entire soup (without the crispy garlic) and refrigerate it in airtight containers for up to 3 days. When ready to serve, simply reheat the soup over low heat and top with freshly made crispy garlic.

The fish will stay tender, and the broth will maintain its silky texture. Just add the garlic topping right before serving for maximum crunch. ✨

Freezer-Friendly Broth

Make a big batch of the broth base and freeze it in quart-sized freezer bags for up to 3 months. Thaw overnight in the fridge, then add the fish when ready to cook.

This is perfect for busy weeknights—just add the fish and crispy garlic topping when you're ready to serve. The broth retains all its flavor when frozen properly. ❄️

Reheating Like a Pro

When reheating, always use low heat to prevent the fish from overcooking. Gently warm the soup on the stove for 5-7 minutes, stirring occasionally. If the broth seems too thick after reheating, add 1-2 tablespoons of water or fish stock to restore its silky consistency.

Never microwave this soup—the texture suffers, and the fish becomes rubbery. 🔥

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 14g70%
Cholesterol 105mg35%
Sodium 1250mg54%
Total Carbohydrate 12g4%
Dietary Fiber 2g8%
Sugars 3g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions about bangus soup

1

Can I use frozen bangus instead of fresh?

Yes, but thaw it properly first! Place the frozen fillets in the fridge overnight for even thawing. Never thaw at room temperature—this can make the fish mushy. For best results, pat the thawed fish dry before cooking to ensure a crispy skin if you prefer it that way.

2

What if I don't have calamansi? Can I substitute?

Use lemon or lime juice instead—both work beautifully to brighten the soup. For a more authentic Filipino flavor, try tamarind or pandan juice if available. Just add 1 tablespoon of juice per serving to maintain balance.

3

How can I make the broth clearer?

For a crystal-clear broth, skim off any foam that forms during simmering. After cooking the fish, strain the broth through a fine-mesh sieve before adding the coconut milk. If you prefer a cloudier look, just skip the straining—it'll still taste delicious!

4

Can I make this soup spicier?

Definitely! Add 1 extra dried chili pepper or ½ teaspoon chili flakes to the broth. For heat lovers, stir in 1 tablespoon of sriracha or chili oil at the end. Remember, the crispy garlic topping adds a mild garlic heat too!

5

What vegetables can I add for extra nutrition?

Try adding baby bok choy, spinach, or sliced mushrooms during the last 5 minutes of cooking. For a Filipino twist, include string beans or eggplant—they absorb the broth beautifully. Just be mindful not to overcook delicate greens.

★★★★★4.6(11 reviews)
Categories Soups & Stews