Fish Head Stew with Tomato, Ginger, and Potatoes Recipe

Updated November 4, 2026

Total time
1 hr 10 min
prep 30 min · cook 40 min
Serves
4
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Fish Head Stew with Tomato, Ginger, and Potatoes Recipe

Fish head stew is a hearty, savory pot of fish head pieces simmered with vegetables and a well-seasoned broth. This version pairs tomato, ginger, potatoes, and a little lime for a bright, warming stew that is satisfying without being complicated. Fish head stews vary widely across cuisines and households; this flexible recipe is a practical tomato-based version rather than a claim to one regional tradition.

Ingredients

  • 2½ lb (1.1 kg) cleaned fish head sections, with gills removed and pieces cut about 2–3 inches wide
  • 2 tbsp (30 ml) neutral oil, such as canola or sunflower oil
  • 1 medium yellow onion, about 1 cup (150 g) finely chopped
  • 1 tbsp (15 g) finely grated fresh ginger
  • 3 garlic cloves, about 1 tbsp (15 g) minced
  • 1 tsp (2 g) ground cumin
  • ½ tsp (1 g) ground turmeric
  • ¼ tsp (0.5 g) red pepper flakes, or more to taste
  • 1 can diced tomatoes, 14½ oz (410 g), with their juices
  • 4 cups (950 ml) low-sodium fish stock or vegetable stock
  • 1 lb (450 g) waxy potatoes, such as Yukon Gold, cut into 1-inch (2.5 cm) chunks
  • 1 tsp (6 g) kosher salt, plus more to taste
  • ½ tsp (1 g) freshly ground black pepper
  • 1 tbsp (15 ml) fish sauce, optional
  • 3 cups (90 g) baby spinach, optional
  • 2 tbsp (8 g) chopped fresh cilantro
  • 1 lime, cut into wedges, for serving

Instructions

  1. Prepare the fish and vegetables. Ask the fishmonger to remove the gills, clean the head, and cut it into manageable sections; gills can make the broth bitter, so do not leave them in. Keep the fish refrigerated while you chop the onion, ginger, garlic, and potatoes. Pat the fish dry with paper towels rather than rinsing it, which can splash raw seafood juices around the sink. If the pieces are still very large, have them cut smaller so they fit in the pot and cook more evenly.
  2. Soften the aromatics, about 6 minutes. Warm the oil in a large, heavy pot over medium heat. Add the onion and cook for about 4 minutes, stirring occasionally, until softened but not deeply browned. Stir in the ginger, garlic, cumin, turmeric, and red pepper flakes. Cook for 2 minutes, stirring often, until fragrant. Lower the heat if the garlic starts to darken; burnt garlic can make the whole broth taste bitter.
  3. Simmer the potatoes, about 20 minutes. Add the tomatoes and their juices, stock, potatoes, salt, and black pepper. Stir and bring the pot to a gentle boil, then reduce the heat to maintain a steady simmer. Cover partially and cook for about 20 minutes, stirring once or twice so potatoes do not stick. The potatoes should be nearly tender when pierced with a knife, but not falling apart. If the liquid is bubbling hard, turn the heat down; a lively boil can break the potatoes and make the broth cloudy.
  4. Cook the fish, about 14 minutes. Nestle the fish head sections into the broth, arranging them so the thickest parts are mostly submerged. Return the liquid to a gentle simmer, cover partially, and cook for about 14 minutes, turning the pieces once if needed for even cooking. Check the thickest part of the fish meat with a food thermometer, keeping the probe away from bone: USDA FSIS safe minimum temperature for fish is 145°F (63°C). If it has not reached that temperature, continue simmering and check again after a few minutes. The fish should look opaque and separate readily from the bone; avoid prolonged cooking once it is done.
  5. Finish and season. Stir in the optional fish sauce and spinach, if using, and simmer for 1–2 minutes until the leaves wilt. Taste the broth and adjust salt, pepper, or red pepper flakes. Lift the delicate fish pieces carefully with a wide spoon so they do not break apart. Scatter cilantro over the pot and serve with lime wedges. Let diners pick around the bones at the table, or remove the meat from the larger bones before serving if you prefer an easier bowl.

Tips

  • Choose a suitable fish head. Ask for a head from a fish with firm, mild flesh, such as snapper, cod, or another white fish, and buy it from a reputable fish counter. The size and meatiness of heads vary, so ask the fishmonger to cut the head into stew-friendly pieces and remove the gills. If the head is lean, adding a few meaty collar pieces can make the servings more substantial.
  • Keep the broth at a gentle simmer. Fish head sections include delicate meat and skin that can break up in a rolling boil. A steady simmer cooks them more evenly and helps preserve recognizable pieces. Avoid stirring after the fish goes in; gently reposition a piece with a spoon only if it is not getting covered by the liquid.
  • Use stock or water thoughtfully. Fish stock gives the stew a deeper seafood flavor, while vegetable stock keeps the taste milder. If you only have water, the tomatoes, aromatics, and fish still make a flavorful pot; add salt gradually at the end because prepared stocks and fish sauce can already be salty. Fish sauce is optional, and soy sauce is not an exact replacement: it gives the broth a different, more pronounced savory flavor.
  • Watch the bones and check doneness. Fish heads contain small bones and firm cartilage as well as meat. Serve with care, especially to children, and do not assume a piece is ready just because the outside looks opaque. Check the thickest edible portion with a thermometer, avoiding the bone, and let diners know the stew contains bones.

Serving Suggestions

Serve the stew hot in wide, shallow bowls so each portion gets broth, potatoes, and a good mix of fish pieces. Steamed white rice is an easy accompaniment: it catches the tomato-ginger broth and makes the meal more filling. Crusty bread also works well for dipping, while plain boiled rice or warm flatbread keeps the focus on the stew rather than adding more seasoning.

Set lime wedges and extra cilantro on the table so everyone can adjust the brightness and freshness in their own bowl. If you want a more complete spread, add a simple cucumber salad, lightly dressed greens, or a plate of sliced avocado. Because picking meat from fish head pieces takes a little time, provide spoons and small plates for bones; for a less hands-on meal, remove the meat from the cooked sections in the kitchen and return the flakes to the broth before serving.

Variations

For a creamier, more gently spiced stew, replace 1 cup (240 ml) of the stock with 1 cup (240 ml) coconut milk. Add the coconut milk with the fish, keep the heat low, and avoid a hard boil. The result will be richer and less tomato-forward. For a sharper, more aromatic broth, stir in 1 tbsp (15 ml) tamarind concentrate diluted in a little warm water; taste before adding lime, since tamarind already brings acidity.

Use sweet potato instead of waxy potato for a softer texture and a sweeter note, or add sliced carrots with the potatoes. To make the stew hotter, add a sliced fresh chili with the ginger and garlic, or serve chili sauce at the table. If fish heads are unavailable, use about 2 lb (900 g) bone-in fish collars or sturdy fish steaks and check each piece for 145°F (63°C). Boneless fillets are convenient but cook faster and are more likely to break, so add them only for the final 6–8 minutes and check the thickest portion for temperature.

Storage and Reheating

Let the stew stop steaming heavily, then refrigerate it in a covered, shallow container within 2 hours of cooking. For easier cooling and serving, separate the broth and potatoes from large fish head pieces, or divide everything into meal-size containers. Keep refrigerated leftovers for 3–4 days. The fish may become more delicate as it sits, so handle it gently when transferring or reheating.

Reheat only the portion you plan to eat, on the stovetop over medium-low heat, stirring the broth carefully and turning fish pieces gently. Add a splash of stock or water if the potatoes have absorbed much of the liquid. Heat leftovers to 165°F (74°C), checking the center with a food thermometer. You can also microwave an individual portion in a covered microwave-safe bowl, pausing to stir the broth and checking temperature in more than one spot. Freeze leftovers in a sealed container for up to 2 months for best quality; thaw overnight in the refrigerator and reheat to 165°F (74°C). Potatoes can soften after freezing, but the stew remains usable.

Frequently Asked Questions

Which fish head is best for stew?

Choose a fresh, meaty head from a firm-fleshed fish, and ask the fishmonger what is available that day. Snapper, cod, and similar white fish are useful choices, but the flavor and amount of meat vary by species and size. The head should smell clean and mild, not strongly fishy or sour. Make sure the gills are removed, since they can give the broth an unpleasant bitter taste.

Can I make fish head stew without fish stock?

Yes. Low-sodium vegetable stock works well, and water is also a reasonable option. With water, the broth will taste lighter, so let the tomatoes and aromatics cook as directed and adjust salt and lime at the end. Avoid adding a large amount of fish sauce to compensate; a little can deepen the savory flavor, but too much may make the pot overly salty.

How do I know when fish head pieces are cooked?

Check the thickest edible section with a food thermometer, placing the probe in flesh and not against a bone. Fish should reach 145°F (63°C), the USDA FSIS safe minimum internal temperature. The flesh should also be opaque and separate easily from the bone. Since head sections vary in thickness, use the thermometer rather than relying on the stated simmer time alone.

Can I make the stew ahead?

You can chop the vegetables and measure the spices a day ahead, keeping them covered and refrigerated. For the best fish texture, cook the stew close to serving time. If you need to prepare the full dish ahead, cool and refrigerate it promptly, then reheat gently to 165°F (74°C). Expect the fish to be more fragile after storage, and avoid repeated reheating of the whole pot.

Can I use boneless fish fillets instead of a fish head?

Yes, but the broth will have less depth because you will not be simmering the head, bones, and connective tissue. Use a firm fillet and add it near the end so it does not overcook; pieces generally need only several minutes, depending on thickness. Check the thickest part for 145°F (63°C), and handle the fish gently when serving. The dish will be easier to eat, though less traditional in texture and less rich in fish flavor.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).