Print

The Best Cuban Sandwich Recipe

4.6 from 132 reviews

This recipe for The Best Cuban Sandwich features tender, slow-roasted Cuban pork combined with sweet cured ham, Swiss cheese, dill pickles, and mustard, all pressed between buttery Cuban bread to create a deliciously crispy, melty classic Cuban sandwich.

Ingredients

Scale

For the Cuban Roast Pork

  • 4 pound pork shoulder roast (also known as pork butt)
  • 1 garlic clove
  • 1 tsp salt
  • 1 tsp black peppercorns
  • 1 cup sour orange juice (or 2/3 cup 100% orange juice + juice of 1 lime + juice of 1 lemon)
  • 1 cup minced onion
  • 2 tsp dried oregano
  • 1/2 cup olive oil (preferably Spanish or Italian)

For the Sandwiches

  • 4 Cuban bread loaves
  • 3 tbsp butter
  • 1 lb Cuban roast pork (prepared as above)
  • 8 slices sliced ham (sweet cured or smoked like Serrano, bolo ham, or honey ham)
  • 8 slices Swiss cheese
  • Dill pickle slices
  • Mustard (optional – Dijon, spicy brown, or yellow mustard)
  • Sriracha (optional)

Instructions

  1. Prepare the Garlic Paste: Mash the garlic, salt, and peppercorns into a paste using a mortar and pestle or food processor. Stir in the sour orange juice, minced onion, and oregano, and let the mixture sit for 30 minutes to meld the flavors.
  2. Make the Marinade: Heat the olive oil in a 2-quart saucepan until hot but not smoking—look for slight movement in the oil. Remove from heat and quickly whisk in the garlic-orange juice mixture until fully blended. Let this marinade cool before use.
  3. Marinate the Pork: Pierce the pork shoulder roast multiple times all over with a fork or sharp knife. Place it in a roasting pan and pour the marinade over the pork, reserving a little for basting. Cover and refrigerate for 2 to 3 hours to allow the pork to absorb the flavors.
  4. Preheat Oven: Set your oven to 375°F (190°C) to prepare for roasting.
  5. Initial Roasting: Remove the cover from the roasting pan and roast the pork for 20 minutes at 375°F to start browning the exterior.
  6. Slow Roasting: Reduce the oven temperature to 225°F (107°C) and continue roasting the pork for about 2 hours and 20 minutes, or until the meat is very tender and easily pulled apart with a fork. Baste the pork occasionally with the reserved marinade. The internal temperature should reach approximately 175°F (79°C).
  7. Rest the Meat: Remove the pork from the oven and let it rest for 10 minutes before slicing thinly for the sandwiches.
  8. Assemble the Sandwich: Butter the insides of the top and bottom Cuban bread slices generously. Spread mustard on the bread to taste. Layer dill pickle slices, sliced Cuban roast pork, ham, and Swiss cheese on the bread. Be generous with the fillings for the best flavor.
  9. Press the Sandwich: Heat a griddle or skillet over medium heat and butter it. Place the assembled sandwich on the pan and press it down using a heavy skillet, a bacon press, a foil-wrapped brick, or a panini press to flatten. Cook for approximately 3 minutes on one side.
  10. Cook and Flip: Flip the sandwich carefully and continue cooking until the bread is golden brown and the cheese inside has melted. Avoid using a pan that’s too hot as this may burn the bread before the cheese melts.
  11. Serve: Slice the sandwich diagonally and serve immediately while warm and crispy.

Notes

  • For sour orange juice, if unavailable, substitute with a mix of fresh orange, lime, and lemon juices as described.
  • Using authentic Cuban bread is recommended for an ideal texture, but French bread can be a substitute.
  • Mustard is optional; choose your preferred type based on spice tolerance.
  • Pressing the sandwich ensures even toasting and melting of cheese, enhancing texture and flavor.
  • Monitor oven temperature and doneness carefully to avoid drying out the pork.

Keywords: Cuban sandwich, Cuban roast pork, Cuban bread, pressed sandwich, roasted pork, ham and cheese sandwich