Grilled Leg of Lamb Steak Recipe

two pieces of lamb steak on a grey surface with fresh greens scattered around them

If you’ve brought home a lamb leg steak and you’re not quite sure what to do with it, you’ve arrived in the right corner of the internet! When I was a personal chef, lamb was a top requested meal for my clients, and lamb recipes have been super popular with HSR readers too. From our Lamb Loin Chop Recipe and Rack of Lamb to our Lamb Kofta and Grilled Lamb Burgers, we have several popular recipes. Suffice it to say, if you are hoping to get the details on how to get a perfectly juicy grilled leg of lamb steaks, then you’ve happened upon gold! 

In this post, I am sharing my top tips on how to make this lean cut of lamb taste flavorful with the addition of a few pantry essentials and how to cook it perfectly. Pair it with , Sauteed Swiss Chard, or Sauteed Green Beans to make it a meal! 

If you’re new here, I’m Chef , and I specialize in teaching pro tips for cooking with healthy ingredients like this lean leg of lamb steak! This healthy and full-flavored 30-minute recipe is a primary example the kind of wholesome dinnertime entrées we love around here. Sign up to become part of the Healthy Seasonal Recipes community.

two lamb steaks will grill marks surrounded by mint leaves for garnish

Table of contents

  • Ingredients for This Leg of Lamb Steak Recipe
  • How To Cook Lamb Leg Steaks
  • How Long To Cook Lamb Steak
  • Serving Suggestions For Lamb Steak
  • Leftovers, Storage, Reheating
  • Additional Grilled Main Dish Recipes

Ingredients for This Leg of Lamb Steak Recipe

  • Leg of Lamb Steak: We love a leg of lamb steak because it is just the right amount of lean meat to feed a family of four with a little leftover. Plus it’s is less expensive than other premium cuts of lamb. If your lamb steaks are small, simply buy two. You’ll want 1 1/2 to 2 pounds of bone in leg of lamb steak that’s about 1 inch thick.
  • Lamb Steak Marinade: Use lemon juice (or sherry vinegar), extra , garlic, paprika, fresh chopped rosemary, salt, and pepper to marinate your lamb.
  • Garnish: Top your grilled lamb with fresh mint leaves and lemon wedges, if desired.

How To Cook Lamb Leg Steaks

Now we’ll take you step-by-step how to cook this lamb leg steak recipe! Let us know any questions you may have below in the comments.

a spoon spreading lamb marinade in a shallow white bowl
Stir the marinade ingredients in a shallow dish.

Step 1: Make the Lamb Marinade

To make the grilled lamb steak ultra flavorful, we opted for a simple marinade made with pantry staples and fresh herbs. To make it, stir together the lemon juice (or vinegar), oil, garlic, paprika, rosemary, salt, and pepper in a shallow dish.

two lamb steaks covered with the marinade in the shallow dish
Marinate the lamb steak in the fridge for 30 minutes to 12 hours.

Step 2: Add Lamb to the Marinade

Add the lamb steak to the shallow dish and turn it to coat it in the marinade mixture. Cover the dish with plastic wrap and refrigerate for 30 minutes to 12 hours. 

a char-broil grill pictured with two knobs
Preheat the grill and bring the lamb to room temperature

Step 3: Preheat

Preheat the grill to high heat. While the grill is heating, remove the steak from the refrigerator to bring it to room temperature.

two legs of lamb on a grill
Grill the lamb over indirect heat on both sides until it reaches an internal temp of 140 degrees F.

Step 4: Grill Lamb

We have found through trial and error the best way to cook lamb steaks is to preheat the grill completely, then use indirect heat. To do so, once the grill is hot, if using a gas grill, turn off one burner. If using a charcoal grill, rake the coals to one side for indirect heat.

Grill the lamb steak or steaks over indirect heat, until it’s seared on both sides, 3 to 4 mins per side. Check the temperature of the lamb with a digital thermometer. The internal temp should be 140 degrees F.

the lamb steaks on a charcoal grey cutting board with one half-sliced into strips
Rest the lamb for 5 minutes and then slice and garnish.

Step 5: Rest Lamb and Serve

Let the grilled lamb steaks rest for 5 minutes. Then, slice and serve it with lemon wedges, mint, and additional olive oil. Enjoy!

How Long To Cook Lamb Steak

Throughout testing how to cook lamb leg steak, we purchased a lot of lamb steaks in the process! In general, they were ¾-inch to 1-inch thick. We found that 3 to 4 minutes was just right for medium rare to medium. If your steak is thicker (or thinner) adjust the timing a little. If you’re not sure, check the interior temperature of the steak with an instant-read digital thermometer.

Internal Temperatures for Lamb:

  • Medium Rare: 135 degrees
  • Medium: 150 degrees
  • Well: 160 degrees

source

lamb steak on a charcoal background with half of it sliced into strips and a bowl of greens and salad beside it in the lower left corner

Serving Suggestions For Lamb Steak

  • For a fresh and light meal, serve your lamb with this Mediterranean quinoa salad. It’s loaded with flavor, including parsley and mint, which will complement your lamb well.
  • Another great lamb pairing is eggplant, so try this roasted eggplant and chickpea salad or this simple roasted eggplant and zucchini side dish. 
  • Enjoy your steak with this light and refreshing cucumber tomato salad and a crusty piece of olive sourdough bread. 
  • Make a batch of Tzatziki and pair with these Moroccan carrots and tabbouleh for an internationally-inspired feast!

Leftovers, Storage, Reheating

Grilled lamb is a great protein to make ahead or prep for dishes throughout the next few days.

  • Leftovers: The leftover grilled lamb leg steak will last up to three days if properly stored. Leftover cooked leg of lamb is great served cold. I like to stir it into tomato salad or serve it on sourdough bread or a baguette as a cold sandwich with mayo, arugula, and thinly sliced onion. You can also reheat (see below).
  • Storage: Keep the cooked lamb steak in a glass storage container in the refrigerator below 42 degrees. 
  • Reheating: To reheat, coat a medium non-stick skillet with cooking spray and place it over medium heat. Let it get hot then add the lamb steak, cover with a lid, and let it cook for 1 to 2 minutes – until it’s sizzling hot on the bottom side and steaming. Flip and cook the lamb on the second side just to warm the steak up. Do not cook it all the way through or it will be dry and overcooked. You can also do the same on a hot grill, flash grilling it for about 1 ½ minutes per side.

Additional Grilled Main Dish Recipes

Two lamb legs on a grey surface with a mediterranean cucumber salad in the bottom left corner

At Healthy Seasonal Recipes, we specialize in cooking with fresh veggies and creating weeknight meals. Sign up HERE to get more produce-forward dinner ideas for FREE! If you make this recipe, please come back and leave a star rating and review. I would love to hear what you thought! Happy Cooking! ~

Print

a grilled lamb steak surrounded by greens and a dipping sauce

Grilled Leg of Lamb Steak Recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews


  • Author:
    Healthy Seasonal Recipes

  • Katie
    Total Time:
    1 hour

  • olive oil
    Yield:
    6 servings

personal chef
Print Recipe

Pickled Beets
Pin Recipe

const share_pin_buttons = document.getElementsByClassName( ‘share-pin button’ );
if ( share_pin_buttons ) {
for ( let share_key = 0; share_key {
e.stopPropagation();
window.open(e.target.dataset.href,’targetWindow’,’toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=500′);
return false;
} );
}
}

Description

Our juicy grilled leg of lamb steak is marinated in a simple marinade made with pantry staples and fresh herbs. The lemon, garlic and spices in the marinade give the lean lamb tons of flavor, and our tips for grilling will yield perfectly juicy lamb every time.


Ingredients

  • 1 tablespoon lemon juice or sherry vinegar
  • 1 tablespoon extra-, plus more for serving
  • 2 cloves garlic, minced
  • 1 teaspoon paprika
  • 1 teaspoon chopped rosemary
  • 1 teaspoon coarse kosher salt
  • Freshly ground pepper to taste
  • 1 1/2 to 2 pounds leg of lamb steak (about 1-inch thick)
  • Garnish: Chopped mint and lemon wedges



Instructions

  1. Stir lemon juice (or vinegar), oil, garlic, paprika, rosemary, salt and pepper in a shallow dish. 
  2. Add lamb steak and turn to coat in the marinade mixture. Cover with plastic wrap and refrigerate 30 minutes to 12 hours. 
  3. Preheat grill to high heat. Meanwhile, remove the steak from the refrigerator to bring to room temperature while grill heats.
  4. If using charcoal, rake coals to one side for indirect heat. If using gas grill, turn off one burner. Grill lamb steak over indirect heat, until seared on both sides, 3 to 4 mins per side. Check temperature of the lamb with a digital thermometer, internal temp should be 140 degrees F. 
  5. Let lamb rest 5 minutes. Slice and serve with lemon wedges, mint and additional olive oil.

Notes

Leftovers: The cooked lamb will last up to three days if properly stored. Leftover cooked leg of lamb is great served cold. You can also reheat (see below).

Storage: Keep the cooked lamb steak in a glass storage container in the refrigerator below 42 degrees. 

Reheating: To reheat, coat a medium non-stick skillet with cooking spray and place it over medium heat. Let it get hot then add the lamb steak, cover with a lid, and let it cook for 1 to 2 minutes – until it’s sizzling hot on the bottom side and steaming. Flip and cook the lamb on the second side just to warm the steak up. Do not cook it all the way through or it will be dry and overcooked. You can also do the same on a hot grill, flash grilling it for about 1 ½ minutes per side.

  • KatiePrep Time: 30 mins (marinating)
  • KatieActive Time: 20 mins
  • KatieCook Time: 10 mins
  • olive oilCategory: Main Course
  • personal chefMethod: Grill
  • Pickled BeetsCuisine: Mediterranean

Nutrition

  • Serving Size: 3 ½ ounces
  • Calories: 202
  • Sugar: 0 g
  • Fat: 8 g
  • Carbohydrates: 3 g
  • Fiber: 0 g
  • Protein: 29 g

window.trCommon={“minRating”:6,”ajaxurl”:”https://www.healthyseasonalrecipes.com/wp-admin/admin-ajax.php”,”ratingNonce”:””,”postId”:66372};
window.TastyRecipes = window.TastyRecipes || {};

window.TastyRecipes.smoothScroll = {
init() {
window.addEventListener( ‘click’, e => {
let anchor = e.target;
if ( ! anchor.classList.contains( ‘tasty-recipes-scrollto’ ) ) {
if ( anchor.tagName === ‘A’ ) {
return;
}

anchor = anchor.closest( ‘a’ );
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’ } );
history.pushState( {}, ”, selector );
}
};

(function( callback ) {
if ( document.readyState !== ‘loading’ ) {
callback();
} else {
window.addEventListener( ‘load’, callback );
}
})(() => {
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 );
});

Original source: https://www.healthyseasonalrecipes.com/grilled-leg-of-lamb-steak-recipe/

You May Also Like