Start with a sharp knife and a clean surface

The difference between fish that tastes clean and bright and fish that tastes muddy or off begins the moment you land it. A sharp fillet knife — one with a thin, flexible blade about six inches long — cuts through skin and bone without crushing the flesh underneath. A dull knife tears muscle fibers and bruises the meat, which oxidizes and darkens. You need a cutting board you keep separate from other proteins, a bowl of ice water, and paper towels.

If your fish is whole and still alive or very fresh, kill it first by spiking it through the brain — a single quick motion that stops suffering and preserves meat quality. If it is already dead, move straight to cleaning. The faster you work from water to ice, the better the fish will taste.

Key Takeaways

  • A sharp fillet knife and a clean, dedicated cutting board are the only tools that matter; dull knives bruise flesh and ruin texture.
  • Scaling, gutting, and removing gills takes five minutes and prevents the fish from tasting muddy or bitter.
  • Filleting removes bones and skin in two cuts per side if you follow the backbone and rib cage as your guide.
  • Ice the fish immediately after cleaning and keep it cold until the moment you cook it, because temperature is the single biggest factor in how it tastes.
  • Rinsing under cold water after each step removes blood, scales, and loose bits that cloud the final dish.

Scale the fish if you are cooking it whole or in steaks

Scales are edible but unpleasant — they catch between your teeth and taste like the lake or ocean. If you are filleting the fish, you can skip this step because the skin comes off with the fillet. If you are cooking it whole or cutting it into steaks, you must remove them.

Hold the fish by the tail under cold running water. Using the spine of your knife or a dedicated fish scaler, scrape from tail toward head in short, firm strokes. Work both sides and the belly. You will see scales fly off in a spray — that is what you want. Rinse again under cold water and pat dry with paper towels. The skin should feel smooth, not bumpy.

Remove the gills and gut the fish

The gills and organs are where muddy, bitter flavors live. Removing them takes two minutes and transforms the taste. Lay the fish on its side. Lift the gill flap — the bony cover on the side of the head — and look inside. You will see dark red or brown tissue. Using your knife or your fingers, pull the gills out and discard them. Rinse the cavity under cold water.

Next, make a shallow cut from the vent (the small opening near the tail) to the base of the head, staying just deep enough to open the belly without cutting into the organs. Reach in and pull out everything inside — the organs will come out in one piece if you are gentle. Rinse the cavity thoroughly under cold running water until the water runs clear. Pat the inside dry with paper towels. This step matters more than most cooks realize; it is the difference between fish that tastes fresh and fish that tastes like the bottom of a cooler.

Fillet the fish by following the backbone

A fillet is a boneless piece of flesh with the skin still attached (or removed, depending on how you want to cook it). To fillet, lay the scaled and gutted fish on its side. Make a cut behind the gills and pectoral fin, angling your knife toward the head at about forty-five degrees. Cut down to the backbone but not through it.

Now angle your knife flat and parallel to the cutting board. Starting at the head end, use long, smooth strokes to cut along the backbone toward the tail. Let the knife follow the bones — do not force it. You will feel the blade ride along the rib cage. Keep the knife angled slightly upward so you leave as little meat on the bones as possible. When you reach the tail, you will have one complete fillet. Flip the fish and repeat on the other side.

You now have two fillets with skin attached. If you want to remove the skin, lay the fillet skin-side down on the board. Make a small cut between the skin and flesh at the tail end. Hold the skin flat and pull it toward you while angling your knife almost parallel to the board, letting the blade separate skin from flesh in one smooth motion. Rinse the fillets under cold water and pat them dry.

Remove pin bones with tweezers or your fingers

Even after filleting, small bones called pin bones run down the center of the fillet. You can feel them by running your finger along the thickest part of the meat. Some cooks leave them in; most remove them because they are unpleasant to bite into.

Use fish tweezers or regular kitchen tweezers to pull each bone straight out, angling slightly toward the head as you pull. Work from the head end toward the tail. Rinse the fillet again under cold water. If you are cooking the fish skin-on, you can leave the bones in because the skin holds them in place and they are easy to push aside as you eat.

Keep the fish on ice until you cook it

The moment you finish cleaning, place the fish on a bed of ice in a bowl or on a plate. Cover it loosely with plastic wrap or a damp towel. Do not let it sit at room temperature — every minute it spends warm is a minute the flesh begins to break down and oxidize. If you are not cooking it the same day, wrap it tightly and freeze it.

The fish should go from ice directly into a hot pan or oven. Cold fish cooks more evenly and stays moist. This is not a small detail; it is the foundation of good fish cookery.

Frequently Asked Questions

Do I have to remove the skin before cooking?

No. Skin protects the flesh underneath and adds flavor. Leave it on for pan-searing, baking, or grilling. Remove it only if you are making a delicate preparation like ceviche or if the recipe specifically calls for skinless fillets.

What if the fish is frozen?

Thaw it slowly in the refrigerator, not at room temperature. This takes eight to twelve hours but preserves texture. If you are in a hurry, seal it in a bag and submerge it in cold water, changing the water every thirty minutes — this takes one to two hours. Never thaw at room temperature; the outside will warm up and begin to spoil while the inside is still frozen.

Can I prepare the fish the night before I cook it?

Yes, but only if you keep it on ice the entire time. Clean it, place it on ice in a covered container, and store it in the coldest part of your refrigerator. Cook it within twenty-four hours. The longer it sits, even on ice, the more flavor it loses.

What should I do with the head, bones, and scraps?

Save them for stock. The head and bones make a rich, clean broth that is the foundation for fish soups and sauces. Simmer them gently with water, onion, and herbs for thirty to forty minutes, then strain. Freeze the stock in ice cube trays so you have it on hand.

How do I know if the fish is fresh enough to eat raw?

The fish must be sushi-grade, which means it was frozen at minus four degrees Fahrenheit or colder for seven days to kill parasites. Ask your fishmonger directly whether the fish is sushi-grade; do not assume. If you caught it yourself, freeze it at home for seven days before eating it raw.