How to cook fish so it doesn’t taste fishy?

In this brief guide, we are going to answer the question “How to cook fish so it doesn’t taste fishy” with an in-depth analysis of the proper way to cook fish. Moreover, we are going to discuss how you can broil the fish and the proper way of handling the fish.

So without much ado, let’s dive in and figure out more about it.

How to cook fish so it doesn’t taste fishy?

So you can try these steps to cook a fish that does not taste fishy and can be enjoyed by all.

Step 1

Take a bowl and add soy sauce, lime juice, mustard powder, ground pepper, green onions, garlic, and ⅓ cup of olive oil in it. Mix all the ingredients and add brown sugar to this mixture. Mix all the ingredients with the help of a spatula and set the mixture aside for some time. This is your marinade that you are going to use to marinate your fish.

Step 2

Take some fish fillets and put them in a bowl or tray. Now take the marinade that you prepared and generously coat the fish fillets with it. Now keep these marinated fish fillets in the refrigerator for some time so that the fish fillets can absorb the flavors of the herbs and spices that we used in our marinade. 

If you are using the flaky fish then it is recommended to leave it in the refrigerator for marination for about 20-30 minutes while in the case of the meaty fish you should give it about an hour for proper marination.

Step 3

Now take the grill and sprinkle some non-stick cooking spray on it. The grill is sprayed t prevent the fish from sticking to the grill.

Step 4

Preheating the grill is an extremely important step to get some juicy fish so all you gotta do is to preheat your grill at 350 degrees Fahrenheit.

Step 5

In the case of the flaky fish, you have to take some extra measures, so to prevent the fish from breaking apart when cooked on a grill, you can prepare an aluminum pan for it. So take some aluminum foil and make an aluminum foil pan out of it. Coat it with extra virgin olive oil and place your flaky fish on it. Now put this aluminum foil pan on the grill and let the fish cook till both sides get light brown. It will take about 15 minutes for the fish to cook this way but the time can vary according to the thickness of the fish.

In the case of the meaty fish, you can directly place it on the grill rack and cook it until light brown. You have to change the side of the fish frequently to prevent it from over caramelization or burning. It takes about 10 minutes to cook the fish this way but the time can vary according to the thickness of the fish fillets. If the fillets are thick, it will take more time to cook them but if the fillets are thin then it will take less time to grill them.

Step 6

It is worth mentioning that throughout the whole cooking process, you have to baste the fish with the marinade that we prepared earlier on to make that finger-licking good fish fillets.

Step 7

So once the fish is done, remove it from the grill and serve with the dipping or sauce of your choice.

How to broil the fish so it doesn’t taste fishy?

So if you want to broil the fish instead of grilling it then firstly you need to make the marinade and afterward apply it to the fish fillets and leave for about 30 minutes to 1 hour depending upon the fish that you are using. Until this step the process is the same as that of the grilled fish but now comes the difference. So after the marination period is over, take a baking tray and add your marinated fish to it. Broil the fish till it gets done on both sides, it will take about 7-10 minutes for each side to cook properly. Serve the fish fillets with the dipping of your choice.

Can I leave the marinated fish on the kitchen counter?

No, you should not leave the marinated fish at room temperature as the fish is a highly perishable commodity and the bacterial growth takes place at a faster pace between the temperature of 40°F and 140°F. Therefore it is always recommended to keep your marinated fish in the fridge.

Tips to handle the fish properly

  1. Whenever you are out buying fish, always buy the fresh fish having bright colors, a shiny appearance, and shiny eyes with a slight bulge. You should not buy fish with grey hues or a dull appearance.
  2. So if you want to store the fish, it is recommended to first take it out from its package, wash it thoroughly, and put it in an air-tight plastic zipper bag. Afterward, squeeze the air out of the bag, place it in a bowl full of ice cubes, and store it in the refrigerator. You should always store uncooked fish in air-tight plastic zipper bags as fish has a strong odor therefore by putting it in a plastic zipper bag will save your fridge from smelling like fish.
  3. But if you are planning to cook the fish right away what you can do is to thoroughly wash the fish. Afterward, take a bowl and add some sugar and salt in it and soak the fish in this mixture for about 10-30 minutes. Now remove the fish from the water, take some salt and sugar and rub the fish with it. Set the fish aside for an hour so that the oil will come out of it. Afterward, remove the oil, rinse the fish, and cook it as desired.

You can read more about purchasing and storing fish here.


In this brief guide, we answered the question “How to cook fish so it doesn’t taste fishy” with an in-depth analysis of the proper way to cook fish. Moreover, we discussed how you can broil the fish and the proper way of handling the fish.



Mahnoor Asghar is a Clinical Nutritionist with a bachelor's degree in Nutrition and Dietetics. She is compassionate and dedicated to playing her part in the well-being of the masses. She wants to play a fruitful role in creating nutrition and health-related awareness among the general public. Additionally, she has a keen eye for detail and loves to create content related to food, nutrition, health, and wellness.

Leave a Reply

Your email address will not be published. Required fields are marked *