Go Back
+ servings
Print Recipe
5 from 1 vote

Cuban Sandwich Recipe

A hearty and delicious combination of sweet ham, juicy tender pork, melted Swiss cheese, dill pickles with a nice bite from a slathering of yellow mustard. 
Prep Time15 mins
Cook Time20 mins
Total Time35 mins
Course: Main Course, Sandwich
Cuisine: Cuban
Keyword: dinner, ham, lunch, pork, sandwich
Servings: 4
Calories: 657kcal
Author: Tricia


  • 2 loaves Italian, French or Cuban bread about 12 inches long each
  • 1 ounce unsalted butter
  • 1 ounce yellow mustard
  • 6 ounces Swiss cheese (8 slices)
  • 12 ounces sweet (honey) deli ham (8 thin slices)
  • 8 dill pickles slices
  • 12 ounces roast pork or pork tenderloin


  • Trim off the ends and remove the top and bottom crust from each of the loaves. Cut each in half so you have four 6-inch pieces of bread. Cut each portion in half lengthwise then lightly butter the top and bottom that will be grilled. You should now have 8 pieces of buttered bread. Turn the bread butter-side down on a large baking pan. 
  • Generously spread mustard on the inside of each of the 8 slices of bread. Place 1 slice of Swiss cheese over the mustard on 4 halves. Divide the pickles, ham and pork over the Swiss cheese. Top with another slice of Swiss cheese and then the top of the remaining bread, butter side up. 
  • Preheat a non-stick skillet over medium heat then add two sandwiches. Reduce the heat slightly and cook until the bottom is lightly browned. Carefully turn the sandwich over and "press" the Cuban using a heavy cast iron skillet or foil wrapped bricks. Cook until the cheese is melted and both sides are golden brown. Repeat with remaining sandwiches. 
  • Cut the sandwiches in half diagonally and serve with chips and a cold beer if desired.


Soft white sub rolls will also work in this recipe.
Feel free to use a panini press if you have one.


Calories: 657kcal | Carbohydrates: 2g | Protein: 45g | Fat: 52g | Saturated Fat: 23g | Polyunsaturated Fat: 4g | Monounsaturated Fat: 20g | Trans Fat: 1g | Cholesterol: 169mg | Sodium: 1330mg | Potassium: 547mg | Fiber: 1g | Sugar: 1g | Vitamin A: 567IU | Vitamin C: 1mg | Calcium: 410mg | Iron: 2mg