Turkey brine recipe calculator
A 12-pound turkey takes 0.75 gallon of water (12 cups), 0.75 cup of salt and 0.375 cup of sugar, scaled from the classic 16-pound batch. Enter the bird's weight in pounds or kilograms and get the water, salt and sugar for your brine. Free in your browser.
- Free
- Runs in your browser
- No sign-up
- Your data stays on your device
Run — free
Worked example
- Weight
- 12
- Weight unit
- lb
- Weight lb
- 12
- Weight (kg)
- 5.44310844
- Water gal
- 0.75
A wet turkey brine is a measured bath of water, salt, and sugar that seasons the bird and helps the breast stay juicy through a long roast. Home cooks and holiday hosts need those three amounts scaled to the actual bird on the counter, not a one-size recipe that assumes a sixteen-pound hen. This turkey brine recipe calculator takes a positive bird weight in pounds or kilograms and returns water, salt, and sugar from a classic linear scale: one US gallon of water, one cup of salt, and half a cup of sugar for a sixteen-pound reference bird, then proportionally more or less for your weight. Volumes are reported in gallons, cups, millilitres, and litres; salt and sugar also appear in tablespoons and grams so you can weigh or scoop.
How bird weight becomes water, salt, and sugar
Classic wet turkey brines are written as a fixed kitchen batch for a typical holiday bird—often one US gallon of water with one cup of salt and half a cup of sugar for about sixteen pounds of turkey. That ratio keeps salinity in a practical home range and adds enough sugar for browning and mild balance without turning the brine into a dessert syrup.
In symbols, weight in pounds is taken as given or converted from kilograms with the fixed factor two point two zero four six two two six two one eight five; water in gallons equals weight in pounds divided by sixteen; salt in cups equals water gallons times one; sugar in cups equals water gallons times one half. The method does not claim laboratory salinity control or brand-specific kosher flake density; it is a reproducible home-cook scale of a well-known batch so shopping lists and hotel pans match.
Where a turkey brine calculator earns its keep
Holiday hosts who buy a bird by the pound need a brine that fits the cooler or brining bag without under-seasoning a large tom or drowning a small hen in salt. Meal-kit and catering planners scale dozens of birds for staff meals and need deterministic water and salt so commissary sheets stay consistent year after year. Culinary classes teach wet-brine ratios by showing that half the weight means half the water and half the salt; a pure oracle lets students check homework in seconds without debating cup densities.
Prefer this capability when you already know bird weight and want the classic linear wet-brine trio; it is not a dry-brine salt-only calculator, not a cook-time or oven-temperature tool, and not a food-safety thermometer.
What you can do with it
Holiday bird prep list
Enter the turkey weight from the label and get water, salt, and sugar amounts for a wet brine that fits your cooler or bag.
Catering and commissary scale-up
Convert many birds’ total weight into deterministic brine water and salt so prep sheets stay consistent across shifts.
Culinary homework and recipe apps
Check linear brine scaling from a sixteen-pound reference batch, or fill shopping lists in cups and grams from lb or kg input.
FAQ
What happens if weight is zero or negative?
Turkey weight must be a finite number greater than zero; non-positive values are not billed.
Can I enter weight in kilograms?
The calculator converts to pounds with a fixed factor, then applies the same linear brine scale.
Does this include herbs, garlic, or citrus?
No. Only water, salt, and sugar are sized. Add aromatics to taste; they do not change the structural volume ratios returned here.
How much brine does a twenty-pound turkey need?
One and a quarter gallons of water, with the matching salt and sugar. The scale is linear: water in gallons is the weight in pounds divided by 16, then one cup of salt and half a cup of sugar per gallon.
Can I weigh the salt and sugar instead of using cups?
Yes. Salt and sugar also come in tablespoons and grams, using 273 grams per cup of salt and 200 grams per cup of granulated sugar, with 16 tablespoons per cup.
Related tools
For developers — API access
Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.
API endpoint
Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.
Call it from your stack
curl -X POST https://api.kit.forhosting.com/cook/turkey-brine \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight":12}'const res = await fetch("https://api.kit.forhosting.com/cook/turkey-brine", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight": 12
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/turkey-brine",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight": 12
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/turkey-brine", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight":12}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight":12}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/turkey-brine", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Example request
{
"weight": 12
}Example response
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.turkey_brine",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.
Pricing
Published price — no tokens, no invented credits. A failed task is never charged.
Errors
| HTTP | Code | Meaning |
|---|---|---|
401 | unauthorized | Missing or invalid API key. |
402 | insufficient_balance | Your balance doesn't cover the task price. |
404 | unknown_type | That task type doesn't exist. |
429 | rate_limited | Too many requests. Use the webhook instead of polling. |
Technical notes
Non-positive weights fail with invalid_input instead of inventing a brine.
How bird weight becomes water, salt, and sugar
Scaling is linear with weight: if your bird is twelve pounds, you use three-quarters of the reference batch; if it is twenty pounds, you use one and a quarter gallons of water and the matching salt and sugar. From those volumes the calculator also derives water in cups, millilitres, and litres, salt and sugar in tablespoons (sixteen tablespoons per cup), and gram masses using fixed constants—two hundred seventy-three grams per cup of salt and two hundred grams per cup of granulated sugar—so API clients and kitchen scales share one deterministic contract. Optional aromatics such as peppercorns, bay, garlic, or citrus are left to the cook; this endpoint only sizes the three structural ingredients that determine volume and basic balance.
Input contract, response shape, and error behaviour
Example: twelve pounds with default unit yields three-quarters of a gallon of water (twelve cups), three-quarters of a cup of salt, and three-eighths of a cup of sugar, with matching millilitre and gram fields. POST a JSON body with one required finite number, weight (aliases bird_weight, turkey_weight, mass, w, lbs, pounds)—the turkey mass as a strictly positive finite number. Optional weight_unit (aliases unit, wu) is lb by default or kg; accepted case-insensitive spellings include lbs, pound, pounds, kilogram, kilograms, and kilo. Missing weight, empty strings, non-finite values, zero, and negative mass fail with invalid_input naming the problem and are not billed. An unknown weight_unit string also fails with invalid_input. On success the body echoes weight and weight_unit; returns weight_lb and weight_kg for dual-unit displays; returns water_gal, water_cups, water_ml, and water_l; returns salt_cups, salt_tbsp, and salt_g; returns sugar_cups, sugar_tbsp, and sugar_g; and includes the reference constants ref_weight_lb, salt_cups_per_gal, and sugar_cups_per_gal plus formula, method, and a one-line English message for UI copy. Failed validation does not consume prepaid balance.
Where a turkey brine calculator earns its keep
Recipe apps and voice assistants can call a tiny parse endpoint when a user says a weight in pounds or kilograms and expect cups and grams back for a shopping list. Always refrigerate the bird while it brines, discard used brine, and cook the turkey to a safe internal temperature—those steps are outside the numeric scope of this endpoint but essential in the kitchen.
Technical questions
How do I calculate turkey brine water, salt, and sugar?
Send a positive weight (lb default, or kg via weight_unit). The API scales a classic 16 lb batch: 1 gal water, 1 cup salt, 1/2 cup sugar → water_gal = weight_lb/16, salt_cups = water_gal, sugar_cups = water_gal×0.5.
What does the turkey brine recipe calculator cost?
The browser tool is free. API requests use prepaid KIT balance at $0.002 per successful call; invalid input is not billed.