Skip to content
Tool

Duck Fat Substitution Calculator

Work out how much duck fat to use in place of butter, olive oil, neutral oil, or lard — matched by fat weight, not a rough volume swap.

Colored-pencil sketch of a jar of duck fat beside a pan of roast potatoes
Original fat

Butter is roughly 80–82% fat, with water and milk solids making up the rest.

Use instead

12.75 tbsp

of duck fat, by weight equivalent.

Grams
175 g
Millilitres
190 ml
Cups
0.8 cup

Butter is roughly 80% fat and 20% water and milk solids, so a straight 1:1 swap over-fats the recipe. This converts by matching actual fat weight, then reports it back in duck fat's own volume.

How this is calculated

Assumptions behind these numbers

Butter
Treated as roughly 80% fat, 20% water and milk solids, so the swap matches actual fat weight rather than volume.
Oils, lard, shortening
Treated as essentially 100% fat, so the conversion is close to 1:1 by weight with a small density adjustment.
Duck fat density
A single typical value is used for volume conversions; rendered fat varies slightly with how it was rendered and how warm it is.
Not modelled
Smoke point, flavour intensity, browning behaviour, dairy solids needed for a sauce or pastry, or baking chemistry that depends on solid fat at a given temperature.

This converts quantities only. Substituting a fat changes flavour, smoke point, and texture — in laminated pastry or emulsified sauces the swap may not work at any ratio.

Why the conversion isn't 1:1

A cup of butter isn't a cup of fat. Roughly 80–82% of butter's weight is fat, and the rest is water and milk solids that evaporate or brown separately during cooking. Duck fat, olive oil, neutral oils, lard, and shortening are all close to 100% fat by weight, so swapping any of them in for butter at the same volume quietly adds extra fat to the dish. This calculator sidesteps that by converting your original ingredient to a pure fat weight first, then reporting the equivalent amount of duck fat.

Flavour and smoke point are separate considerations from the math. Duck fat carries a distinct savoury note that plain oils and most shortenings don't, so a straight substitution changes the character of a dish even when the fat quantity is matched correctly. Published smoke-point figures for duck fat and other fats also vary by source and how heavily the fat was refined, so treat any specific temperature as approximate rather than a lab-tested constant for the jar in your kitchen.

Application matters too. In roasting — potatoes, root vegetables, a bird's cavity — duck fat's flavour is often the entire point, and small differences from butter won't throw off structure. In baking, butter's water content and milk solids do real structural and browning work that a straight fat swap can't fully replace, so duck fat is generally a better fit for savoury baking than for cakes or pastry that lean on butter's other properties. For delicate applications like emulsified sauces, start with a partial substitution and adjust to taste rather than swapping the whole amount at once.

If your original recipe calls for salted butter, remember duck fat contributes no salt of its own — taste and season separately rather than assuming the swap carries seasoning over with it.

Common questions

Why isn't this a simple 1:1 swap for butter?
Butter is roughly 80–82% fat, with the rest made up of water and milk solids. Duck fat is essentially all fat, so matching butter volume-for-volume would over-fat the recipe. This tool matches actual fat weight instead, then converts that back into a duck-fat volume.
Do oil and lard convert the same way?
Oils, lard, and shortening are already close to 100% fat by weight, so the swap is close to 1:1 — the calculator mainly accounts for the small density difference between them and duck fat.
Does smoke point matter for this swap?
It can. Duck fat's smoke point is generally cited in a similar range to many cooking oils, but published figures vary by source and refinement, so treat any specific number as approximate rather than a guarantee for your exact jar.