Skip to content
Out of

John Dory substitutes

John Dory substitutes — 6 options, ranked, with the exact amount

Use thisBest of 6 options

Use Sea bream, dorade or porgy

Same amount by weight as the John Dory

Sea bream or porgy fillets are the closest swap at 1:1 - same firmness, same clean sweetness, same thin fillet. Turbot or brill is the luxury match if you can get it, and halibut is the easiest supermarket answer, though it is drier and less sweet so do not overcook it. One warning first: the cheap frozen fish sold as dory, cream dory or basa is pangasius and is not related to John Dory at all - it is soft and much blander, and it will not hold its shape under a delicate sauce.

Verdict —
Works
Best for —
pan-frying

Updated 19 Aug 2026 · no sponsored swaps

Every option, one card

Ranked
John Dory substitutes compared
SubstituteInstead of John Dory
Sea bream, dorade or porgypan-fryingSame amount by weightWorks
Turbot or brillrestaurant-style filletsSame amount by weightWorks
Halibutpan-searingSame amount by weightTweak it
Red snapper or barramundicrisp skin filletsSame amount by weightTweak it
Sole, plaice or floundermeuniereSame amount by weightTweak it
Basa or pangasius sold as dory (least-bad option)battered or breaded fishSame amount by weightYou'll taste it
What changes6 options

Sea bream, dorade or porgy

similar taste and texture

The nearest everyday match - firm, sweet, fine-flaked, and sold as similarly thin fillets.

Best for
pan-frying, roasting fillets, butter and caper sauces, en papillote, Mediterranean recipes

Bream is a shade less sweet and its flake is slightly coarser, which no one at the table will notice under a sauce. Fillets are close in thickness, so keep the cooking time the same: 2-3 minutes skin side down, a minute on the flesh side. If you buy the fish whole, remember bream yields more usable flesh than John Dory does, so 2 lb of whole bream feeds more people than 2 lb of whole John Dory.

Turbot or brill

similar taste, enhanced texture

The proper high-end substitute - firmer, sweeter and slightly gelatinous, which is a genuine upgrade.

Best for
restaurant-style fillets, roasting on the bone, beurre blanc, poaching

Turbot has the same reputation, the same price bracket and the same ability to sit under a butter sauce without collapsing. The flesh is richer and has more natural gelatin, so it stays moist even if you leave it a minute too long - the opposite of John Dory, which turns dry quickly. Brill is turbot's cheaper relative and behaves almost identically.

Halibut

different taste, similar texture

Widely available and equally firm, but leaner and drier with a plainer flavour.

Best for
pan-searing, roasting, grilling, butter sauces

Halibut holds its shape as well as John Dory does, which is the main thing a delicate recipe needs. What it lacks is the sweetness, and it punishes overcooking harder than almost any white fish - a halibut fillet goes from just right to chalky in about 60 seconds. Halibut fillets are usually thicker, so allow 4-6 minutes a side and pull it while the very centre is still barely translucent.

Red snapper or barramundi

different taste, similar texture

Firm, slightly more assertive fish that behave well with skin on and crisp up beautifully.

Best for
crisp skin fillets, pan-frying, Asian-style steamed or fried fish, grilling

Both are a step up in flavour intensity: snapper has a distinct savoury note and barramundi is a touch richer and oilier, so a very delicate sauce like a beurre blanc will be slightly overshadowed. Both have thicker fillets and tougher skin than John Dory, which is an advantage if you want a crisp skin and a disadvantage if you wanted the fish to disappear into the sauce.

Sole, plaice or flounder

similar taste, different texture

The right thinness and delicacy, but noticeably softer and easier to break.

Best for
meuniere, shallow frying, delicate butter sauces, rolled fillets

These match John Dory's thin fillet and mild sweetness but not its firmness - where a John Dory fillet lifts out of the pan in one piece, a plaice fillet may not. Turn them once only, with a wide spatula, and cut a minute off the cooking time. Flavour is close enough that a sauce hides the difference completely.

Basa or pangasius sold as dory (least-bad option)

different taste and texture

Not remotely the same fish, but it is what most people find when they go looking for dory - so here is how to make it work.

Best for
battered or breaded fish, curries, stews where the sauce leads

Cream dory, river cobbler and basa are all pangasius, a farmed freshwater catfish. It is soft, holds a lot of water and tastes considerably flatter, sometimes faintly muddy. Thaw fully, press dry, salt for 15 minutes to firm the flesh, and cook it in something with a coating or a strong sauce. It cannot carry a plain butter-and-lemon treatment the way real John Dory does.

Questions

5 questions

Is the frozen fish sold as dory the same as John Dory?

No, and this is the most common mix-up on the subject. Cream dory, dory fillets, river cobbler and basa are pangasius, a farmed freshwater catfish from Southeast Asia. Real John Dory is a firm, expensive marine fish also called saint-pierre. They taste and behave nothing alike - pangasius is much softer, wetter and blander.

What is the best substitute for John Dory in the US?

Porgy or sea bream first, since they are the same kind of firm sweet white fillet and are sold on most East Coast counters. Halibut is the widest-available option and works well as long as you do not overcook it. Black sea bass and snapper are both good. True John Dory is almost never sold in American markets.

Can I use cod instead of John Dory?

You can, with adjustments. Cod is milder and much thicker, and it breaks into large flakes where John Dory stays in a firm sheet, so it does not suit dishes where the fillet is meant to arrive intact. Use the same weight, cut it into portions, add 3-5 minutes, and handle it as little as possible in the pan.

Can I just leave the John Dory out?

No - it is the protein and the point of the dish, not a background flavour. The sensible move is to swap in whatever firm mild white fish your shop actually has and keep everything else in the recipe the same. If you want the meal without fish, thick roasted celeriac steaks or seared king oyster mushrooms take a beurre blanc or a caper butter well.

Why is John Dory so expensive?

Two reasons: it is caught in relatively small quantities and never farmed at scale, and it has an enormous head, so you only get about a third of its weight back as fillet. That yield problem is also why substitutes generally work out cheaper per portion even when the price per pound looks similar.

Tips for substituting John Dory

5 tips
  1. A whole John Dory is mostly head - the yield is around a third of its weight in fillet, which is why it costs what it does. If a recipe calls for 4 fillets, that is two whole fish of about 1.5 lb each, and any substitute bought whole will feed more people per pound.
  2. The fillets are thin and firm, so they want a hot pan and a short time: 2-3 minutes on the first side, about a minute on the second. They are lean, which means they dry out fast, so finish them with butter, olive oil or a sauce rather than cooking them longer.
  3. John Dory skin is thin and does not crisp the way snapper or bream skin does. Most cooks remove it, and most recipes assume it is off. If you substitute snapper, barramundi or bream, consider leaving the skin on and crisping it - it is one place the substitute beats the original.
  4. The bones and head make excellent stock - clean, sweet and gelatinous - so ask the fishmonger for the frame when they fillet it. The same is true of turbot, brill, bream and snapper, and it is the cheapest way to make the sauce taste like the fish.
  5. If a British, Irish, French or Australian recipe specifies John Dory and you are shopping in North America, do not chase it. Buy sea bream, porgy or halibut and adjust the timing to the fillet thickness. Special-order John Dory is expensive, usually frozen, and no better than a good fresh alternative.

Seafood drawer All ingredients