Restaurants Open for Thanksgiving Dinner in New Jersey

Skip the stress and take the family out for Thanksgiving dinner at one of these 20 NJ restaurants.

Not feeling up to hosting Thanksgiving this year? Here's something to be thankful for: There are plenty of restaurants open throughout the state on Thanksgiving Day. Having your holiday out means that you can sit back and enjoy the party—and you won't have to wash a single dish.

We've chosen 20 of New Jersey's best spots to enjoy a holiday feast. Call ahead for a reservation, and then use your extra time to plan some fall fun with the family, or try out one of these Thanksgiving crafts. Happy Thanksgiving!


Amanda’s – Hoboken 
This Hoboken favorite serves a three-course prix fixe menu featuring oven-roasted turkey, plus an assortment of delectable appetizers and desserts. The price is $55/person. For reservations call 201-798-0101. 

Celebrate Thanksgiving surrounded by gorgeous views of New York City at Liberty House.

Liberty House – Jersey City
Thanksgiving got you in a New York state of mind? You can enjoy panoramic views of the Big Apple while you dine at Liberty House, located right on the Jersey City waterfront. The three-course prix-fix menu costs $58 per adult and $28 per child. For reservations call 201-395-0300. 

Madeleine’s Petit ParisNorthvale
Put a little ooh-la-la in your gobble gobble with this French twist on a traditional Thanksgiving. Try the buffet, or go a la carte with special holiday items. $42.50 for adults; $25.00 for kids. For reservations call 201-767-0063.

Enjoy dinner by the fire and views of Orange Reservoir at McLoone's Boathouse in West Orange. 

McLoone's Boathouse – West Orange
Celebrate Turkey Day in this lodge-like restaurant that overlooks the picturesque Orange Reservoir. Sample dishes from the buffet, or order a turkey dinner with all the trimmings. Buffet: $37.95 for adults; $14.95 for kids ages 3-11. Turkey dinner: $26.95. For reservations call 826-252-7108.

Morris Tap & GrillRandolph
Enjoy a family-style feast from noon – 6 p.m. at this popular bar and grill known for its New American menu and extensive craft beer selection. $34 for adults; $15 for children under 12. For reservations call 973-891-1776.

Pantagis Renaissance – Scotch Plains
You won't go hungry at this extensive Thanksgiving buffet, featuring a carving station, seafood, a huge selection of hot dishes and sides, plus a Viennese pastry table. Reservations are required for seatings at noon, 2 p.m. and 4 p.m., and the meal costs $40 for adults, $20 for kids 10 and under, and free for 5 and under. A la carte dining is also available. For reservations call 908-322-7726.

Perona Farms – Andover
Dine on Thanksgiving favorites amid beautiful fall scenery at Perona Farms. The buffet includes carving stations with turkey; sides such as stuffing and potatoes; salads, and desserts. Diners pay $49.95 per adult and $18.95 for children under 12. Takeout family-style meals are available as well. For reservations call 973-729-6161.


The Bernards Inn – Bernardsville
The elegant Bernards Inn offers a Grand Buffet and a three-course prix fixe menu, both of which include organic turkey as well as beef, seafood, and more. For reservations call 908-766-0002.

Cranbury Inn Restaurant – Cranbury
The Cranbury Inn offers a sit-down dinner that includes soup, salad, entree with potato and vegetable, dessert, and beverage. $37–$46 for adults; $20 for kids 5-10; $15 for kids 3-4; free for kids under 3.

RELATED: New Jersey Restaurants Where Kids Eat Free

Gladstone Tavern serves up a family-style meal in a cozy setting. 

Gladstone Tavern – Gladstone
Enjoy a family-style meal at this cozy tavern housed in a restored 19th-century farmhouse. The menu features turkey, ham, and salmon, along with sides such as buttermilk whipped potato and bacon Brussels sprouts. $48 for adults; $16 for children under 10. For reservations call 908-234-9055

Nassau Inn – Princeton
Celebrate Thanksgiving at the historic Nassau Inn with a buffet in the Yankee Doodle Tap Room. $35 for adults; $19 for kids 3-12; free for kids under 3. For reservations call 609-688-2600.

Olde Mill Inn and Grain House Restaurant – Basking Ridge
This restaurant offers two options for Thanksgiving Day: a four-course sit-down dinner at the Grain House restaurant and a Thanksgiving Buffet in the historic Olde Mill Inn’s Washington Ballroom. Both include an all-you-can-eat dessert buffet. $58 for adults; $24 for kids 4-11. For reservations call 908-696-2335.

Rat's Restaurant – Hamilton
The charming restaurant at Grounds for Sculpture, named for a character in The Wind and the Willows, serves a traditional Thanksgiving feast prepared with ingredients from regional growers and farms. $59 for adults; $24 for kids 5-12; free for kids under 5. For reservations call 609-584-7800.

Dine on a traditional Thanksgiving feast with all the trimmings at Salt Creek Grille. 

Salt Creek Grille – Rumson
This local fave will serve up an all-you-can-eat traditional roast turkey dinner and other select holiday dishes for the big day. The dinner will be served from noon – 7 p.m. $35 for adults; $14 for kids 12 and under. Make reservations online or call 732-933-9272. 


Ponzio's Diner – Cherry Hill
Family-owned and extremely kid-friendly, Ponzio's is a beloved Cherry Hill fixture that's been around since the 1960s. Its Thanksgiving menu features two entrees: roast turkey ($24.99) or baked ham ($21.99), both of which include soup or salad as well as two vegetables and dessert. Kids under 12 are $12.99. No reservations required!

Ye Olde Centerton Inn – Pittsgrove
This steak and seafood restaurant has been around a while—311 years, to be exact. The historic inn and restaurant continues its Thanksgiving tradition by serving dinner from 1–7 p.m. Diners can choose from the a la carte holiday menu, which includes lamb, prime rib, lobster, and lots of other delicacies from the land and sea; or opt for the traditional turkey dinner, which will be available for $25. For reservations call 856-358-3201.


Bahrs Landing – Highlands
This Jersey Shore restaurant isn't just seafood. It serves up a traditional turkey dinner with all the favorites, including stuffing, carrots, cranberry sauce and pumpkin pie. You can also order off the regular full menu. Don’t forget to try the hot spiked cider or a caramel apple martini! Reservations from 11:30 a.m. – 4 p.m. only. $25 for adults; $10.95 for kids under 12. For reservations click here or call the restaurant at 732-872-1245.

RELATED: 20+ Fun-Filled Fall Day Trips for New Jersey Families

Enjoy Thanksgiving at the shore at Peter Shields Inn and Restaurant in Cape May.

Peter Shields Inn and Restaurant – Cape May
For an elegant seaside holiday, try this gourmet restaurant situated in a 1907 Georgian Revival mansion. Peter Shields will offer a three-course prix fixe Thanksgiving dinner served from 2–7pm. $55 for adults; $25 for kids. For reservations, call the restaurant at 609-884-9090.

Rooney's Thanksgiving dinner includes a raw bar and lobster mac and cheese. 

Rooney's Oceanfront Restaurant – Long Branch
Rooney's Thanksgiving buffet menu reflects its oceanfront location, with a raw bar and lobster Mac A "Rooney" complementing more traditional fare like turkey and stuffing. Carb-loaders rejoice: the buffet includes a potato station featuring spuds served four different ways. Hours are noon – 7 p.m. For reservations call 732-870-1200. 2017 menu/prices will be updated soon

Tim McLoone's Supper Club – Asbury Park
If you're looking for Thanksgiving fare with a sophisticated yet family-friendly flare, bring the crew to this upscale supper club by the shore. Diners can choose from a wide variety of carving stations and chafing dishes, including turkey and desserts. The buffet is $34.95 for adults and $14.95 for children. For reservations call 732-774-1155.

Originally published 2012; updated October 2017. 

Top photo via Bigstock. All other photos courtesy of the restaurants.


908 Washington Street
07030 Hoboken , NJ 40° 44' 51.5004" N, 74° 1' 41.2356" W
New Jersey
Grain House Restaurant
225 U.S. 202
07920 Basking Ridge , NJ 40° 43' 56.6688" N, 74° 32' 25.5768" W
New Jersey
Bahrs Landing
2 Bay Ave
07732 Highlands , NJ 40° 23' 48.6924" N, 73° 58' 53.1264" W
New Jersey
Peter Shields Inn and Restaurant
1301 Beach Ave
08204 Cape May , NJ 38° 56' 4.2504" N, 74° 54' 11.3724" W
New Jersey
Salt Creek Grille
4 Bingham Ave
07760 Rumson , NJ 40° 22' 39.7668" N, 74° 0' 41.6232" W
New Jersey
Liberty House
76 Audrey Zapp Drive
07305 Jersey City , NJ 40° 42' 32.6736" N, 74° 2' 24.1872" W
New Jersey
Madeleine's Petit Paris
416 Tappan Road
07647 Northvale , NJ 41° 0' 33.4764" N, 73° 57' 11.7252" W
New Jersey
McLoone's Boathouse
9 Cherry Lane
07052 West Orange , NJ 40° 46' 4.35" N, 74° 17' 6.4932" W
New Jersey
Morris Tap & Grill
500 NJ-10
07869 Randolph , NJ 40° 51' 47.7" N, 74° 34' 4.2276" W
New Jersey
The Bernards Inn
27 Mine Brook Road
07924 Bernardsville , NJ 40° 43' 4.7784" N, 74° 34' 13.602" W
New Jersey
Gladstone Tavern
273 Main Street
07934 Gladstone , NJ 40° 43' 17.9292" N, 74° 40' 3.7632" W
New Jersey
Nassau Inn
10 Palmer Square
08542 Princeton , NJ 40° 21' 0.7236" N, 74° 39' 39.6504" W
New Jersey
Cranbury Inn Restaurant
21 S Main Street
08512 Cranbury , NJ 40° 18' 27.9828" N, 74° 31' 2.9172" W
New Jersey
Ye Olde Centerton Inn
1136 Almond Road
08318 Pittsgrove , NJ 39° 31' 32.0664" N, 75° 10' 2.5356" W
New Jersey
Ponzio's Diner
7 NJ-70
08034 Cherry Hill , NJ 39° 54' 49.5216" N, 75° 0' 43.2468" W
New Jersey
Rooney's Oceanfront Restaurant
100 Ocean Avenue North
07740 Long Branch , NJ 40° 18' 29.8368" N, 73° 58' 41.0988" W
New Jersey
Pantagis Renaissance
250 Park Ave
07076 Scotch Plains , NJ 40° 39' 9.1908" N, 74° 24' 6.2424" W
New Jersey
Perona Farms
350 Andover-Sparta Road
07821 Andover , NJ 41° 1' 7.2012" N, 74° 41' 22.9236" W
New Jersey
Tim McLoone's Supper Club
1200 Ocean Avenue
07712 Asbury Park , NJ 40° 13' 22.1196" N, 73° 59' 56.7888" W
New Jersey