Skip to content
Tasty NestRecipes

Seafood Guide · 3 min read

How to Tell When Fish Is Done

How to tell when fish is cooked: the safe internal temperature, what opaque and flaky really look like, and how to check salmon, white fish, shrimp and shellfish.

By Tasty Nest Recipes Editorial Team · Published

Baked white fish fillets with parsley and lemon slices on a white plate

Photo: jeffreyw · CC BY 2.0. Illustrative photo; your results may look different.

Fish cooks quickly, and the difference between moist and dry can be a minute or two. Undercooked fish, on the other hand, can be unsafe. Knowing exactly what to look for takes the guesswork out of cooking it.

This guide covers the official safe temperature, the visual signs that fish is cooked, and how to check different kinds of seafood, from thick salmon fillets to shrimp and mussels.

The safe internal temperature

The USDA and FDA recommend cooking fish to an internal temperature of 145°F (63°C). An instant-read thermometer inserted horizontally into the thickest part of the fillet is the most reliable way to check, because colour and texture can be misleading.

Many cooks prefer salmon slightly less cooked, pulling it at around 125°F (52°C) for a silky, just-translucent centre. That is below the official guidance, so if you are cooking for someone who is pregnant, a young child, an older adult or someone with a weakened immune system, cook fish to 145°F.

Visual signs that fish is done

If you do not have a thermometer, these cues help, especially with thinner fillets:

  • The flesh changes from translucent to opaque all the way through. White fish turns milky white; salmon turns from deep orange to a paler, opaque pink.
  • The flesh separates easily into flakes when you press it gently with a fork at the thickest part.
  • A thin knife or skewer slides in with little resistance.

How to check different types of seafood

Salmon and other oily fish

Check the thickest part. The surface may look done well before the centre, so insert the thermometer or fork in the middle of the fillet. White beads of protein (albumin) appearing on the surface are a sign the fish is close to done or slightly overcooked.

White fish (cod, halibut, haddock, tilapia)

These lean fillets go from moist to dry quickly. Look for flesh that is opaque and just flaking. Thin fillets may need only a few minutes, so start checking early.

Shrimp, lobster and crab

Cook until the flesh is pearly and opaque. Shrimp also turn pink and curl into a loose C shape; a tight O usually means they are overcooked.

Scallops

Cooked scallops are milky white or opaque and firm, with a golden crust if seared.

Clams, mussels and oysters

Cook until the shells open. Discard any that stay closed after cooking. Before cooking, throw away any with cracked or broken shells, or that do not close when tapped.

A rough guide to timing

A common rule of thumb is about 10 minutes of cooking per inch (2.5 cm) of thickness at moderate-to-high heat, such as baking at 400°F (200°C). Treat it as a starting point only: the starting temperature of the fish, the cooking method and the shape of the fillet all make a difference, so always confirm with a thermometer or the visual signs above.

Avoiding overcooked fish

  • Bring thick fillets out of the fridge 10 to 15 minutes before cooking so they cook more evenly.
  • Fish keeps cooking for a minute or two after it leaves the heat, so take it off as soon as it reaches temperature.
  • For uneven fillets, tuck the thin tail end under itself so it is as thick as the rest.

Frequently asked questions

Is it safe to eat fish that is slightly translucent in the middle?

Official guidance is to cook fish until it is opaque and reaches 145°F. Some people choose fish cooked less, but anyone at higher risk of foodborne illness should eat fish cooked to 145°F.

How do you know when salmon is done without a thermometer?

Press the thickest part with a fork. When the flesh has turned opaque and flakes apart easily, it is done. If it resists or still looks glossy and translucent in the centre, give it another minute or two.

Why is my fish rubbery?

Rubbery fish is almost always overcooked. Lean white fish and shellfish in particular toughen quickly, so check them early and take them off the heat as soon as they are opaque.

The bottom line

Fish is done at 145°F (63°C), when the flesh is opaque and flakes easily with a fork. Use a thermometer for thick fillets, rely on the visual cues for thin ones and shellfish, and take it off the heat promptly. Try it with our Lemon Herb Salmon with Roasted Potatoes or a quick pan of Garlic Butter Shrimp.

Ready to cook?

Put this into practice with our seafood recipes.

Browse seafood recipes

Put it into practice

Recipes to try

  • A poached egg cut open on buttered toast, with the yolk spilling onto the plate

    Breakfast Guide · 4 min read

    How to Poach an Egg

    Learn how to poach an egg with a neat, tender white every time: choosing eggs, water temperature, timing for soft or firm yolks, and how to poach eggs ahead.

  • Four meal-prep containers packed with vegetables, pasta, rice and protein for lunch

    Lunch Guide · 4 min read

    How to Pack a Lunch Safely

    Keep packed lunches cold and safe until you eat them: insulated bags, ice packs, the two-hour rule, keeping hot food hot and which foods travel best.