Bursting with flavor, these vegan Cuban sandwiches are made with smoky seasoned jackfruit and tofu, dairy-free Swiss cheese, pickles and mustard, stuffed into crusty bread and grilled to crispy perfection.
Drain and rinse the jackfruit, then optionally remove the seed pods and cut out the cores. Set aside.
Heat the olive oil in a medium skillet over medium heat.
Add the onion and cook it for about 5 minutes, until it begins to soften.
Stir in the garlic, jackfruit, cumin, paprika, and cayenne pepper. Cook everything, stirring frequently, for about 1 minute, until the mixture becomes very fragrant.
Stir in the orange juice, lime juice, soy sauce, and brown sugar.
Raise the heat and bring the liquid to a simmer. Lower the heat and allow the mixture to cook for about 10 minutes, until most of the liquid has evaporated and the jackfruit is tender. Use a fork or two to pull the pieces of jackfruit apart and create a stringy texture while it cooks.
Remove the skillet from heat when done.
Slice the loaf of bread open (Note 1) and cut it into 4 equal sections. (Note 2)
Slather the insides of your bread with mustard, then stuff each portion by layering a few pieces of smoked tofu, jackfruit, cheese, and pickle slices.
Heat a medium nonstick skillet or grill pan over medium heat. (Note 3)
Butter the top and bottom of each sandwich, and when the pan is hot, add a few sandwiches to it, cooking as many as you can at a time without crowding the pan.
Compress the sandwiches while they cook, either by weighing them down with a second (heavy) pan, or pressing them firmly with a spatula.
Cook the sandwiches for 3 to 4 minutes on each side, until the filings are heated and the bread is golden brown and crispy.
Serve immediately.