The dish to eat in Miami · United States

Cuban sandwich

Cuban sandwich in Miami

Photo: Averette, CC BY-SA 4.0, via Wikimedia Commons · source

Roast pork, ham, Swiss cheese, pickles and mustard pressed hot and flat in Cuban bread.

Cuban cigar workers carried the sandwich between Havana, Key West and Tampa; Miami made it its own after 1959. You order it at a ventanita (a walk-up window) with a tiny, sweet cafecito.

Where to eat itCook it at home

Where to eat it: the best three in Miami

  1. Versailles

    Calle Ocho, Little Havana

    Order: A Cubano and a cafecito from the ventanita

    The famous Cuban restaurant on Calle Ocho since 1971, the heart of exile Miami.

    Open in Maps
  2. Sanguich de Miami

    SW 8th Street, Little Havana

    Order: The Cubano, with pork they brine and roast themselves

    A young shop that makes every part in-house, now often named the best.

    Open in Maps
  3. Enriqueta's Sandwich Shop

    NE 2nd Avenue, Wynwood

    Order: Cuban sandwich or a pan con bistec, with a cortadito

    A tiny old-school lunch counter in Wynwood since the 1960s.

    Open in Maps

All three are on Chef Amazing’s list The best Cuban sandwich in Miami, which you can save and take with you.

Cook it at home: Cuban sandwich with mojo roast pork

Serves 4Time 4 hr, plus overnight marinating

The roast pork is the heart, marinated in garlic and sour-orange mojo and roasted until tender. Then it's layering in the right order and pressing in a hot pan until crisp and flat.

Pans and tools

You’ll need

Steps

  1. Mix the sour orange juice, garlic, oregano, cumin, salt, pepper and oil. Put the pork in a bag, pour in the mojo and refrigerate overnight.
  2. Heat the oven to 325F (165C). Put the pork and marinade in a roasting pan, cover with foil, and roast 3 hours, basting once, until very tender. Uncover for the last 30 minutes to brown.
  3. Rest the pork 20 minutes, then slice thin. (Or chill and slice cold.)
  4. Cut the bread into four 8-inch (20 cm) pieces and split them. Spread mustard on both cut sides.
  5. Layer in this order: ham, roast pork, Swiss cheese, then pickles.
  6. Butter the outside of the bread.
  7. Heat a large skillet or griddle over medium. Put in the sandwiches and press down hard with a second heavy skillet or a foil-wrapped brick.
  8. Cook 3 to 4 minutes per side, pressing, until the bread is crisp and flat and the cheese melts. Cut on the diagonal and serve.
Chef’s tips

No sour oranges? The orange-and-lime mix is close.

Leftover mojo pork makes great fried rice or tacos.

Miami's version has no salami; Tampa's does.

Contains: Wheat (gluten), milk, mustard.

Save to my recipes

More in Miami

Where to eat in MiamiThe Miami food mapThe list to savePlan a trip with Chef
The dish in every cityWhere to eat in Miami

Picked October 2026 from what locals, food writers and the city’s own guides agree on. Places change; confirm hours before you go.

Chef Amazing · Will Travel for Food · Miami · The dish in every city