Make the classic gin gimlet recipe with 3 simple ingredients in 5 minutes! This refreshing cocktail balances tart lime juice with botanical gin and simple syrup perfectly.

Some of my favorite cocktails start with gin. For a little context, I’m a cocktail expert and certified mixologist with over 300 cocktail recipes in my library!
When I’m looking for something super refreshing with the perfect balance of sweet and tart, the gin gimlet is where I turn first.
It’s a classic with just 3 ingredients, but it’s still showy enough to impress guests. Plus, there’s something so satisfying about the ritual of shaking fresh lime juice with quality gin: it feels like you’re participating in cocktail history.
What is a gimlet?
A gin gimlet is a classic cocktail made of lime juice, gin and simple syrup. It’s sometimes served with a splash of soda water.
The very first printed recipe for a gin gimlet cocktail was in a 1930’s cocktail book. But gimlet-like cocktails date back even further when doctors realized citrus was a good preventative for scurvy.
Some people think the drink name comes from one of these doctors, Rear-Admiral Sir Thomas Gimlette! He started serving gin and citrus to sailors as a form of medicine.
The drink became very popular in the 1950’s, and I find it fascinating that what started as medicine evolved into this sophisticated classic!

How to make a gin gimlet: step-by-step
A gin gimlet tastes tangy and sweet, with an aroma of gin but balanced on the back end. It’s pretty botanical and gin forward, so you’ll want to use a quality bottle of gin.
If you’re not a fan of strong drinks, I’d recommend trying a gin fizz or adding a splash of soda water to mellow out the flavors. Here’s how to make a gin gimlet cocktail:
- Step 1: Add 2 oz gin, ½ oz fresh lime juice, and ½ oz simple syrup to a cocktail shaker.
- Step 2: Fill the shaker with ice and shake vigorously for 10-15 seconds.
- Step 3: Strain through a cocktail strainer into a chilled cocktail glass. This removes any ice chips and lime pulp for a crystal-clear drink.
- Step 4: Garnish with a lime wheel and serve immediately.
Pro Tip: I like to chill my glassware in the freezer for at least 10 minutes before serving. A properly chilled glass keeps your gimlet at the perfect temperature longer.
Sweetener variations
I love naturally sweetened drinks, so you’ll catch me using ingredients like pure maple syrup as a swap for simple syrup when we make cocktail recipes. It sweetens drinks in a gentler way than simple syrup and adds nuanced flavor notes.
When I taste cocktails back-to-back, drinks made with maple syrup always win over simple syrup! You can also use agave syrup or honey syrup, but maple syrup is my preferred alternate sweetener.
5 star reader review
“Great cocktail. Surprised that the maple simple worked, but it did. Delicious! Thank you.” -Hill
Perfect glassware for your gimlet
A gin gimlet is traditionally served in a cocktail glass, which is a similar shape to a martini glass. A cocktail glass is slightly smaller and more rounded, though, while a martini glass is more of a cone shape with a shorter stem.
That said, there’s no need to buy a cocktail glass for this one if all you have is martini glasses. You can serve this gin gimlet cocktail in whatever glass you like and it’s still a gimlet. I serve my Basil Gimlet, another favorite, in a lowball glass.
Best gin for a gimlet
Gin is one of the more varied liquors out there, with lots of differences in flavor between top brands. The best choice is a gin you love, but here some of my recommendations:
- Malfy, Aviation, and Beefeater London Dry have a botanical flavor that blends well in cocktails.
- Locally distilled gin is a great option! In Indianapolis, I like 8th Day Distillery, Hotel Tango, and Big Heart Gin.
- Steer clear of strong flavored sipping gins in cocktails. This includes brands like Tanqueray gin, which is very floral, and Opihr gin, which has very forward spices. These overpower the subtlety in many mixed drinks.
A note about Rose’s lime cordial
If you’re a cocktail connoisseur, you’ll know that Rose’s lime cordial, often called Rose’s lime juice or just Rose’s, was traditionally used in a gin gimlet. Purists think that a gimlet is only a gimlet if it’s made with Rose’s, citing historical recipes and the distinct flavor the cordial imparts.
However, most modern bartenders agree (myself included!) that using fresh lime juice makes a fresher, more balanced drink.
Types of gimlet recipes
Once you’ve mastered the gin gimlet, there are a few different variations to try! You can vary the liquor by swapping in vodka, or add new flavors that compliment the gin like fresh herbs or liqueurs.
Vodka Gimlet
Swap out the gin for vodka! The vodka gimlet has a smoother flavor than the gin gimlet: it's tart and balanced.
Basil Gimlet
Add basil to your gimlet for an herbaceous spin! This version features lime juice, gin, and muddled basil, which gives it a fresh peppery essence.
French Gimlet
The French gimlet adds elderflower liqueur for warm, floral notes. Three ingredients (St Germain, lime and gin) combine make a refreshing and chic cocktail.
Cucumber Gimlet
Try the Cucumber Gimlet! This drink is crisp and refreshing, accentuating the vegetal cucumber with a pop of lime.
Frequently asked questions
No! There’s nothing better than fresh squeezed citrus for cocktails.
The traditional gimlet recipe calls for a 2:1 ratio of gin to lime juice. However, you can adjust this to your personal preference. Some people prefer a sweeter gimlet with a 3:1 ratio or even a more tart version with a 1:1 ratio.
A classic gin gimlet cocktail is shaken with ice in a cocktail shaker.
Gin Gimlet Cocktail
The gin gimlet is a classic cocktail made of lime juice and gin. Here’s an easy recipe for this refreshing drink that takes only 5 minutes to make!
- Prep Time: 5 minutes
- Cook Time: 0 minutes
- Total Time: 5 minutes
- Yield: 1 drink
- Category: Drink
- Method: Mixed
- Cuisine: American
Ingredients
- 2 ounces* gin
- ½ ounce lime juice
- ½ ounce simple syrup (or pure maple syrup)
Instructions
- Add gin, lime juice, and syrup to a cocktail shaker.
- Fill with ice and shake until cold.
- Strain into glass.
- Garnish with a lime wheel and serve.
Notes
*To convert to tablespoons, 1 ounce = 2 tablespoons.
window.trCommon={“minRating”:6,”ajaxurl”:”https:\/\/www.acouplecooks.com\/wp-admin\/admin-ajax.php”,”ratingNonce”:””,”postId”:43367};
window.TastyRecipes = window.TastyRecipes || {};
window.TastyRecipes.smoothScroll = {
init() {
document.addEventListener( ‘click’, ( e ) => {
let anchor = e.target;
if ( anchor.tagName !== ‘A’ ) {
anchor = anchor.closest( ‘a.tasty-recipes-scrollto’ );
}
if ( ! anchor || ! anchor.classList.contains( ‘tasty-recipes-scrollto’ ) ) {
return;
}
const elementHref = anchor.getAttribute( ‘href’ );
if ( ! elementHref ) {
return;
}
e.preventDefault();
this.goToSelector( elementHref );
});
},
goToSelector( selector ) {
const element = document.querySelector( selector );
if ( ! element ) {
return;
}
element.scrollIntoView( { behavior: ‘smooth’ } );
}
};
document.addEventListener(
‘DOMContentLoaded’,
() => window.TastyRecipes.smoothScroll.init()
);
window.TastyRecipes = window.TastyRecipes || {};
window.TastyRecipes.cookMode = {
wakeLockApi: false,
wakeLock: false,
cookModeSelector: ‘.tasty-recipes-cook-mode’,
init() {
if (“wakeLock” in navigator && “request” in navigator.wakeLock) {
this.wakeLockApi = navigator.wakeLock;
}
const cookModes = document.querySelectorAll(this.cookModeSelector);
if (cookModes.length > 0) {
for (const cookMode of cookModes) {
if (this.wakeLockApi) {
cookMode.querySelector(‘input[type=”checkbox”]’).addEventListener(“change”, event => {
this.checkboxChange(event.target);
}, false);
} else {
cookMode.style.display = “none”;
}
}
}
},
checkboxChange(checkbox) {
if (checkbox.checked) {
this.lock();
} else {
this.unlock();
}
},
setCheckboxesState(state) {
const checkboxes = document.querySelectorAll(this.cookModeSelector + ‘ input[type=”checkbox”]’);
for (const checkbox of checkboxes) {
checkbox.checked = state;
}
},
async lock() {
try {
this.wakeLock = await this.wakeLockApi.request(“screen”);
this.wakeLock.addEventListener(“release”, () => {
this.wakeLock = false;
this.setCheckboxesState(false);
});
this.setCheckboxesState(true);
} catch (error) {
this.setCheckboxesState(false);
}
},
unlock() {
if (this.wakeLock) {
this.wakeLock.release();
this.wakeLock = false;
}
this.setCheckboxesState(false);
}
};
(function(callback) {
if (document.readyState !== “loading”) {
callback();
} else {
document.addEventListener(“DOMContentLoaded”, callback);
}
})(() => {
window.TastyRecipes.cookMode.init();
});
window.TastyRecipes = window.TastyRecipes || {};
window.TastyRecipes.staticTooltip = {
element: null,
tooltipElement: null,
deleting: false,
init( element ) {
if ( this.deleting ) {
return;
}
this.element = element;
this.buildElements();
},
destroy() {
if ( ! this.tooltipElement || this.deleting ) {
return;
}
this.deleting = true;
this.tooltipElement.classList.remove( ‘opened’ );
setTimeout( () => {
this.tooltipElement.remove();
this.deleting = false;
}, 500 );
},
buildElements() {
const tooltipElement = document.createElement( ‘div’ );
tooltipElement.classList.add( ‘tasty-recipes-static-tooltip’);
tooltipElement.setAttribute( ‘id’, ‘tasty-recipes-tooltip’ );
const currentTooltipElement = document.getElementById( ‘tasty-recipes-tooltip’ );
if ( currentTooltipElement ) {
document.body.replaceChild( tooltipElement, currentTooltipElement );
} else {
document.body.appendChild( tooltipElement );
}
this.tooltipElement = document.getElementById( ‘tasty-recipes-tooltip’ );
},
show() {
if ( ! this.tooltipElement ) {
return;
}
const tooltipTop = this.element.getBoundingClientRect().top
+ window.scrollY
– 10 // 10px offset.
– this.tooltipElement.getBoundingClientRect().height;
const tooltipLeft = this.element.getBoundingClientRect().left
– ( this.tooltipElement.getBoundingClientRect().width / 2 )
+ ( this.element.getBoundingClientRect().width / 2 ) – 1;
const posLeft = Math.max( 10, tooltipLeft );
this.maybeRemoveTail( posLeft !== tooltipLeft );
this.tooltipElement.setAttribute( ‘style’, ‘top:’ + tooltipTop + ‘px;left:’ + posLeft + ‘px;’ );
this.tooltipElement.classList.add( ‘opened’ );
},
maybeRemoveTail( removeTail ) {
if ( removeTail ) {
this.tooltipElement.classList.add( ‘tr-hide-tail’ );
} else {
this.tooltipElement.classList.remove( ‘tr-hide-tail’ );
}
},
changeMessage( message ) {
if ( ! this.tooltipElement ) {
return;
}
this.tooltipElement.innerHTML = message;
}
};
window.TastyRecipes.ajax = {
sendPostRequest( url, data, success, failure ) {
const xhr = new XMLHttpRequest();
xhr.open( ‘POST’, url, true );
xhr.send( this.preparePostData( data ) );
xhr.onreadystatechange = () => {
if ( 4 !== xhr.readyState ) {
return;
}
if ( xhr.status === 200 ) {
success( JSON.parse( xhr.responseText ) );
return;
}
failure( xhr );
};
xhr.onerror = () => {
failure( xhr );
};
},
preparePostData( data ) {
const formData = new FormData();
for ( const key in data ) {
formData.append( key, data[key] );
}
return formData;
},
};
window.TastyRecipes.ratings = {
defaultRating: 0,
currentRatingPercentage: 100,
savingRating: false,
init( minRating ) {
this.minRating = minRating;
this.formWatchRating();
this.closeTooltipWhenClickOutside();
this.addBodyClassBasedOnSelectedRating();
this.backwardCompFormRatingPosition();
},
formWatchRating() {
const ratings = document.querySelectorAll(‘.tasty-recipes-no-ratings-buttons [data-rating]’);
if ( ratings.length {
event.preventDefault();
this.defaultRating = event.target.closest( ‘.checked’ ).dataset.rating;
this.setCheckedStar( event.target );
this.maybeSendRating( this.defaultRating, event.target );
this.setRatingInForm( this.defaultRating );
} );
}
},
closeTooltipWhenClickOutside() {
window.addEventListener( ‘click’, e => {
// Bailout (don’t remove the tooltip) when the clicked element is a rating star, or it’s the tooltip itself.
if ( e.target.closest( ‘.tasty-recipes-rating’ ) || e.target.classList.contains( ‘tasty-recipes-static-tooltip’ ) ) {
return;
}
window.TastyRecipes.staticTooltip.destroy();
} );
},
setRatingInForm( rating ) {
const ratingInput = document.querySelector( ‘#respond .tasty-recipes-rating[value=”‘ + rating + ‘”]’ );
if ( ! ratingInput ) {
return;
}
ratingInput.click();
},
addBodyClassBasedOnSelectedRating() {
const ratingInputs = document.querySelectorAll( ‘input.tasty-recipes-rating’ );
if ( ! ratingInputs ) {
return;
}
for ( const ratingInput of ratingInputs ) {
ratingInput.addEventListener( ‘click’, currentEvent => {
const selectedRating = currentEvent.target.getAttribute( ‘value’ );
this.handleBodyClassByRating( selectedRating );
this.toggleCommentTextareaRequired( selectedRating );
} );
}
},
handleBodyClassByRating( rating ) {
if ( rating < this.minRating ) {
document.body.classList.remove( 'tasty-recipes-selected-minimum-rating' );
return;
}
document.body.classList.add( 'tasty-recipes-selected-minimum-rating' );
},
toggleCommentTextareaRequired( rating ) {
const commentTextarea = document.getElementById( 'comment' );
if ( ! commentTextarea ) {
return;
}
if ( rating {
window.TastyRecipes.staticTooltip.changeMessage( response.data.message );
window.TastyRecipes.staticTooltip.show();
this.updateAverageText( response.data, recipeCardElement );
this.maybeFillCommentForm( response.data );
// Hide the tooltip after 5 seconds.
setTimeout( () => {
this.maybeResetTooltip( recipeCardElement, response.data, rating );
}, 5000 );
},
() => {
this.resetTooltip( recipeCardElement );
}
);
},
updateAverageText( data, recipeCardElement ) {
if ( ! data.average ) {
return;
}
this.setRatingPercent( data );
if ( ! data.count ) {
return;
}
const quickLink = document.querySelector( ‘.tasty-recipes-rating-link’ );
if ( quickLink ) {
this.setTextInContainer( quickLink, data );
this.setPartialStar( quickLink );
}
const cardStars = recipeCardElement.querySelector( ‘.tasty-recipes-ratings-buttons’ );
cardStars.dataset.trDefaultRating = data.average;
this.setTextInContainer( recipeCardElement.querySelector( ‘.tasty-recipes-rating’ ), data );
},
setTextInContainer( container, data ) {
if ( ! container ) {
return;
}
if ( data.label ) {
const ratingLabelElement = container.querySelector( ‘.rating-label’ );
if ( ratingLabelElement ) {
ratingLabelElement.innerHTML = data.label;
}
return;
}
const averageElement = container.querySelector( ‘.average’ );
if ( averageElement ) {
averageElement.textContent = data.average;
}
const countElement = container.querySelector( ‘.count’ );
if ( countElement ) {
countElement.textContent = data.count;
}
},
setPartialStar( container ) {
const highestStar = container.querySelector( ‘[data-rating=”‘ + Math.ceil( this.defaultRating ) + ‘”]’ );
if ( highestStar ) {
highestStar.dataset.trClip = this.currentRatingPercentage;
}
},
setRatingPercent( data ) {
this.defaultRating = data.average.toFixed( 1 );
const parts = data.average.toFixed( 2 ).toString().split( ‘.’ );
this.currentRatingPercentage = parts[1] ? parts[1] : 100;
if ( this.currentRatingPercentage === ’00’ ) {
this.currentRatingPercentage = 100;
}
},
setCheckedStar( target ) {
const cardRatingContainer = target.closest( ‘.tasty-recipes-ratings-buttons’ );
const selectedRatingElement = cardRatingContainer.querySelector( ‘[data-tr-checked]’ );
if ( selectedRatingElement ) {
delete selectedRatingElement.dataset.trChecked;
}
const thisStar = target.closest( ‘.tasty-recipes-rating’ );
thisStar.dataset.trChecked = 1;
thisStar.querySelector( ‘[data-tr-clip]’ ).dataset.trClip = 100;
},
maybeFillCommentForm( data ) {
if ( ! data.comment || ! data.comment.content ) {
return;
}
const commentForm = document.querySelector( ‘#commentform’ );
if ( ! commentForm ) {
return;
}
const commentBox = commentForm.querySelector( ‘[name=comment]’ );
if ( ! commentBox || commentBox.value ) {
return;
}
// Add comment details for editing.
commentBox.innerHTML = data.comment.content;
if ( data.comment.name ) {
commentForm.querySelector( ‘[name=author]’ ).value = data.comment.name;
commentForm.querySelector( ‘[name=email]’ ).value = data.comment.email;
}
},
maybeResetTooltip( recipeCardElement, data, rating ) {
if ( this.savingRating === rating ) {
this.resetTooltip( recipeCardElement, data );
}
},
resetTooltip( recipeCardElement, data ) {
window.TastyRecipes.staticTooltip.destroy();
this.savingRating = false;
// Reset the default rating.
const cardRatingContainer = recipeCardElement.querySelector( ‘.tasty-recipes-ratings-buttons’ );
if ( cardRatingContainer ) {
this.defaultRating = ( data && data.average ) ? data.average.toFixed(1) : cardRatingContainer.dataset.trDefaultRating;
cardRatingContainer.dataset.trDefaultRating = this.defaultRating;
this.resetSelectedStar( cardRatingContainer, data );
}
},
resetSelectedStar( cardRatingContainer ) {
const selectedRatingElement = cardRatingContainer.querySelector( ‘[data-rating=”‘ + Math.ceil( this.defaultRating ) + ‘”]’ );
if ( selectedRatingElement ) {
selectedRatingElement.querySelector( ‘[data-tr-clip]’ ).dataset.trClip = this.currentRatingPercentage;
selectedRatingElement.parentNode.dataset.trChecked = 1;
}
const previousSelectedElement= cardRatingContainer.querySelector( ‘[data-tr-checked]’ );
if ( previousSelectedElement ) {
const currentSelectedRating = previousSelectedElement.querySelector(‘[data-rating]’);
if ( currentSelectedRating !== selectedRatingElement ) {
delete previousSelectedElement.dataset.trChecked;
}
}
},
backwardCompFormRatingPosition() {
const ratingsButtons = document.querySelector( ‘#respond .tasty-recipes-ratings-buttons, #tasty-recipes-comment-rating .tasty-recipes-ratings-buttons’ );
if ( ! ratingsButtons ) {
return;
}
const ratingsButtonsStyles = window.getComputedStyle(ratingsButtons);
if ( ! ratingsButtonsStyles.display.includes( ‘flex’ ) ) {
ratingsButtons.style.direction = ‘rtl’;
}
if ( typeof tastyRecipesRating !== ‘undefined’ ) {
// Select the rating that was previously selected in admin.
ratingsButtons.querySelector( ‘.tasty-recipes-rating[value=”‘ + tastyRecipesRating + ‘”]’ ).checked = true;
}
const ratingSpans = ratingsButtons.querySelectorAll( ‘.tasty-recipes-rating’ );
for (const ratingSpan of ratingSpans) {
ratingSpan.addEventListener( ‘click’, event => {
if ( ratingSpan === event.target ) {
return;
}
ratingSpan.previousElementSibling.click();
} );
}
}
};
(function(callback) {
if (document.readyState !== “loading”) {
callback();
} else {
window.addEventListener( ‘load’, callback );
}
})(() => {
window.TastyRecipes.ratings.init( window.trCommon ? window.trCommon.minRating : 4 );
});
More gin cocktails to master
Love great gin cocktail recipes? Here are a few more to try:
- Best Gin and Tonic – Another simple, perfect gin showcase
- Classic Martini – The ultimate gin cocktail
- Gin Fizz – Light, bubbly, and refreshing
- Aviation Cocktail – A sophisticated purple-hued classic
- Negroni – Bitter, complex, and endlessly customizable