Homebrew Beer Recipes | Page 1000 | Browse 310,000+ at Brewer's Friend
Brew your best beer EVER. Start your Free Trial of Brewer's Friend today! Sign Up ×

Homebrew Beer Recipes

Page 1000 of our growing list of 310,000+ homebrew beer recipes. Sort by beer style, batch size, ABV and more for all-grain, extract or partial mash brewing.

Browse All Recipes or explore by brewing method: All-grain | Extract | BIAB | Partial Mash

Title Style Size OG FG ABV IBU Color Views Brewed Rating
22A - Double IPA - Double Double Double IPA 24 Litres 1.082 1.016 8.64 72 6.92 °L
1.3K 1
NorMalt Quadrupel Belgian Dark Strong Ale 40 Litres 1.11 1.022 11.61 26.39 22.21 °L
1.3K 1
Beergamot Slap International Pale Lager 222 Litres 1.043 1.009 4.45 19.2 10.81 °L
1.3K 1
Perennial Fantastic Voyage Imperial Stout Imperial Stout 5.5 Gallons 1.112 1.037 9.88 55.91 50 °L
1.3K 1
Los Locos Clone International Pale Lager 6 Gallons 1.047 1.011 4.74 22.24 3.23 °L
1.3K 0
Spicy Blood Orange Blonde Ale Blonde Ale 5.25 Gallons 1.058 1.011 6.15 11.74 5.8 °L
1.3K 2
Hot Plink [NEIPA Experimental 2] Specialty IPA: New England IPA 2.5 Gallons 1.074 1.02 7.06 47.91 7.51 °L
1.3K 1
Pirate Life Pale Ale American Pale Ale 40 Litres 1.052 1.01 5.52 43.6 9.18 °L
1.3K 0
BLACK IPA - HALLERTAU BLANC Specialty IPA: Black IPA 25 Litres 1.055 1.019 4.63 52.9 36.05 °L
1.3K 0
Heavenweizen Weissbier 3.25 Gallons 1.05 1.011 5.06 16.49 4.29 °L
1.3K 1
Basshook Citra SMaSH American IPA 5 Gallons 1.057 1.014 5.57 54.91 6.8 °L
1.3K 0
Quadenfreude/#quadgoals/The Quad Of Iron Belgian Dark Strong Ale 5.5 Gallons 1.108 1.017 11.96 29.79 21.59 °L
1.3K 0
Tropical Summer IPA American IPA 5 Gallons 1.07 1.021 6.43 50.85 6.22 °L
1.3K 0
Chimay Red Belgian Dubbel 27 Litres 1.068 1.014 7.1 23.18 15.31 °L
1.3K 1
Belgian Beer Belgian Dubbel 23 Litres 1.064 1.017 6.18 15.1 16.29 °L
1.3K 1
TB Sommerøl 2015 (Hvete + Mosaic Og Amarillo) Weizen/Weissbier 23 Litres 1.061 1.008 6.94 41.51 5.27 °L
1.3K 0
Wheat Pale Ale American Pale Ale 5 Gallons 1.051 1.01 5.47 37.25 6.32 °L
1.3K 0
EXPat British Brown Ale 5.25 Gallons 1.067 1.019 6.18 17.09 14.05 °L
1.3K 3
Witty Wheat American Wheat or Rye Beer 5.25 Gallons 1.049 1.013 4.73 18.16 4.3 °L
1.3K 0
Frambœse Witbier 5.5 Gallons 1.057 1.013 5.79 18.96 4.1 °L
1.3K 0

Defer( function () { $(document).ready(function() { if ( ! document.cookie.match(/^(.*;)?\s*bf_adfpv_v1\s*=\s*[^;]+(.*)?$/) ) { var date = new Date(); var now = new Date(); date.setTime(date.getTime()+(10*365*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); document.cookie = "bf_adfpv_v1="+now.toGMTString()+expires+"; path=/"; } else { // Initialize AdSense (adsbygoogle = window.adsbygoogle || []); // Affiliate ad override configuration from PHP var affiliateOverrides = {"top-leaderboard-ad":{"total_percentage":25,"options":[{"name":"House Ad","weight":1,"href":"\/homebrew\/signup","img":"\/homebrew\/images\/houseads_20211207\/take10_signup\/webp\/810X100.webp","width":810,"height":100}]},"inline-unit-ad":{"total_percentage":25,"options":[{"name":"House Ad","weight":1,"href":"\/homebrew\/signup","img":"\/homebrew\/images\/houseads_20211207\/take10_signup\/webp\/810X100.webp","width":810,"height":100}]},"sidebar-block-1-ad":{"total_percentage":25,"options":[{"name":"House Ad","weight":1,"href":"\/homebrew\/signup","img":"\/homebrew\/images\/houseads_20211207\/take10_signup\/webp\/300x250.webp","width":300,"height":250}]}}; // Process each potential ad override if (affiliateOverrides && Object.keys(affiliateOverrides).length > 0) { Object.keys(affiliateOverrides).forEach(function(adSlotId) { var override = affiliateOverrides[adSlotId]; var adElement = document.getElementById(adSlotId); // Check if ad exists and should be replaced based on total percentage if (adElement && override.options && override.options.length > 0 && (Math.random() * 100 < override.total_percentage)) { // Choose an option based on weights var option = chooseWeightedOption(override.options); // Build affiliate ad HTML var style = option.style || ''; if (option.width && option.height) { style += (style ? '; ' : '') + 'max-width:100%;'; } var attributes = ''; if (option.target) attributes += ' target="' + option.target + '"'; if (option.rel) attributes += ' rel="' + option.rel + '"'; var affiliateAdHtml = '
' + '' + '' + '
'; // Replace the AdSense container with affiliate ad $(adElement).closest('ins.adsbygoogle').replaceWith(affiliateAdHtml); } }); } // Helper function to select a weighted random option function chooseWeightedOption(options) { if (!options || options.length === 0) { // This case implies an issue with how options are passed or an empty configuration. // Returning undefined is safer than the original's options[0] which would error. return undefined; } var eligibleOptions = []; var totalPositiveWeight = 0; // First pass: Collect options with strictly positive weights and sum these weights. for (var i = 0; i < options.length; i++) { var option = options[i]; // Ensure weight is treated as a number; default undefined/non-numeric to 0. var weight = (typeof option.weight === 'number') ? option.weight : 0; if (weight > 0) { eligibleOptions.push(option); totalPositiveWeight += weight; } } if (totalPositiveWeight > 0) { // If there are options with positive weights, choose from them. var randomValue = Math.random() * totalPositiveWeight; var cumulativeWeight = 0; for (var j = 0; j < eligibleOptions.length; j++) { // eligibleOptions[j].weight is guaranteed to be > 0 here. cumulativeWeight += eligibleOptions[j].weight; if (randomValue <= cumulativeWeight) { return eligibleOptions[j]; } } // Fallback for rare floating-point precision issues or if randomValue is exactly totalPositiveWeight. // Returning the last eligible option is a robust choice here. return eligibleOptions[eligibleOptions.length - 1]; } else { // No options with positive weight were found. // This means all original options had weights <= 0 (e.g., all zeros or empty list of positive weights). // In this scenario, pick one randomly from the original 'options' list, // giving all of them an equal chance. return options[Math.floor(Math.random() * options.length)]; } } // Initialize all remaining AdSense ads $("ins.adsbygoogle").each(function() { $("(adsbygoogle = window.adsbygoogle || []).push({})").insertAfter($(this)); }); var js = document.createElement("script"); js.type = "text/javascript"; js.async = true; js.src = "https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"; document.body.appendChild(js); } }); });