One of North Dakota’s longest running restaurants is actually a steakhouse inside an old barn. This charming spot in Devils Lake has been keeping repeat customers coming back for decades. When you discover it for yourself, you’ll see why! From its history to its food, this place is one of the best, and here’s why:

Back in 1946, an old barn in Devils Lake, North Dakota was converted into a supper club and later a steakhouse known as The Ranch, as it’s still called today.

Joel E/Tripadvisor

From its earliest decades to today, The Ranch has been known for great service and delicious food, even from its humble beginnings.

The Ranch Steakhouse/Facebook

With a newer coat of paint and some additions, The Ranch is still busy with happy diners all these years later.

Ranch Steakhouse/Google

The interior is very classic and will make you feel right at home whether you’re dining in the main area or on the second floor.

Joel E/Tripadvisor

A restaurant being inside a barn doesn’t mean it can’t be upscale - because The Ranch’s dinner entrees will certainly make you feel you’re at the finest dining in North Dakota!

The Ranch Steakhouse/Facebook

Their wide selection of steaks are cooked to your preference and perfection. From the sirloin to the filet mignon, they are all juicy and drool-worthy.

The Ranch Steakhouse/Facebook

They even have things like smoked BBQ ribs, pulled pork, chicken, and a wide variety of sides. All of this is made fresh and delicious!

The Ranch Steakhouse/Facebook

The Ranch isn’t all about the turf. They have fantastic seafood as well to pair with their steaks or enjoyed on its own. Shrimp, salmon, seared tuna, halibut, lobster, crab, and even sushi are all on the menu.

The Ranch Steakhouse/Facebook

Finish your meal off with a dessert like their raspberry cheesecake and your experience will be complete in this charming, rustic place. There’s nothing else quite like it in the state, and it’s made it all these years for a reason. That reason is that it’s just that good!

The Ranch Steakhouse/Facebook

The Ranch Steakhouse is located at 1119 Highway 20 S, Devils Lake, ND 58301.

Joel E/Tripadvisor

The Ranch Steakhouse/Facebook

Ranch Steakhouse/Google

This may be the only steakhouse in a barn in the Peace Garden State, but it certainly isn’t the only place for a true carnivore to satisfy their meat cravings. Take a look at these other fantastic steakhouses in North Dakota.

OnlyInYourState may earn compensation through affiliate links in this article.