The Seven Best Dallas Restaurants for Oysters (2024)

Best Of Dallas

It's time to look on the bright side of all this gloomy, frigid weather. You can sit and pout as that blustering wind paints your cheeks pink and turns your nose into a faucet, or you can take comfort in the fact that oysters all over the country are coming...

By Scott Reitz

November 17, 2014

`,`

Related

  • Where to Brunch in Dallas

`,`

Related

  • 12 of Dallas' Hottest New Restaurants and 2 Closings

`,`

Related

  • Where To Find Pizza by the Slice in Dallas

`,`

Related

  • 10 Dallas Movie Theaters With the Best Food, Drinks and Snacks

`,`

Related

  • 13 Spots Where Celebrities Dine and Drink in Dallas

`,`

Related

  • 7 Kid-Friendly Restaurants in Dallas That Parents Won't Hate, Plus 2 Breweries

`,`

Related

  • Swiftie, Sporty or Foodie, Here Are 19 Bars To Watch the Super Bowl in Dallas

`,`

Related

  • The 10 Worst Date Restaurants in Dallas

`,`

Related

  • 12 Prettiest Places to Eat and Drink in Dallas

` ];

It's time to look on the bright side of all this gloomy, frigid weather. You can sit and pout as that blustering wind paints your cheeks pink and turns your nose into a faucet, or you can take comfort in the fact that oysters all over the country are coming into their own. Summer's no good for gulf oysters because of terrifying things like the red tide. Oysters from northern waters are mostly safe year round, but the guys like to spawn in the summer time. They're much better in the winter when they're not working so hard. All they do is sit around, eat and turn into fat, plump bivalves that are the pinnacle of oyster-eating.

So quit being a chump, grab a scarf and get out there and eat some bivalves. Whether you enjoy them with beer, dry white wine or maybe champagne, this is the time to eat them till you split.

20 Feet Seafood Joint (pictured above)Blue Points are harvested off the coast of Long Island. If I had to take a Gulf oyster fan up to New York and share some oysters with them, Blue Points are what I'd order. They've got that robust flavor that lets you know you're eating a bivalve, but they're smaller and milder than gulf oysters and ultimately more appealing for eating raw. 20 Feet does everything well, these included.

*****

BoulevardierThis place was made for oyster service. I wish they were a little more affordable so it was feasible to sit at that beautiful bar, drink seven or so beers, and work your way through three-dozen shells. Still, they've got a great selection. And they sell enough of them that they always taste fresh. Spluge. It's like four degrees out.

*****

GemmaGemma is just so pretty you'd eat about anything with a smile. But their oysters arrive brilliantly presented and impeccably shucked -- even the gills are intact. If the oyster in question has a nice deep cup, the careful handling will preserve a good amount of oyster liquor. Put down the condiments and sip from this tiny cup.

*****

This is Texas, so a list of oyster restaurants that doesn't touch on Gulf oysters would miss the point completely. My go-to for Gulf oysters is S&D, where the turnover is so high a team of shuckers work up front at lightning speed. With custom made co*cktail sauce and a handful of crackers you can make a whole meal out of these meaty specimens.

*****

SpoonDine at Spoon if you'd like the most impeccable, wallet-crushing oyster experience possible. Chef John Tesar's oysters are plucked from their shoals with the finest linen mittens, and shucked so gently the oysters don't even know that anything is wrong -- until you come along, of course.

*****

TJ's SeafoodTJ's Oak Lawn is a no-frills spot with a clean, sleek atmosphere. Choose your oysters from the case and minutes later they're brought to your table. Check out the selection of white wines available. There's guaranteed to be a great pairing or two.

*****

Rex'sAnother no-frills spot with fair prices and a great selection. Rex's serves up great oysters with out taking your wallet out into the back alley for a "conversation." Hit 'em with a squeeze of lemon and then toss 'em back. You could do this sort of thing all afternoon, and while the temperatures continue to descend, you won't be bothered in the slightest.

') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } // const insertionBlockClass = `fdn-paragraph-insertion-block`; const styleElementHook = `fdn-paragraph-insertion-styles`; jQuery(element).addClass(insertionBlockClass); if (jQuery(`[${styleElementHook}]`).length === 0) { jQuery('div.fdn-content-body, div #storyBody').append('

') const paragraphLineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() const styleElement = jQuery(`

`); const styleText = ` div.fdn-content-body br+.${insertionBlockClass}:not([hidden]), div #storyBody br+.${insertionBlockClass}:not([hidden]) { margin-top: ${paragraphLineHeight*2}px; margin-bottom: ${paragraphLineHeight}px; } div.fdn-content-body br+.${insertionBlockClass}[hidden] > div:last-of-type, div #storyBody br+.${insertionBlockClass}[hidden] > div:last-of-type { margin-bottom: ${paragraphLineHeight*2}px; } ` styleElement.text(styleText); jQuery('head').append(styleElement); } // } } jQuery(element).insertBefore(this.paragraphEndNodes[index]); } else { console.warn('Foundation.ParagraphTool.insertElemenAt: invalid insertion index', index); } } this.insertElemenAtEnd = function (element) { if (this.paragraphEndNodes.length) { let lastNode = this.getNodeAtIndex(this.paragraphEndNodes.length -1); if (this.isDoubleBrParagraphBreak(lastNode) || this.isBrParagraphBreakBeforeBlockElement(lastNode)) { if (jQuery(element).get(0).tagName.match(/SCRIPT/i) !== null) { jQuery('
').insertAfter(this.paragraphEndNodes[index]); jQuery('
').insertAfter(this.paragraphEndNodes[index]); } else { jQuery('div.fdn-content-body, div #storyBody').append('

') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } } } } this.bodyContainer.append(element); } this.getNodeAtIndex = function (index) { return this.paragraphEndNodes[index]; } }

`); } var paragraphCount = myParagraphTool.getParagraphEndNodeCount(); // No need to insert if there aren't enough paragaphs if (paragraphCount >= parseInt(item.requiredCountToDisplay)) { // Matches specific paragraph insertion indexes if (item.insertPoint.match(/^\d+$/) !== null) { var insertIndex = parseInt(item.insertPoint) - 1; // Insert within content if (insertIndex < paragraphCount) { myParagraphTool.insertElemenAtIndex(componentElement, insertIndex); } // Append to the end if the insert point is beyond the paragraph count else { myParagraphTool.insertElemenAtEnd(componentElement) } } // Matches for 1/2, 1/4, 2/3, 5/6, etc else if (item.insertPoint.match(/^[1223456]\/[23456]$/) !== null) { var fractionMatch = new RegExp(/^([123456])(?:\/)([23456]$)/); var fractionPart = parseInt(item.insertPoint.match(fractionMatch)[1]); var fractionWhole = parseInt(item.insertPoint.match(fractionMatch)[2]); var fractionValue = fractionPart / fractionWhole; var fractionIndex = Math.floor(myParagraphTool.paragraphEndNodes.length * fractionValue) - 1; myParagraphTool.insertElemenAtIndex(componentElement, fractionIndex); } // Matches for every Nth insertion point else if (item.insertPoint.match(/^\d*th$/i) !== null) { var intervalIndex = parseInt(item.insertPoint.match(/^(\d*)th$/i)[1]); var startingIndex = parseInt(item.startingPoint) - 1; var insertionMax = parseInt(item.maxInsertions) || 100; var insertionCount = 0; for (var i = startingIndex; i < myParagraphTool.paragraphEndNodes.length && insertionCount < insertionMax; i++) { if ((i - startingIndex) % intervalIndex === 0) { let currentNode = myParagraphTool.getNodeAtIndex(i); const clonedComponent = componentElement.clone(); myParagraphTool.insertElemenAtIndex(clonedComponent, i); insertionCount++; } } } } }); Foundation.Content['7035068'].setupInlineComponents = function () { return true; }; if (typeof callback === 'function') { callback(); } }, 200); } Foundation.Content['7035068'].previewInsertionPoints = function () { var myParagraphTool = Foundation.Content['7035068'].paragraphTool myParagraphTool.paragraphEndNodes.each((index, item) => { const insertionPointPlaceholder = jQuery(`

`) myParagraphTool.insertElemenAtIndex(insertionPointPlaceholder, index); }); return 'Paragraph insertion placeholders applied.'; }

The Seven Best Dallas Restaurants for Oysters (2024)

References

Top Articles
Latest Posts
Article information

Author: Lilliana Bartoletti

Last Updated:

Views: 6161

Rating: 4.2 / 5 (73 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Lilliana Bartoletti

Birthday: 1999-11-18

Address: 58866 Tricia Spurs, North Melvinberg, HI 91346-3774

Phone: +50616620367928

Job: Real-Estate Liaison

Hobby: Graffiti, Astronomy, Handball, Magic, Origami, Fashion, Foreign language learning

Introduction: My name is Lilliana Bartoletti, I am a adventurous, pleasant, shiny, beautiful, handsome, zealous, tasty person who loves writing and wants to share my knowledge and understanding with you.