Skip to content

John Dory substitute

Best substitute

Sea bream, dorade or porgy

Use the same amount by weight as the john dory you are replacing

Best for pan-frying

Close match

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.

Other john dory substitutes

Ranked, with the exact amount to use

Substitutes for John Dory with ratios

  1. 2Turbot or brill

    Close match

    Use the same amount by weight

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

    What changes
    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.

  2. 3Halibut

    Different taste

    Use the same amount by weight

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

    What changes
    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 perfect 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.

  3. 4Red snapper or barramundi

    Different taste

    Use the same amount by weight

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

    What changes
    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.

  4. 5Sole, plaice or flounder

    Different texture

    Use the same amount by weight

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

    What changes
    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.

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

    Taste and texture differ

    Use the same amount by weight

    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.

    What changes
    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.

What is John Dory?

John Dory is a flat-bodied, big-headed silvery sea fish with a dark thumbprint mark on each side, known in France as saint-pierre, prized for the four thin, firm, pearly-white fillets it yields and for a clean sweet flavour that suits butter and very little else.

Cooking 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.

Frequently asked 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.

Related substitutes

More seafood substitutes

Need a different ingredient?

Browse the full index, or the rest of this category.