A vegan Cuban sandwich brings a delicious twist to the classic, offering all the bold flavors you love without any animal products. With layers of smoky plant-based meats, creamy dairy-free cheese, tangy pickles, and a touch of mustard, all pressed between crispy, warm bread, this sandwich is a satisfying and hearty option for vegans and non-vegans alike. Whether you’re craving a savory lunch or a quick dinner, this Cuban sandwich is a flavorful way to enjoy a plant-powered meal.

Vegan Cuban Sandwich
Prep Time 20 minutes
Cook Time 30 minutes
Total Time 50 minutes
Servings 2
Calories 983 kcal
Ingredients
- 6 slices plant-based ham
- 6 slices plant-based pork
- 5 slices plant-based Swiss cheese
- 4-6 dill pickle slices
- Dollop of yellow mustard
Cuban bread
- 2 cups organic all-purpose flour
- 1 tsp. organic cane sugar
- 1 tsp. Himalayan pink salt
- 1 tsp. active dry yeast
- 2 Tbsp. melted plant-based oil
- 1/4 cup + 2 Tbsp. water
Instructions
-
In large bowl, combine flour, sugar and salt, stirring to incorporate mixture together. Add yeast, butter, water and knead dough until smooth, about 12-15 minutes. In lightly greased bowl, place dough and cover for 1 hour or until doubled in size.
-
Line baking sheet with parchment paper and set aside. On lightly floured surface, roll dough into large rectangle, around 19-in. in length, rolling it up tightly into log shape. Cover and let prove for 1 hour.
-
Preheat oven to 425 degrees F.
-
Place bread into oven and add two handfuls of ice in bottom, quickly closing door to trap steam.
-
Bake for 26 minutes or until golden brown.
-
Remove bread from oven and set aside to cool on wire rack.
-
Preheat skillet on medium-high heat.
-
Slice bread in half lengthwise and fold open. Layer with ham, pork and cheese.
-
Top with pickles, a drizzle of mustard and close sandwich.
-
Place sandwich in skillet and cook for 2-3 minutes on each side or until golden brown. Remove from heat and transfer to cutting board to slice in half. Serve warm.
Nutrition Facts
Vegan Cuban Sandwich
Amount Per Serving
Calories 983
Calories from Fat 396
% Daily Value*
Fat 44g68%
Saturated Fat 14g70%
Trans Fat 0.1g
Polyunsaturated Fat 7g
Monounsaturated Fat 20g
Cholesterol 94mg31%
Sodium 2151mg90%
Potassium 453mg13%
Carbohydrates 100g33%
Fiber 4g16%
Sugar 3g3%
Protein 44g88%
Vitamin A 381IU8%
Vitamin C 0.3mg0%
Calcium 413mg41%
Iron 7mg39%
* Percent Daily Values are based on a 2000 calorie diet.