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)
- •8–10 oz firm tofu, pressed and sliced thin (or 8 oz seitan, sliced)
- •2 tbsp soy sauce
- •1 tbsp lime juice (or orange juice)
- •1 tbsp neutral oil
- •1 tsp brown sugar
- •1 tsp smoked paprika
- •1 tsp garlic powder
- •1/2 tsp ground cumin
- •Black pepper, to taste
- Sandwich build
- •2 soft sweet rolls (medianoche-style) or soft buns
- •2–3 tbsp yellow mustard
- •6–8 dill pickle slices
- •4–6 slices meltable vegan Swiss-style cheese (or other meltable vegan cheese)
- •2–3 tbsp vegan butter or vegan mayo (for the outside)
- Optional sweet-roll boost
- •1 tbsp water
- •Pinch of salt
- •Pinch of sugar
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).