Fish should NEVER smell or taste fishy.
You know when you open the chicken (or hamburger, or whatever) and step back with a "I just BOUGHT that?!!!" Grimace of Horror... Because its soured/spoiling/nasty?
You DONT eat it then, right?
"Fishy" is the smell of rotting fish.
You don't call that rotting hamburger smell "beefy", right?
So STEP ONE) It needs to NOT smell "like fish".
Smell a stick of butter. That's approximately what fresh (raw) freshwater fish should smell like.
Now. Get ready to make margaritas. Add sea salt/kosher (NOT iodized) salt to ice in a cup. Take a big whiff of the salty ice. That's EXACTLY what fresh (raw) ocean fish should smell like.
STEP TWO) Clean properly
So that fresh fish you e bought and smelled & it smells fresh/clear/clean/brisk? You can make it taste fishy by not cleaning it properly. Sigh. Almost no grocery store will clean properly. They don't train their people to fillet for flavor. They train then to fillet for weight.
#1- Remove 'blood vein'
The blood vein is the dark stripe found in all fish. When raw its various colors (red, brown, golden, etc... But its this very obvious dark stripe usually running down the middle of the fillet). It is as important to remove this as it is to remove turkey or chicken giblets. Because that's what it is. Its the filtration system (similar to liver & kidneys) that filters out all the toxins and then sends them to the intestines to get pooped out. Yum. :P Its also where fish store their oils and scent gland smells to excrete in their scales. (Gag). Fish just do this process in their muscles in that dark 'blood vein' instead if an actual vein.
The blood vein starts decaying the moment the fish is killed (plus its kinda nasty to begin with). Its 1 of 2 parts that make a fresh fish taste fishy. CUT IT OFF. You'll lose about 1/5th-1/10th of the fillet cutting it off.
Its a pain to cut off without a fillet knife. EASY to scrape off with a spoon after cooking. Cooked with it on it will still taste a little like the BV (like forgetting and leaving giblets in), but nowhere near as bad as if you ate the durn thing.
#2). Skin. All those fishy oils (and scales, slime, etc.) are not for eating (except as a delicacy... Which translates to 'What can we get this crazy foreigner to eat next"... Or 'food for alcoholics &/or poor people"). Don't eat it. Ideally, don't cook with the skin on it. But, again, you can cook skin on and remove later. Unless you're grilling, please don't. (In restaurants, where skin is served "on" its usually cooked separately and reattached. Both so the flavor doesn't permeate the meat, and to remove the blood vein before cooking).
To remove AFTER cooking: just flip skin side up and peel off skin, the use a spoon to scrape the nasty grey stripe off. Then flip over & make pretty.
To remove BEFORE cooking : you'll need a very sharp knife to start the skin. Make a small cut. Pull, and then help with the knife whenever the skin sticks. Some species just pull off. Others need a knife to help a lot. For the vein, it just needs cutting since the BV is not a discrete organ but a channel in the muscle.
#3) Just like chicken, etc... Rinse & pay dry after removing skin (and blood vein) and pat dry
______
Just cleaning it properly will make any fish you cook 1000x better
((Ahem. Lemon? It breaks up those oils. You don't need an acid to break down the oils if you remove the vein & skin from the get go. Which is a good cheat, ESP for grilling to get rid of the evidence. But DO try not cheating to begin with)
______
COOKING
There are a LOT of great ways to cook all kinds of fish. Just like a steak.
#1 problem when people cook fish = over cooking.
People tend to cook fish like they're cooking chicken/beef/etc. Don't :D fish cooks FAST!!!
Typically... A fillet under the broiler or in a sauté pan cooks in 2-3 minutes.
But most people cook for 20-30.
That's like cooking a 90 minute chicken for 10 hours*.
Yeah.
You can see why that usually goes badly (especially if they're cooking it with skin & blood vein... Just saturating it with fishy oils and poop. Yuuuuuuum.
* The caveat to this is slow cooking. Just like you can slowcooker or smoke a chicken for 10 hours... You can slowcook a fish for 20-30 minutes. IN SAUCE. When the fish is simmering & soaking in a sauce (like ginger garlic cream sauce, or a tomato basil white wine sauce) and you want it to soak up the sauce... Let it cook for 20-30. Otherwise 2-3.
Simplest way?
- Clean
- sprinkle with salt & pepper
- throw under broiler for 2-3 minutes, on the top shelf w the oven door cracked open to keep the broiling element hot
It'll be done when it turns opaque & "flakes". Test w a fork. If it flakes with a fork: Voila
AT THAT POINT:
Add stuff.
Sauces, garnishes, pastas, veggies, peppers, shrooms, etc. after its done. Just like you cook a burger by itself (or taco meat), and then add stuff... Instead of cooking the burger w bun, lettuce, tomato, etc. LOL... I can't count how many times people try to cook a burger 'bun & all' when its fish instead.