Affiliate disclosure: As an Amazon Associate I earn from qualifying purchases. Learn more
Some dinners are just dinner, and some are the main event of the whole trip. California has a long tradition of restaurants that refuse to be ordinary, and many of them have been doing it for decades.
On this list, you will find indoor rainstorms, a steakhouse dressed head to toe in pink, a tavern packed with hundreds of animal mounts, and a garlic-crazy kitchen that even sneaks it into dessert. You can also eat inside vintage railcars below Castle Crags, cheer on jousting knights, or start a French meal down in a wine cellar.
These are the spots that give families and old friends a story to retell for years. A few are splurges and others are surprisingly easy on the wallet, so prices and hours are noted where they help.
Save this one for your next road trip or birthday plan.
1. Tonga Room & Hurricane Bar, San Francisco, CA

Few dining rooms in California come with their own weather. At the Tonga Room, simulated tropical rainstorms roll through the space every so often, complete with thunder and lightning.
The setting is a sprawling tiki lounge inside the Fairmont Hotel at 950 Mason St, high on Nob Hill. A central indoor pool sits in the middle of the room, and a band performs live music from a floating barge on the water.
The kitchen serves Pacific Rim cuisine with full table service, and there is room to dance once the music gets going. It is a classic San Francisco oddity that has a way of turning an ordinary evening into a night out.
Plan carefully, because the hours are limited. The restaurant opens Wednesday from 5 to 10 PM and Saturday from 5 to 11 PM, and it is closed the rest of the week.
Expect roughly $50 to $100 per person, though prices may change. Reservations are accepted, and parking nearby can be tricky, so the hotel garage or valet is the easier route.
2. Alex Madonna’s Gold Rush Steak House, San Luis Obispo, CA

Pink is not an accent color here. It is the whole personality.
Inside the famous Madonna Inn at 100 Madonna Rd, the Gold Rush Steak House greets diners with pink booths, floral touches, and some of the most eccentric decor on the Central Coast. Generations of Californians stopping along Highway 101 have treated it as a family tradition.
The food takes itself more seriously than the decor. Steaks are cooked over an oak-wood pit, and the bacon-wrapped French filet mignon is a favorite.
Save room for the pink champagne cake, the dessert people tend to remember long after the trip is over. A live band and a dance floor keep the evening moving after the plates are cleared.
Dinner runs nightly from 5 to 10 PM, and reservations are recommended. Plan on roughly $40 to $100 per person, with a kids’ menu and free parking making it easier on families.
3. Foster’s Bighorn, Rio Vista, CA

An elephant watches over the bar. That one detail tells you most of what you need to know about Foster’s Bighorn.
This long-standing tavern on Main Street in Rio Vista holds more than 250 big game mounts, with walls covered from floor to ceiling. The bull elephant above the bar is the showstopper, but it takes a while to take in all the rest.
Rio Vista is a quiet Sacramento River Delta town with a historic main street, and Foster’s fits right into that old-California setting. The menu sticks to hearty comfort food like elk burgers, bison burgers, prime rib dip, Shrimp Louie, and fish and chips, plus onion rings that earn their own reputation.
Prices are friendly, at roughly $20 to $30 per person. Hours run Thursday through Sunday, opening at 11 AM, and it is closed Monday through Wednesday.
Parking is free and usually easy. A kids’ menu and high chairs make it a fun stop for a Delta road trip with the grandkids.
4. The Hobbit, Orange, CA

Dinner at The Hobbit happens in acts, like a stage play with dessert.
Guests begin downstairs in the wine cellar with house appetizers before the meal moves up into a refined, homey dining space. Partway through, there is an intermission where diners can chat, visit the kitchen, or step out to the patio.
The restaurant sits in a converted historic home at 2932 E Chapman Ave and has been an Orange County institution for decades. Plenty of locals have driven past it for years before finally booking a celebration.
The prix fixe menu is French-inspired, with courses that have included filet of beef en croute, fish, blood orange sorbet, and chocolate cake. This is the splurge on the list, at over $100 per person, so save it for a milestone birthday or anniversary.
Reservations are required. Dinner runs Wednesday through Sunday starting at 7 PM, and the restaurant is closed Monday and Tuesday.
5. Pirates Dinner Adventure, Buena Park, CA

Kids who would never sit still at a regular restaurant tend to stay glued to their seats here.
The stage at Pirates Dinner Adventure is a replica 18th-century ship, and the show unfolds around it while dinner is served. Swashbuckling pirates, mermaids, and plenty of audience participation turn the meal into an evening of theater.
The storyline leans funny, with more plot and dialogue than you might expect from a dinner show. Servers are known for paying attention to food allergies, which matters when planning for a group.
It sits at 7600 Beach Blvd in Buena Park’s entertainment strip, just down the road from another stop on this list. Plan on roughly $50 to $100 per person, and active military discounts are available.
Birthday parties are a big part of the crowd. Book ahead, especially for Saturday evenings, which tend to fill up first.
6. Medieval Times Dinner & Tournament, Buena Park, CA

Forks are not invited to this dinner.
Medieval Times serves a four-course meal that guests eat with their hands, all inside a building designed to look like a castle on Beach Blvd. While you eat, knights compete in the arena below.
The show includes jousting, sword fights, skilled horsemanship, and falconry. Each section of the audience cheers for its own knight, which makes it easy for everyone at the table to get invested.
For many Southern California families, this has been a birthday tradition for years. It is the action-heavy choice compared to the pirate show nearby, with more fighting and less dialogue.
Reservations are required, and expect roughly $50 to $100 per person depending on the package. Active military discounts are offered, and parking is free.
Leave time for the gift shop on the way out. It sells real swords, which may be a tough conversation with an eight-year-old.
7. The Dining Car at Jubilee Railroad, Dunsmuir, CA

Up in Siskiyou County, a train that never leaves the station has become a dinner destination.
The Dining Car is made up of eight authentic vintage railcars, including a restored Pullman Club Car from the 1800s. The cars sit in the woods at 100 Railroad Park Rd, directly beneath the granite spires of Castle Crags.
Dunsmuir is a small railroad town in the Sacramento River Canyon, so the setting fits its history. Inside, the cars carry a real sense of old-time rail travel.
The menu leans sustainable and farm to table, with comfort food, seasonal dishes, and full vegan and vegetarian options. Prices run roughly $20 to $70 per person.
Breakfast is served daily from 8 AM to noon. Dinner runs Wednesday through Sunday from 5 to 9 PM, so plan a midweek trip around those days.
I would save this one for an Interstate 5 trip toward Mount Shasta. Dogs are welcome outside, and parking is free.
8. The Stinking Rose, San Francisco, CA

Garlic ice cream is a real thing here, and it is exactly as bold as it sounds.
The Stinking Rose takes its name from an old nickname for garlic, and the kitchen builds nearly everything around it. Even desserts get the treatment.
You will find it at 430 Columbus Ave in North Beach, the city’s historic Italian neighborhood. The decor is playful, with garlic-themed touches all around the dining rooms.
Signature dishes include 40 clove garlic chicken, garlic prime ribeye, prime rib, garlic bread, and brick oven-roasted Dungeness crab. A vegetarian menu is also available.
Prices run roughly $20 to $60 per person, which makes it one of the more reachable San Francisco splurges. It opens at noon daily, so lunch is an easy option after a walk to Coit Tower.
Dinner reservations are recommended. Street parking in North Beach is tough, so give yourself extra time.
9. The Warehouse Restaurant, Marina Del Rey, CA

From the outside, it looks like a dockside warehouse. Inside, it turns into a maze of barrels, crates, nautical salvage, and Polynesian carvings.
The Warehouse is a long-standing Marina del Rey favorite at 4499 Admiralty Way. Its harbor location gives many tables views of boats in the marina, with outdoor seating available too.
The menu focuses on American comfort food with plenty of seafood. Oysters on the half shell, crispy calamari, clam chowder, a New York steak with garlic mashed potatoes, and a Caesar salad all show up.
Live music adds to the evening, and the tiki-style setting has hosted its share of themed events. Prices land around $20 to $60 per person, which is fair for a waterfront table in Los Angeles County.
It opens at noon on weekdays and 11:30 AM on weekends. Reservations are recommended for dinner and brunch, and valet is available if the lot fills.
It makes a fitting final stop on a list built on character. Pick one place, gather the family, and let dinner turn into the story you tell next year.

