How to Identify Fresh Fish: The 5-Point Quality Checklist
Fresh fish tastes sweet, cooks evenly and is safe to eat. Stale or badly thawed fish turns mushy, smells strong and can make your family ill. In a city like Karachi — where summer temperatures regularly pass 35°C — knowing how to spot truly fresh fish is an essential kitchen skill.
This practical guide gives you a 5-point sensory checklist used by experienced buyers at Karachi Fish Harbour, plus how to tell fresh fish from previously frozen fish, and why cold-chain handling and hygienic cutting matter.
The 5-Point Fresh Fish Checklist
| Check | ✅ Fresh fish | ❌ Stale or old fish |
|---|---|---|
| 1. Eyes | Crystal clear, black pupil, convex / bulging | Sunken, flat, cloudy, grey or milky |
| 2. Gills | Bright red or pink, clean and moist | Brown, grey or dark; slimy or dry |
| 3. Flesh | Firm and springy; dent bounces back | Soft; finger mark stays; flesh separates |
| 4. Skin & scales | Shiny metallic sheen, scales tight | Dull, faded, slimy; scales falling off |
| 5. Smell | Clean, fresh, briny sea scent | Strong “fishy”, sour or ammonia odour |
1. Eyes: Clear and Bulging
The eyes are the fastest freshness test. A fresh fish has bright, transparent eyes that bulge slightly outward, with a deep black pupil. As fish ages, the eyes flatten, sink into the head and turn cloudy or grey.
Red flag: milky, sunken or blood-tinged eyes.
2. Gills: Vibrant Red or Pink
Lift the gill cover — fresh gills are bright red or pink and look moist and clean. Over time, gills turn maroon, then brown or grey, and may feel sticky or slimy. Gills are hard to fake, so this is one of the most reliable checks.
Red flag: brown or grey gills, thick slime, or a sour smell from the gill area.
3. Flesh Elasticity: The Press Test
Press the flesh gently with a finger: fresh fish springs back immediately. If the dent stays, the muscle has started to break down. The body of a whole fish should feel firm and slightly stiff, not floppy. For steaks and fillets, the flakes should be tight and the surface moist and glossy.
Red flag: a lingering dent, mushy texture, or flakes gaping apart.
4. Scales & Skin: Naturally Shiny
Fresh skin has a bright, metallic, almost wet-looking sheen and scales that sit tight against the body. A thin layer of clear, natural slime is normal. On species like White Pomfret look for a bright silver colour; on Red Snapper (Heera) a vivid pink-red.
Red flag: faded or patchy colour, yellowing on the belly, loose scales or thick, cloudy slime.
5. Scent: Clean Sea Smell
Fresh fish smells mild and briny, like clean sea water — not “fishy”. A strong fishy, sour or ammonia smell means bacteria are breaking down the flesh. Trust your nose: if it smells wrong, do not buy it.
Red flag: any ammonia, sour, or rotten odour — especially from the belly cavity.
Fresh vs Thawed (Previously Frozen) Fish
Thawed fish is not always bad, but it should never be sold as “fresh”. Signs that fish has been frozen and defrosted:
- Water or pink liquid pooling under the fish
- Soft, slightly spongy texture and flesh that will not spring back
- Flat, opaque eyes even though the skin still looks shiny
- Uneven colour, dry or whitish patches (freezer burn) on the edges
- Ice crystals inside the belly cavity
Never re-freeze fish that has already been thawed — quality drops sharply and food-safety risk rises.
How to Check Fillets, Steaks & Prawns
When there are no eyes or gills to inspect, focus on texture, colour and smell:
- Fillets & steaks: moist, translucent and glossy; no browning at the edges; no milky liquid. Try our boneless King Surmai or browse all boneless fish.
- Prawns: firm, shiny shells tightly attached; heads (if on) firmly connected; no black spots or yellowing; mild sea smell. Shop fresh prawns.
Why Cold-Chain Handling Matters
Temperature is the single biggest factor in fish freshness. Fish spoils quickly once it warms up, because bacteria multiply rapidly above refrigerator temperature. In Karachi’s heat, fish left uncovered on a market counter can lose quality within hours.
- Keep fish at 0–4°C — on crushed ice from the boat to your kitchen.
- Minimise time out of ice during cleaning, cutting and delivery.
- Same-day delivery reduces the hours between harbour and pan.
Why Hygienic Pre-Delivery Cutting Matters
The gut and gills hold most of a fish’s bacteria. Cleaning and gutting soon after purchase, on clean surfaces with clean knives, slows spoilage and prevents cross-contamination. Having your fish cleaned and cut before delivery also saves you time and keeps strong smells out of your kitchen. At Ilyas Fish Store, every fish is cleaned and cut to your choice — whole cleaned, curry cut, steaks or fillet — at no extra charge.
How to Store Fresh Fish at Home
| Where | How long (best quality) | Tip |
|---|---|---|
| Fridge (0–4°C) | 1–2 days | Keep on ice in a covered container on the lowest shelf |
| Freezer, oily fish (e.g. Surmai) | About 2–3 months | Wrap airtight; label with the date |
| Freezer, lean fish (e.g. Pomfret, Snapper) | Up to about 6 months | Freeze in meal-size portions |
| Thawing | Overnight in the fridge | Never thaw at room temperature |
Your Quick Fresh-Fish Checklist
- ☐ Eyes clear and bulging
- ☐ Gills bright red or pink
- ☐ Flesh springs back when pressed
- ☐ Skin shiny, scales tight
- ☐ Smells like the sea, not ammonia
- ☐ Kept on ice and delivered the same day
Not sure which fish to buy in the first place? Read our guide to the best fish to eat in Pakistan or compare Pomfret vs Surmai.
Get Harbour-Fresh Fish Delivered in Karachi
Ilyas Fish Store sources seafood daily from Karachi Fish Harbour, cleans and cuts it hygienically, and delivers same day to DHA, Clifton, Gulshan-e-Iqbal, PECHS, North Nazimabad, Bahria Town Karachi and nearby areas.
Shop fresh sea fish → | Order on WhatsApp
Frequently Asked Questions
How can you tell if fish is fresh?
Check five things: clear bulging eyes, bright red or pink gills, firm flesh that springs back when pressed, shiny skin with tight scales, and a clean sea smell with no ammonia odour.
What colour should fresh fish gills be?
Fresh fish gills are bright red or pink and look moist and clean. Brown, grey or slimy gills indicate the fish is old.
How do you know if fish has been frozen and thawed?
Thawed fish often sits in liquid, feels soft or spongy, has flat cloudy eyes, and may show dry whitish patches or ice crystals in the belly.
Does fresh fish smell fishy?
No. Truly fresh fish has a mild, clean, briny sea smell. A strong fishy, sour or ammonia smell is a sign of spoilage.
How long can fresh fish stay in the fridge?
Fresh fish is best cooked within 1–2 days when kept at 0–4°C, ideally on ice in a covered container.
Where can I buy fresh fish online in Karachi?
Ilyas Fish Store delivers fresh fish sourced daily from Karachi Fish Harbour, cleaned and cut to order, with same-day delivery across major Karachi areas.

