Share

The 800-Dollar Happy Lobster Trap

Cartoon restaurant scene: shocked man with bill, happy lobster mascot, musicians, and diners enjoying seafood.

If you’ve been to Puerto Vallarta and didn’t walk the Malecón, it’s like you haven’t really been there. It’s the heart of the city: the ocean crashes into the rocks so loud it almost drowns out the tourists, and along the boardwalk there are sculptures, palm trees, street performers, and the smell of coconut, fried fish, and sun.

We were walking there with a big group: six adults and two kids. Friends from Denver, friends from Sacramento with their family. The kids were racing each other to take pictures with the statues, and the adults pretended to be looking for “the perfect angle”, but in reality we were all just looking for shade.

We walked, joked around, enjoyed the day. And, as it usually happens by the sea, at some point hunger hit all of us at the same time.

The sun was beating down pretty hard, and we didn’t really have the energy to keep hunting for options. We started peeking into restaurants along the Malecón. Great vibe, excellent views, but the prices made it clear right away – this is the tourist showcase.

Someone in our group said:

– Look, everything here is for tourists. Let’s find a place where the locals eat. Normal seafood without a markup for the view.

Sounded reasonable. We decided to ask the people who “always know where to go” – the taxi drivers.


“The Happy Lobster. It’s cheap. Locals eat there.”

There are so many taxi drivers along the Malecón that you could form a full soccer team with substitutes. We walked up to a group of drivers and explained calmly:

– We want seafood. But not a tourist trap. Where do you go yourselves? Where do locals eat?

One guy, short, around forty, reacted immediately. No pause, with the confidence of someone who has said this line a hundred times already:

– The Happy Lobster. It’s cheap. Locals eat there. You’ll like it.

It sounded perfect:

  • “cheap”,
  • “locals”,
  • and a very confident tone.

Said – done.
We agreed on 10 dollars for all of us.
Eight people. Ridiculous money for such a crowd – at the time it felt like we’d just gotten lucky.

A small diesel Toyota Hiace pulled up – a typical local shuttle van. We squeezed in however we could: kids in the front, adults in the back.

We drove for about ten minutes, climbing up into a neighborhood where you almost don’t see tourists:

  • simple houses,
  • little shops,
  • the smell of meat on the grill, exhaust fumes, dust, hot air.

That same “real Mexico” you don’t usually see in brochures.

Everything looked pretty trustworthy.


How the taxi driver went into the office “for a minute”

We arrive. The taxi driver drops us off in front of the restaurant, turns off the engine, gets out. And I notice:

  • he doesn’t just wave us “adios” and leave;
  • he goes inside – not into the main dining room, but straight into the office area.

The door closes behind him.
Four or five minutes go by.
He comes back, smiles, waves at us, gets into the van and drives off.

I noticed it, but didn’t really think much at the time. He went in – whatever. Now it’s pretty clear why.

We walked inside.


The restaurant looks “homey”. And then the mariachis walk in.

Inside, Happy Lobster looked like a typical local restaurant:

  • wooden tables,
  • ceiling fans that create more of an illusion of cool air than actual cool air,
  • a smell of garlic, oil, fried shrimp and fish.

We sat down, ordered drinks, started to relax. We thought we were about to get “that real local seafood”.

And then two mariachis walk in. Not a big band like you sometimes see – just two guys:

  • two guitars,
  • wide sombreros,
  • smiles from ear to ear.

Nice guys, easy to like right away.

They come over and ask:

– What do you want us to play?

And we, without really thinking, just blurt out:

– Hotel California.

They glance at each other – clearly not their standard song. They pull out their phones, find the lyrics and chords, look at each other again – and start playing.

To be honest:

  • they really tried,
  • they put their hearts into it,
  • but the song didn’t flow for them the way a Latin song does.

Sometimes the words drifted, sometimes the melody wandered. But the atmosphere was great. We sat there listening and smiling, the kids went quiet – it’s not every day you hear The Eagles live in Mexico.

We handed them 20 dollars right away.
It was genuine – not out of guilt, but because you could see they were giving it their all.

Then we added another ten and asked them to play something popular, from their own repertoire, in Spanish. And that’s when they really opened up. Their voices came out free, the guitars sounded completely different, the whole room came alive. It was a genuinely good moment.


The food is great. Up until the check, everything is perfect.

When the food came out, it looked really solid:

  • huge shrimp,
  • fish,
  • the smell of garlic, butter, and spices,
  • everything nicely plated, hot and sizzling.

We ate, laughed, talked about the song and our evening plans. It really felt like the day had come together – the Malecón, a taxi driver who “knows a local spot”, mariachis, good food. Almost a perfect picture.

Right up until they brought the check.


16,000 pesos. Almost 800 dollars. Silence at the table.

The waiter brought the check. I didn’t even have time to grab it – my friend from Denver took it first and opened it.

I could see the emotions changing on his face:

  • first mild surprise,
  • then confusion,
  • then that short nervous chuckle when someone thinks “no way, this has to be a mistake”.

He hands me the check.
We look:

16,000 pesos.

At that time – almost 800 dollars.

For lunch. For eight people. Yes, with seafood, yes, with mariachis. But eight hundred bucks is not exactly “cheap”, no matter how you spin it.

The restaurant suddenly felt quieter.
We start going through the items:

  • every dish is noticeably higher than it should be,
  • the drinks too,
  • and all the little extras add up fast.

Two obvious conclusions:

  1. we were brought there as “special tourists for a local-looking place”,
  2. the menu prices for “walk-ins” and for “brought by someone” seem to live in different universes.

The first instinct was “ok, let’s all chip in”. But my friend from Denver just waved his hand:

– Guys, yesterday on the cruise I won three grand in the casino. I won it there – I’ll drop it here. I don’t want to ruin the day. Let’s just go enjoy the rest of it.

He pulled out his credit card and paid calmly. No drama, no yelling. But the aftertaste was still there.


The worst part isn’t the amount, it’s the feeling.

We walked out of the restaurant and headed downhill on foot. Nobody said much. The kids, by the way, were absolutely thrilled: the food was good, the musicians were fun, the grown-ups paid for everything – what more could they want?

But inside we had a very different feeling:

  • it wasn’t just “expensive”,
  • it was that we’d clearly been taken for a ride.

You start putting the pieces together:

  • the taxi driver didn’t go into that office “just because” – most likely he went in for his cut,
  • the restaurant runs on a kickback system for “delivered tourists”,
  • and prices for people who come on their own and people who are delivered by drivers live in two different worlds.

Later, when we were back and I started reading reviews, it all clicked into place:

  • a bunch of stories just like ours,
  • the same taxi drivers,
  • the same “it’s cheap, locals go there”,
  • the same insane checks at the end.

The system has been running for years. And from the looks of it, quite successfully.


What I took from this story (and what I tell my friends now)

To be fair, there were a lot of good emotions that day too.
The ocean, the Malecón, the mariachis, the food – all of it was real, bright, memorable.

But one decision – trusting a taxi driver’s recommendation without checking anything – ruined the whole thing.

Now my personal rulebook looks like this:

  • Never rely on “I know a great local place” from a taxi driver.
    In 9 out of 10 cases it’s a place that feeds him with kickbacks more than it feeds you with fair prices.
  • Menu first, emotions later.
    If there’s no menu:

    • not on the wall,

    • not in your hands,

    • not via QR on your phone,


    it’s better to turn around and leave.
  • Ask for prices before you order.
    Don’t be shy. It’s completely normal to ask:
    • how much is a kilo of lobster,
    • how much a shrimp plate will cost,
    • what else is going to show up on the check.
  • Spend two minutes on reviews.
    Right there, on your phone. Often the first page of reviews is enough to understand everything.
  • Understand that “tourist zone” almost never equals “budget friendly”.
    The Malecón, ocean views – it’s all beautiful, but almost always more expensive. If you want honest prices, go where there’s no glossy postcard view.

And the main thing:

Don’t lose your head over the atmosphere.

Infographic on avoiding overpriced vacation dinners: taxi traps, restaurant scams, and tips to prevent overpaying.

The ocean, lime in your drink, music, heat – all of that makes you drop your guard fast. It feels like if the day is beautiful, the prices must be fair too. But business is still business, especially in places where every second person is a tourist.


This story is not “don’t go to Mexico” and not “everyone there is out to scam you”.
Mexico is great, the people are wonderful, and the food is its own kind of magic.

But the Happy Lobster story is something I now tell every friend who’s heading to Puerto Vallarta. So that later they don’t end up saying:

– Well, how were we supposed to know…

Now you know.

You may also like