User Rating 0.0
Total Usage 0 times
🍹 Click "Generate Cocktail" to create a unique recipe
Is this tool helpful?

Your feedback helps us improve.

About

A cocktail is a constrained optimization problem. You balance Vspirit against Vsweet and Vsour within a narrow ratio window. Get the proportions wrong and you produce something undrinkable. This generator applies the classic 2:1:1 sour cocktail ratio and the 2:1 spirit-forward ratio as baselines, then perturbs them within tested bounds. It cross-references a flavor compatibility matrix to prevent clashing ingredients. The resulting ABV is computed from actual ingredient alcohol percentages and volumes, not guessed.

Limitations: the generator assumes standard-proof spirits (40% ABV base). It cannot account for dilution from shaking or stirring, which typically reduces final ABV by 1525%. Flavor compatibility is modeled on Western cocktail traditions. Combinations involving ingredients like baijiu or arak may produce unexpected results. Pro tip: always taste-adjust citrus. Limes vary in acidity by up to 30% depending on season.

cocktail generator random drink recipe mixology cocktail maker drink generator bartender tool recipe generator

Formulas

The generator computes estimated alcohol by volume from individual ingredient contributions:

ABVfinal = ni=1 Vi × Aini=1 Vi

Where Vi = volume of ingredient i in mL, and Ai = fractional ABV of ingredient i (e.g., 0.40 for 40% spirit). The total volume Vtotal = ni=1 Vi determines serving size.

Flavor balance scoring uses a compatibility weight:

Sbalance = 1 |Rsweet Rsour|max(Rsweet, Rsour)

Where Rsweet and Rsour are the aggregate sweetness and sourness scores normalized to 01. A score Sbalance 0.6 indicates a drinkable cocktail. The generator rerolls combinations scoring below this threshold.

Reference Data

Classic TemplateRatioBase SpiritSweet ComponentSour / ModifierApprox. ABV
Sour2:1:1Any spiritSimple syrup / LiqueurCitrus juice2025%
Spirit-Forward2:1Whiskey / GinVermouth / LiqueurBitters (dashes)2835%
Highball1:2+Any spiritSoda / Tonic / GingerCitrus wedge814%
Flip2:1:1Brandy / RumSugar / CreamWhole egg1520%
TikiComplex (3+ juices)Rum (often blended)Orgeat / FalernumLime / Grapefruit1422%
Martini4:1 to 6:1Gin / VodkaDry vermouthOlive / Lemon twist3038%
Julep2:0.5BourbonSimple syrupMuddled mint2228%
Punch1:2:3:4Rum / BrandySugarCitrus / Tea / Water612%
Cobbler2:0.75Sherry / WineSugar / LiqueurSeasonal fruit1016%
Fizz2:1:1+sodaGinSimple syrupCitrus + soda top1218%
Daisy2:0.75:0.75Any spiritOrange liqueurCitrus juice2228%
Smash2:0.75Any spiritSimple syrupMuddled herbs + citrus2026%
Swizzle2:1:1RumFalernum / SyrupLime + bitters1622%
Rickey2:0.5+sodaGin / BourbonNone (dry)Lime + soda1015%
Old Fashioned2:0.25Whiskey / RumSugar / Rich syrupAromatic bitters3036%

Frequently Asked Questions

Each ingredient carries flavor profile tags (sweet, sour, bitter, herbal, fruity, smoky, spicy) and a compatibility matrix prevents clashing combinations. The generator enforces classic ratio templates - for example, a sour-style drink always targets roughly 2:1:1 spirit to sweet to sour. If the computed balance score falls below 0.6, the recipe is silently regenerated until a harmonious combination is found.
The calculation uses pre-dilution volumes and assumes standard-proof spirits (40% ABV for base spirits, 20-25% for liqueurs). Shaking with ice typically dilutes a cocktail by 15-25%, and stirring by 10-15%. The displayed ABV is therefore a ceiling estimate. Actual served ABV will be lower depending on technique and ice quality.
Yes. The settings panel lets you exclude specific spirit categories, individual ingredients, or entire flavor families. The generator will work around exclusions. However, excluding too many categories (e.g., all citrus AND all sweeteners) may force the generator into a very narrow recipe space, producing repetitive results.
Names are constructed from a combinatorial system using adjective pools (tied to the dominant flavor profile), geographic or atmospheric descriptors (mapped to the base spirit's origin tradition), and suffix patterns common in cocktail nomenclature. The system avoids existing trademarked cocktail names by checking against an internal list of ~200 classic cocktails.
Complexity governs the ingredient count. "Simple" limits recipes to 3-4 ingredients (spirit + modifier + citrus/garnish). "Classic" allows 4-6 ingredients including syrups, bitters, and liqueurs. "Complex" permits 6-8 ingredients with layered modifiers, multiple juices, and specialty ingredients like egg white or cream. Higher complexity increases preparation difficulty but typically yields more nuanced drinks.
Volumes target a standard single cocktail serving of approximately 90-150 mL (3-5 oz) before ice dilution. The generator uses industry-standard jigger measurements: 1 oz = 30 mL. If a generated recipe totals significantly more, it's likely a long drink (highball) intended for a taller glass with ice fill.