Mexican Mushroom and Spinach Sandwich (Vegan Torta) Recipe

J. Kenji Lopez-Alt

A hearty sandwich packed with greens and mushrooms, refried beans, pickled red onions, and spicy pickled jalapeños.

Recipe Details

Mexican Mushroom and Spinach Sandwich (Vegan Torta) Recipe

Active 20 mins
Total 25 mins
Serves 4 servings


  • 2 medium poblano peppers

  • 2 tablespoons olive oil, plus more if toasting

  • 10 ounces white button or cremini mushrooms, thinly sliced

  • Kosher salt and freshly ground black pepper

  • 2 medium cloves garlic, finely sliced

  • 8 ounces fresh spinach leaves

  • 1 cup homemade or store-bought vegetarian refried beans

  • 2 tablespoons finely chopped chipotle pepper in adobo sauce

  • 2 teaspoons dark molasses

  • 4 hearty sandwich or hero rolls

  • 3 whole pickled jalapeño peppers, stems and seeds removed, cut into strips

  • 3/4 cup pickled red onions

  • Handful fresh cilantro leaves

  • 1 avocado, sliced


  1. Place poblano peppers directly over flame of a gas burner and cook, turning occasionally, until blackened on all sides, about 10 minutes. Alternatively, broil as close as you can get to broiler element, turning occasionally, until blackened on all sides, about 10 minutes. Transfer to a bowl, cover tightly in plastic wrap, and set aside.

  2. Heat 2 tablespoon olive oil in a large saucepan over high heat until shimmering. Add mushrooms, season with salt and pepper, and cook, stirring and tossing occasionally, until well-browned, about 10 minutes. Add garlic and cook, stirring frequently, until fragrant, about 1 minute. Add spinach along with 2 tablespoons water. Cook, folding and stirring until spinach is completely wilted and water has evaporated, about 3 minutes total. Season to taste with salt and pepper. Transfer to a paper towel-lined plate and press with more paper towels to draw out excess moisture. Set aside.

  3. Carefully peel charred skin from poblano peppers, remove stems and seeds, and cut into 1/4- to 1/2-inch strips.

  4. In a small bowl, combine refried beans, chipotle peppers, and molasses. Stir with a fork until homogenous.

  5. To assemble sandwiches, split rolls in half. Spread bean mixture evenly over bottom halves. Top with poblano slices, followed by wilted spinach/mushroom mixture, jalapeño slices, pickled red onions, and cilantro. Spread sliced avocados evenly on cut-side of top half of rolls. Close sandwiches, pressing down gently to compress. Serve as-is, or toast in a panini press or in a hot oven for a few minutes if desired.

Special Equipment

Sandwich press (optional)

This Recipe Appears In

Nutrition Facts (per serving)
441 Calories
17g Fat
64g Carbs
14g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 4
Amount per serving
Calories 441
% Daily Value*
Total Fat 17g 22%
Saturated Fat 3g 14%
Cholesterol 0mg 0%
Sodium 896mg 39%
Total Carbohydrate 64g 23%
Dietary Fiber 11g 39%
Total Sugars 11g
Protein 14g
Vitamin C 50mg 251%
Calcium 209mg 16%
Iron 6mg 34%
Potassium 1312mg 28%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)