Vegan Medianoche (Pressed Sweet Cuban-Style Sandwich)
A vegan take on the classic Cuban medianoche: soft, slightly sweet rolls packed with smoky, garlicky tofu or seitan, tangy mustard, dill pickles, and melty vegan Swiss. The whole sandwich gets pressed until crisp and golden, with a warm, griddled aroma and gooey center. Perfect for lunch, late-night snacking, or beach-week meal prep—cook the filling ahead and press fresh when you’re ready to eat.
- Vegan
- Sandwich
- Cuban-inspired
- Quick
Ingredients
- Quick “ham/pork” style filling (tofu or seitan)
- Sandwich build
- Optional sweet-roll boost
Instructions
Make the filling
Slice + marinate (10 min): Slice the tofu or seitan into thin slabs (deli thickness). In a bowl, mix soy sauce, citrus juice, oil, brown sugar, smoked paprika, garlic powder, cumin, and a few grinds of black pepper. Toss the slices in the marinade and let sit while you heat the pan.
Brown it (6–10 min): Heat a skillet over medium-high. Add the slices in a single layer and cook until the surface looks dry and glossy and the edges are deeply browned, 3–5 minutes per side. If the spices start sticking, add a tiny splash of water and scrape up the browned bits.
Assemble
Prep the bread: Split the rolls. (Optional) Mix the water with a pinch each of salt and sugar and lightly brush the cut sides—this gives a subtle medianoche sweetness.
Build: Spread yellow mustard on both cut sides. On the bottom roll, layer pickles, vegan cheese, the browned tofu/seitan, and another slice of cheese (helps “glue” it). Close the sandwich.
Press + griddle
Butter the outside: Spread vegan butter or mayo on the outside of the roll (this is what crisps).
Press and toast (6–8 min): Heat a skillet or griddle over medium. Set the sandwich in the pan and press with another skillet, a foil-wrapped brick, or a sheet pan weighted with a heavy pot. Cook until the bread is golden, crisp, and slightly squashed and the cheese is melting, about 3–4 minutes per side.
Tip: Keep the heat at medium—too hot and the bread browns before the cheese melts.
Rest + slice: Rest 1 minute so the filling doesn’t slide, then slice and serve warm.
Make-ahead
Meal prep: Cook the filling ahead and refrigerate up to 5 days. Assemble and press fresh for best texture (keep pickles/mustard separate until serving).