John Dory substitutes
John Dory substitutes — 6 options, ranked, with the exact amount
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| # | Substitute | Instead of John Dory | Verdict |
|---|---|---|---|
| 1 | Sea bream, dorade or porgypan-frying | Same amount by weightWorks | Works |
| 2 | Turbot or brillrestaurant-style fillets | Same amount by weightWorks | Works |
| 3 | Halibutpan-searing | Same amount by weightTweak it | Tweak it |
| 4 | Red snapper or barramundicrisp skin fillets | Same amount by weightTweak it | Tweak it |
| 5 | Sole, plaice or floundermeuniere | Same amount by weightTweak it | Tweak it |
| 6 | Basa or pangasius sold as dory (least-bad option)battered or breaded fish | Same amount by weightYou'll taste it | You'll taste it |
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 questionsIs 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- 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.
- 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.
- 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.
- 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.
- 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.