Fish is one of the easiest wins on keto, and one of the most neglected. Nearly all of it has no carbohydrate at all, it delivers protein and fat in a form your body handles beautifully, and the oily kinds carry the omega-3 fats that most modern diets are short on. Yet plenty of people default to chicken and mince week after week and treat fish as a faff. It needn’t be. Here is what actually suits keto, roughly what the carbs are where they matter, and how to cook it so it stops feeling like a chore.
Newsletter
Get keto tips in your inbox
Practical, evidence-minded notes on keto and low-carb living, with a Brussels slant. New posts and the odd useful tip, no fluff.
Free. Unsubscribe any time.
Why fish and seafood suit keto so well
Plain fish, whether it is cod, salmon, tuna or mackerel, contains zero carbohydrate. That makes it about as clean a keto food as exists: you can eat it freely without touching your carb budget, and the fattier types bring a good dose of fat along for the ride. Protein quality is high, which matters if you are trying to hold on to muscle while you lose fat, a point covered in the how much protein on keto guide.
There is a second reason fish earns its place, and it is the oily varieties. Salmon, mackerel, sardines, herring and anchovies are rich in the long-chain omega-3 fats EPA and DHA, the forms your body can use directly. A diet heavy in meat and low in these can end up lopsided, and a couple of portions of oily fish a week is the simplest correction there is. You do not need a fish oil capsule if you actually eat the fish.
The oily fish worth eating often
If you buy one category of fish regularly, make it the oily ones. They are the nutritional standout and they hold up well to cooking without drying out.
- Salmon. Rich, filling, forgiving to cook. Zero carbs, plenty of fat and omega-3.
- Mackerel. Cheaper than salmon, even oilier, superb grilled or tinned.
- Sardines. Small, sustainable, loaded with omega-3, and available tinned for very little.
- Herring. Traditional across the North Sea coast, excellent pickled or smoked (check pickled versions for added sugar).
- Anchovies. Not a main course, but a flavour weapon that melts into sauces and dressings for nothing in the way of carbs.
All of these are effectively carb-free. The only thing to read is the label on anything cured, smoked or pickled, where a little sugar sometimes creeps into the cure.
White fish, shellfish and the carb question
White fish, cod, haddock, plaice, sole, sea bass, is leaner and also carb-free. It is a good choice on days you have had plenty of fat elsewhere and just want clean protein. Because it is lean, it pairs naturally with a generous knob of butter or a good olive oil, which is no hardship on keto.
Shellfish is where the one genuine caveat lives. Most people assume all seafood is zero-carb, and that is not quite true. Molluscs store a little carbohydrate, so the figures are worth knowing. As rough guides per 100g:
- Prawns and shrimp: around 0 to 1g. Freely keto.
- Crab and lobster: roughly 0 to 1g. Freely keto.
- Scallops: about 3 to 5g.
- Squid and octopus: around 3g.
- Clams: roughly 4 to 5g.
- Oysters: about 4 to 5g.
- Mussels: the outlier, around 7g per 100g.
None of these is a problem in a normal portion, but a big bowl of mussels can quietly run to fifteen or twenty grams of carbs before you count whatever they were cooked in. On a strict day that is worth knowing. Treat mussels as a food to enjoy with the number in mind rather than one to eat blind. Everything else on the list you can more or less forget about.
Tinned fish is cheap, keto and underrated
If keto ever feels expensive, tinned fish is the answer nobody talks about enough. A tin of sardines or mackerel costs little, keeps in the cupboard for years, needs no cooking, and gives you protein, fat and omega-3 in one go. Buy them in olive oil, spring water or brine rather than tomato or other sauces, which sometimes carry added sugar. Tinned salmon and tuna are just as handy for a fast lunch; fold them through mayonnaise, pile them on cucumber or into an avocado, and you have a proper keto meal in two minutes. For more low-effort ideas along these lines, the keto lunch ideas piece leans on exactly this kind of thing.
Cooking fish so you actually keep eating it
The reason people give up on fish is usually texture: overcooked, dry, and disappointing. Fish is done far sooner than meat, and the fix is mostly to stop cooking it too long. A salmon fillet needs only a few minutes a side in a hot pan; white fish even less. Pan-fry in butter or ghee, finish oily fish under a grill, or roast a whole fish with lemon and herbs and let it more or less look after itself. Cook it until it just turns opaque and flakes, then take it off the heat, because it keeps cooking on the plate.
Fat is your friend here and keto makes that easy. A pat of butter, a spoon of good mayonnaise, a herb-and-oil dressing, or a squeeze of lemon lifts plain fish without adding carbs. Keep a jar of anchovies and some capers around and you can build a quick sauce for almost anything from the sea.
What to watch: breading, sauces and mercury
Three things turn keto-friendly fish into a problem. The first is breading and batter. Breadcrumbs, batter and the coating on a fish finger are wheat, and they take a zero-carb food and load it with the very thing you are avoiding. Grilled, baked, pan-fried or steamed keeps fish keto; battered and breaded does not. The second is sauces: sweet chilli, teriyaki, honey glazes and many shop-bought marinades are sugar in disguise, a theme that runs through the whole hidden carbs and reading labels guide.
The third is not a carb issue at all, it is mercury, and it only matters in specific cases. Large, long-lived predatory fish such as swordfish, shark and some tuna accumulate more of it, so official advice is to limit those, particularly if you are pregnant. Small oily fish like sardines, mackerel and anchovies are low in mercury and are the ones you can eat most often. Wild or farmed is a separate and gentler question: both are fine on keto, and while wild is often preferred, good farmed salmon is a perfectly sensible, affordable staple. If you eat fish out, Japanese food handles keto better than most, as long as you mind the rice, which the sushi and Japanese food on keto piece gets into.
Get into a rhythm of two or three fish meals a week, lean on the oily kinds and the tinned ones, keep it simple in the pan, and fish becomes one of the cheapest and most reliable parts of eating this way.
This is general information about the ketogenic diet, not medical advice. Keto does not suit everyone; if you are pregnant, on medication, or managing a condition such as diabetes, speak to a doctor or dietitian first.