Hearty Fish Head Soup: a Comforting Taste of the Sea

25g protein · 45 min · 200 kcal

Hearty Fish Head Soup: a Comforting Taste of the Sea

This clear, savoury fish head soup combines white fish, tomatoes, ginger and fresh herbs in a light, aromatic broth. It makes a comforting meal and uses the fish heads to give the soup its seafood flavour.

45 min4 servings200 kcal

Ingredients

  • 2 large (around 900 g)fish heads, ideally from white fish such as cod or snapper
  • 30 ml (2 tablespoons)vegetable oil
  • 1 medium (150 g)onion, diced
  • 3 clovesgarlic, minced
  • 2.5 cm (1 inch)piece of ginger, sliced
  • 2 mediumtomatoes, chopped
  • 950 ml (4 cups)fish stock or water
  • 15 ml (1 tablespoon)soy sauce
  • 5 ml (1 teaspoon), or to tastesalt
  • 2.5 ml (½ teaspoon)black pepper
  • 1 bunchfresh coriander, chopped
  • Juice of 1lime
  • To taste (optional)lime wedges, for garnish
  • To taste (optional)sliced green chillies, for garnish
  • To taste (optional)additional coriander, for garnish

Instructions

  1. 1

    Clean the fish

    Rinse the fish heads under cold water and pat them dry. Check carefully for any remaining scales or blood.

  2. 2

    Soften the onion

    Warm the vegetable oil in a stockpot over medium heat. Add the diced onion and sauté for about 5 minutes, until translucent.

  3. 3

    Add aromatics

    Stir in the minced garlic and sliced ginger. Cook for 1 minute, until fragrant.

  4. 4

    Cook the tomatoes

    Add the chopped tomatoes and cook for 3–4 minutes, until softened.

  5. 5

    Make the broth

    Pour in the fish stock or water, then add the soy sauce, salt and black pepper. Bring to the boil, then lower the heat to a simmer.

  6. 6

    Simmer the fish

    Carefully add the fish heads and simmer uncovered for about 20 minutes. Skim off any foam that rises to the surface.

  7. 7

    Finish the soup

    When the fish is cooked, gently squeeze in the lime juice and stir in the chopped coriander. Taste and adjust the seasoning if needed.

  8. 8

    Serve the soup

    Ladle the soup into bowls and add lime wedges, sliced green chillies or extra coriander as desired.

What is fish head soup?

Fish head soup is a seafood soup in which fish heads simmer in a seasoned broth, adding flavour while the fish cooks. Versions are found in many coastal cuisines, so there is no single universal recipe.

Here, onion, tomato, ginger and soy sauce build a savoury base, while lime and coriander bring a fresh finish. White fish heads suit the gentle broth without overwhelming its aromatics.

Nutrition and macros by portion

The nutrition label shows one serving as written: 200 calories, 25g protein, 10g carbs, 8g fat.

PortionAdjustmentkcalProteinCarbsFat
LighterUse less vegetable oil140 kcal18g7g6g
This servingAs written200 kcal25g10g8g
HungryServe with extra rice300 kcal38g15g12g

The fish supplies most of the protein, while the tomatoes and onion contribute some of the carbohydrates. Vegetable oil is the main source of fat; serve with a modest portion of rice or bread and add extra vegetables alongside if you want a more filling plate.

Choosing and preparing the fish

Fish heads: choose large heads from a fresh white fish, such as cod or snapper. Rinsing and checking for scales or blood helps prepare them for the pot.

Stock: fish stock gives the broth a more pronounced seafood flavour, while water makes a gentler soup. Either works in this recipe.

Build the flavour base

Onion: give the diced onion about 5 minutes in the oil so it turns translucent before adding the other aromatics.

Garlic and ginger: cook them briefly, just until fragrant. The tomatoes then soften for 3–4 minutes and form part of the soup's savoury base.

Simmer gently

Add the fish heads only after the broth has come to the boil and been reduced to a simmer. Keep the pot uncovered and cook for about 20 minutes, skimming off foam as it appears.

A gentle simmer helps keep the broth from boiling vigorously around the fish. The recipe's doneness cue is that the fish has cooked through; avoid extending the simmer unnecessarily.

Finish with lime and coriander

Lime: add the juice once the fish has cooked, so its fresh, tangy flavour remains noticeable in the finished soup.

Coriander: stir in the chopped leaves at the end, then taste and adjust the seasoning. Lime wedges, green chillies and extra coriander can be offered at the table.

Serving ideas

Serve the soup hot in bowls with the fish heads and broth. Add the optional garnishes to suit each diner's preference for citrus, herbs or chilli.

For a more substantial meal, serve it alongside plain rice or crusty bread. These are serving suggestions rather than ingredients in the soup.

Recipe notes & tips

  • Check the fish heads thoroughly for scales and blood before cooking.
  • Keep the onion over medium heat and stir it occasionally as it softens.
  • Skim foam from the broth during the uncovered simmer.
  • Use fish stock for a more pronounced seafood flavour or water for a lighter broth.
  • Add the lime juice and coriander after the fish has cooked.
  • Set optional chilli and lime wedges on the table so everyone can garnish their bowl.

Variations

  • Use water: choose it instead of fish stock for a gentler-tasting broth.
  • Add more ginger: increase the sliced ginger for a more pronounced aromatic note.
  • Make it hotter: serve with extra sliced green chillies.
  • Boost the citrus: offer extra lime wedges for squeezing at the table.
  • Change the white fish: use cod or snapper heads, as suggested in the ingredient list.

Common mistakes to avoid

  • Skipping the rinse: check the heads for scales or blood and pat them dry before cooking.
  • Browning the onion too far: sauté over medium heat until translucent, about 5 minutes.
  • Overcooking the aromatics: cook garlic and ginger for just 1 minute, until fragrant.
  • Boiling the fish vigorously: reduce the broth to a simmer before adding the heads.
  • Leaving foam in the broth: skim it from the surface as it rises.
  • Adding herbs too early: stir in the coriander after the fish has cooked.

How to store

Cool leftovers promptly and refrigerate in a covered container for up to 2 days. Reheat gently in a saucepan until piping hot throughout, taking care not to break up the fish more than necessary.

Frequently asked questions

Can I use water instead of fish stock?

Yes. The recipe allows either; water gives a gentler broth, while fish stock makes the seafood flavour more pronounced.

Which fish heads work best?

The recipe suggests large heads from white fish such as cod or snapper.

How long should the fish heads simmer?

Simmer them uncovered for about 20 minutes, skimming off any foam that rises.

Can I make the soup ahead?

You can prepare it ahead and refrigerate it for up to 2 days. Reheat gently until piping hot, then serve.

What can I serve with fish head soup?

Plain rice or crusty bread can make it a more substantial meal. Lime wedges, sliced green chillies and extra coriander are the recipe's suggested garnishes.

Cook it from the original

This recipe comes from bellerecipe.com. Their page has the author’s own photos, notes and tips — the best place to cook it from.

Open the recipe on bellerecipe.comOpens in a new tab
Calori App Free download Install