Oven Roasted Hangar Steak Recipe with Red Wine Reduction

The finished and plated Oven Roasted Hangar Steak Recipe

The finished and plated Oven Roasted Hangar Steak Recipe

Tender beef medallions served with a rich, flavorful red wine reduction sauce. This oven roasted Hangar Steak recipe is as good as any steakhouse steak and far more affordable. Treat yourself at home!

Hangar Steak – What Is It?

Until I spotted some in the butcher’s case about three months ago, I’d never heard of hangar steak. Since then, this flavorful cut of beef has become our very favorite steak. But what is hangar steak anyway?

Hangar steak is a long, fairly thin cut of meat found on the upper belly of the cow. Its shape is similar to tenderloin and is just as tender but with even more flavor.

Hangar steak is sometimes called butcher’s steak because butchers were known to keep this small, choice cut for themselves. Because there’s only one per cow, the big chain supermarkets don’t always stock it. Smaller, specialty markets or butcher’s shops are your best bet for finding it.

But it’s definitely worth seeking out, because hangar steak really has a lot going for it!

A close up image of the Oven Roasted Hangar Steak Recipe

In addition to the above, I like the fact that it’s a smaller cut. Most weigh less than a pound, so one is perfect for two or three servings. But what I really, really love about hangar steak is the price! It’s generally than less half the price of filet mignon, and I think it tastes even better.

If I am going to treat myself to a nice, juicy steak, hangar steak is my new go-to.

How to Oven Roast Hangar Steak

The ingredients for the Oven Roasted Hangar Steak Recipe

Because I hadn’t heard of it before, I had no clue how to cook hangar steak when I first brought it home. My internet sleuthing told me that a lot of people prepare it on the grill.

Though I may give that a try over the summer, our very wet winter is being followed by a very wet spring. So, I won’t be grilling for a while yet.

But as I discovered, this oven roasted hangar steak recipe is easy to make and tastes fantastic.

Often, I feel the need to marinate meat before cooking. This is especially true for less expensive cuts (such as my tri-tip). But hangar steak is so tender and flavorful that you can skip the marinade.

All I do is rub a little olive oil over the steak and sprinkle the kosher salt and pepper, then cut a few slits into the steak and push in some slivers of garlic. Then I let the steak come to room temperature before cooking in a preheated, 450-degree oven for about 15 minutes.

The hangar steak being cut after resting

(Timing may vary depending on steak thickness and desired preparation. We like ours medium.)

That’s all there is to it! Honestly, you could stop right there and you’d have a tender, really terrific tasting steak. But…

If you want to gild the lily a bit, amp up your oven roasted hangar steak recipe with my simple red wine reduction sauce. It’s the crowning touch that transforms a homemade hangar steak into a meal as good as anything you’d find in any fancy, fifty-dollar-a-plate steak house.

Oven Roasted Hangar Steak Recipe with Red Wine Reduction

The wine reduction being made in a suace pot

Making a red wine reduction to go with your oven roasted hangar steak isn’t difficult, but I do have a few tips.

The first is to make sure you allow enough time. Reducing the wine and broth mixture by half (or even a little more) will take at least fifteen or twenty minutes. Be sure to figure that into your timings before you start. I recommend making the sauce first, so you’re not rushed.

A well-reduced sauce that’s thick, almost syrupy, packs tons of amazing flavor into every bite. Doing it properly is more than worth the time.

Also, I use sauteed shallots in my sauce. Shallots add depth and just a touch of sweetness. I like the texture of the reduction with the shallots. However, if you want a smooth sauce, you can always strain them out at the end.

Make sure you use a good, hearty red wine. It doesn’t have to be expensive but it does need to be something you’d be willing to drink by itself.

Once the wine and broth mixture are properly reduced, I stir in some butter and rosemary.

Rosemary can have a strong flavor, but using just a teaspoon and mincing it very fine adds a lovely layer of complexity to the sauce. But make sure you mince, as opposed to chop, the rosemary. Rosemary leaves can be a bit tough, so it’s not something you want to bite into.

Melting the butter into the reduction is going to make it thinner. So, my final step is to simmer the sauce for another minute or two, just to thicken it up a bit.

Plating and Serving Your Oven Roasted Hangar Steak

Once the meat comes out of the oven, be sure to let it rest for about 5 to 8 minutes before slicing. That will give the juices time to absorb back into the meat. If you’re worried that the meat will get too cool before you serve it, tent a little foil over the top while it rests.

Slice your hangar steak just slightly on the diagonal, cutting medallions about an inch thick. Fan the medallions out onto the serving platter or plate, and spoon the red wine reduction down the center of the fan.

Garnish with a sprinkle of extra rosemary or chopped parsley, if desired.
Serve immediately. Enjoy thoroughly. I know you will!

Print A close up image of the Oven Roasted Hangar Steak Recipe Oven Roasted Hangar Steak Recipe with Red Wine Reduction

Author: Marie Bostwick Yield: 2 servings [image error] Print Recipe [image error] Pin Recipe const share_pin_buttons = document.getElementsByClassName( 'share-pin button' ); if ( share_pin_buttons ) { for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) { share_pin_buttons[share_key].addEventListener( 'click', (e) => { 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; } ); } } Ingredients

For the steak:

1 hangar steak½ tsp olive oil½ tsp Kosher salt¼ tsp fresh ground pepper1 garlic clove, peeled and slivered

For the Red Wine Reduction

¼ cup chopped shallots2–3 tsp olive oil½ cup beef broth½ cup good red wine1 tsp finely minced fresh rosemary leaves2 T butterSalt and pepper to taste Cook Mode Prevent your screen from going dark Instructions Preheat the oven to 450. Pat the steak dry with paper towels. Rub olive oil over the surface, the sprinkle with salt and pepper on all sides. Cut small slits into the meat and shove a sliver or garlic into each slit. Set the steak aside, allowing it come to room temperature while you make the sauce.Heat the olive oil in a heavy bottomed saucepan over medium-high heat. Add the shallots to the pan and saute for 3-5 minutes, until they are soft and somewhat translucent.Add the broth and wine to the saucepan. Increase the heat, bringing the liquid to a boil, then lower the heat and simmer until the sauce is reduced by half. Stir the butter and minced rosemary into the sauce. Simmer for another 2-3 minutes, stirring frequently, until sauce thickens. Taste and adjust seasonings if necessary. Set sauce aside. Reheat just before you’re ready to slice the steak.Place prepared steak into preheated oven on center rack. Oven roast for about 15 minutes. (Timing will depend on thickness of steak and desired level of doneness.)Remove cooked steak from oven. Place on a cutting board and allow meat to rest for 5-8 minutes. Slice the steak into medallions on the diagonal. Fan medallion out on serving platter or individual plate. Spoon some of the red wine reduction down the center of each fan. Serve immediately. Did you make this recipe?

Tag @mariebostwick on Instagram and hashtag it #fiercelymarie

window.trCommon={"minRating":6,"ajaxurl":"https:\/\/mariebostwick.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":19374};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 <= 0 ) {return;}for ( const rating of ratings ) {rating.addEventListener( 'click', event => {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 < this.minRating ) {commentTextarea.setAttribute( 'required', '' );return;}commentTextarea.removeAttribute( 'required' );},maybeSendRating( rating, element ) {if ( this.savingRating === rating ) {return;}this.savingRating = rating;window.TastyRecipes.staticTooltip.init( element );const recipeCardElement = element.closest( '.tasty-recipes' );if ( ! recipeCardElement ) {window.TastyRecipes.staticTooltip.destroy();return;}window.TastyRecipes.ajax.sendPostRequest(window.trCommon.ajaxurl,{action: 'tasty_recipes_save_rating',rating,nonce: window.trCommon.ratingNonce,post_id: window.trCommon.postId,recipe_id: recipeCardElement.dataset.trId,},( response ) => {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 );});
 •  0 comments  •  flag
Share on Twitter
Published on March 31, 2025 07:05
No comments have been added yet.