Fresh Fish (Machli) Check: Eyes, Gills, Smell and Formalin
Never taste, burn or pour anything onto fish you suspect, and don’t trust any home trick that claims to prove formalin. What you can do is check fresh fish at the counter: clear bulging eyes, bright red wet gills, firm flesh that springs back, and a clean sea or river smell. This guide covers those checks, what formalin in fish really is, why only a lab can confirm it, and how to thaw and cook fish safely.
Before you buy
- Eyes: clear, black pupil, bulging. Sunken and cloudy means old.
- Gills: bright red or pink and moist. Brown, grey or slimy means old.
- Flesh: firm, springs back when pressed.
- Smell: mild, like clean water or sea. Ammonia or sour smell means no.
- Formalin: no home test proves it. Buy from sellers who keep fish on plenty of ice.
Formalin in fish: what it is and why home tests can’t prove it
Formalin is simply formaldehyde gas dissolved in water, the same liquid biology labs use to keep specimens from rotting, and in some fish markets it has been sprayed on or used to soak fish to keep it stiff and shiny during long trips without enough ice. Swallowing formaldehyde irritates the mouth, stomach and gut, and long, repeated exposure is linked with cancer, which is exactly why it’s banned from food everywhere, even though it keeps turning up in markets where ice is expensive, roads are long and a stiff shiny fish sells faster than an honest tired one.
Here’s what viral videos leave out. Fish makes a small amount of formaldehyde on its own after it dies, especially some sea fish. So a paper strip or a kit that just “detects formaldehyde” can show a colour even on honest fish, and a weak soak can slip past it. Only a food lab measuring how much is present can say a fish was treated. Formalin testing is the job of your provincial food authority, not your kitchen.
A colour change on a strip is a cue, not proof. Fish makes a little formaldehyde on its own.
Cues that should make you walk away
- A sharp, chemical, eye-stinging smell instead of a fishy or sea smell.
- Flesh that feels unnaturally hard or rubbery all over, while the eyes and gills look dull.
- Gills that look an odd dark brown, or a strange bright colour that doesn’t match the rest of the fish.
- Fish sold in a hot open market with no ice, still looking “perfect” late in the day.
None prove anything alone. Together, they’re a good reason to buy elsewhere. Rinsing fish well under running water and removing the skin may reduce some surface residue, but it can’t be relied on to remove it, so don’t buy fish you already suspect.
How to tell if fish is fresh: the counter check
These work on whole fish like rohu, pomfret, surmai, palla (hilsa), trout or mackerel. Take 30 seconds.
- Look at the eyes. They should be clear, shiny and bulging slightly. Flat, sunken, grey or milky eyes mean the fish has been out for a while.
- Lift the gill cover. Ask the seller, or use the back of a finger. The gills should be bright red or pink and wet. Brown, grey, or covered in thick slime is old.
- Press the flesh. Push gently with one finger on the thickest part for 2 seconds. Fresh flesh springs back. A dent that stays means it’s softening.
- Smell near the belly and gills. Fresh fish smells mild, like clean river water or the sea, and the smell should get no stronger when you bend closer to the gills or the belly cavity, because that is where spoilage starts first. Strong “fishy”, sour or ammonia smells are spoilage.
- Check the skin and scales. Scales should be tight and shiny, skin bright with a thin clear slime. Dry, dull skin or scales falling off at a touch means old.
- Look at the belly. It should be intact. A burst, soft or discoloured belly is a sign of breakdown.
Cut steaks? Check them too. Look for moist, even flesh without dry edges, gaps between the flakes, brown patches or liquid pooling in the tray.
Why a very fresh fish can feel stiff
Freshly killed fish stiffens, just like meat. A stiff fish with bright gills and clear eyes is simply fresh. The worry is stiffness that doesn’t match everything else: dull eyes, brown gills, and still hard as a board.
Fresh fish vs frozen fish: on ice or in water?
Good sellers pack fish in plenty of crushed ice, above and below, with melt water able to drain away so the fish never sits soaking in a warm puddle of its own juices and blood. Fish sitting in a tub of warm water or lying bare on a hot slab spoils fast, whatever it looked like at dawn.
Frozen fish, frozen quickly at sea or at the plant and kept hard frozen all the way to your freezer, can be as good as or better than so-called fresh fish that has spent a whole morning and afternoon lying on a slab in the heat of an open market. Check the pack. Choose packs that are hard frozen, with no thick frost inside, no torn packaging, and no signs of having thawed and refrozen (a solid block of fish stuck together in ice).
How to thaw frozen fish safely
- Best: move it from the freezer to the fridge the night before, on a plate. A 500 g pack takes about 12 hours.
- Faster: keep it sealed in a bag and sink it in cold tap water, changing the water every 30 minutes. Allow 1 to 2 hours for 500 g.
- Cook within a day. Don’t refreeze raw fish that has thawed.
- Never thaw fish on the kitchen counter in summer.
Monsoon and summer: when fish goes off fastest
Heat and humidity make fish spoil in hours, not days. In the monsoon many families pause street fish and fried fish stalls altogether, and that’s sensible when you can’t see how the fish was stored. Our monsoon eating rules go through which traditions hold up. In Pakistan and north India, the cooler months are the classic fish season, and fish bought then is easier to keep cold on the way home.
Carry fish home in a cool bag or with a bag of ice from the seller, put it in the fridge within an hour of buying it rather than after the rest of the errands, and plan to cook it within a day, because even a good fridge only slows the clock down. Cleaned fish keeps about 1 to 2 days at 4 °C or below, and about 3 months in the freezer.
Cooking fish so it’s safe
Cook fish until the flesh turns opaque all the way through and flakes easily with a fork, which is about 63 °C in the thickest part. A 2 cm thick fillet usually needs 8 to 10 minutes of frying or baking. Wash hands, boards and knives. Keep raw fish away from salad.
Myth: flies on fish prove it’s free of formalin
A popular market rule says if flies sit on fish, it has no formalin, and if flies avoid it, it’s treated. It sounds clever, but flies go where smells are strong and where there’s no fan, net or ice, so they tell you more about hygiene than chemistry. A stall covered in flies is a reason not to buy, and a stall without flies still needs the eye, gill and smell check.
Did you know?
- The “fishy” smell of old sea fish comes mostly from a compound called trimethylamine, which forms as bacteria break down the fish after death. Truly fresh fish barely smells.
- Freshwater fish like rohu usually smell less of it than sea fish, because they start with less of the compound that turns into that smell.
- Tuna and mackerel that warm up after catch can build up histamine, which cooking does not remove. It can cause flushing, headache and a rash within an hour of eating.
You’re pregnant, breastfeeding or feeding young children: choose smaller fish such as rohu, pomfret, sardines or trout, and limit large predatory fish like shark, swordfish, king mackerel and big tuna, which carry more mercury. Our list of pregnancy foods to avoid has more. Fish must be fully cooked for pregnant women, children, older people and anyone with weak immunity. Anyone with a fish allergy should avoid it entirely. Get emergency help for swelling of the lips or throat or trouble breathing after eating fish, and see a doctor for vomiting or diarrhoea with fever of 39 °C, blood in the stool, or signs of dehydration.
For more everyday checks like this, browse Desi Remedies.
Fresh fish questions people ask
How to identify fresh fish in the market?
Look for clear, bulging eyes, bright red wet gills, firm flesh that springs back, tight shiny scales and a mild smell. If two or more of these fail, buy something else.
How can I check formalin in fish at home?
You can’t reliably. Home strips react to formaldehyde that fish makes naturally, so they can show false alarms, and a light treatment may not show at all. Use the freshness checks, buy from sellers who ice their fish, and report suspicions to your food authority, where a lab can test.
What does formalin smell like?
It has a sharp, stinging, chemical smell, a bit like strong disinfectant, that can make your eyes water. A fish with that smell should be left at the stall.
Does washing fish remove formalin?
Rinsing and removing skin may cut some surface residue, but it can’t be counted on to remove it. Never try vinegar, salt soaks or chemicals as a fix; the only safe choice is not to buy fish you suspect.
What happens if you eat bad fish?
Spoiled fish can cause vomiting, stomach cramps and diarrhoea within hours, and histamine fish poisoning causes flushing, headache and rash. Drink fluids and see a doctor if symptoms are severe, include breathing trouble, or last more than a day.
Fresh fish vs frozen: which is better?
Fish frozen quickly and kept hard frozen can be better than “fresh” fish that sat warm all day. Freshness is about how cold the fish was kept, not the word on the sign.
Is stiff fish fresh or treated?
Stiffness is normal in very fresh fish because of rigor. It’s a worry only when the fish is hard while its eyes are cloudy and gills are brown.
Can pregnant women eat fish?
Yes, well-cooked fish from smaller, low-mercury types is a good food in pregnancy. Skip shark, swordfish, king mackerel and large tuna, and avoid raw or undercooked fish.
How long does fresh fish last in the fridge?
Cleaned raw fish keeps about 1 to 2 days at 4 °C or below. Freeze it if you won’t cook it by then.
How to know when fish is cooked?
The flesh turns from see-through to opaque and flakes apart easily at the thickest point. With a thermometer, look for 63 °C.