Mushroom Lovers Rejoice With This Cheesy Vegan Sandwich Recipe
Cheesy Vegan Mushroom Sandwich with Caramelized Onions

This is my favorite kind of sandwich: deeply caramelized onions, a huge pile of browned mushrooms, a little peppery kick, melty vegan provolone, and a crispy sourdough crust. Then, because we are not holding back here, it gets finished with warm vegan nacho cheese sauce.

The secret is not complicated. Give the onions and mushrooms enough room in a hot cast iron pan to get properly brown. That rich, savory, caramelized flavor is what makes this filling feel like a real meal and not just mushrooms stuffed between bread.

What You’ll Learn

  • Caramelized onions and browned mushrooms create the sandwich’s rich, savory foundation.
  • Whole cumin seeds, peppers, herbs, and tomato paste build a thick, flavorful vegan filling.
  • Sturdy sourdough and vegan provolone create a crisp, melty cast iron panini.
  • Warm vegan nacho cheese sauce gives the finished sandwich its extra-cheesy finish.

Ingredients for Cheesy Mushroom Sandwiches

For the mushroom filling

  • 2 yellow onions, sliced medium-thin
  • 2 to 3 tablespoons olive oil, divided
  • 2 teaspoons salt
  • 2 teaspoons cumin seeds
  • 1 1/2 to 2 pounds mushrooms, shredded or thinly sliced
  • 3 to 4 jalapeños or sweet peppers, sliced
  • 1 teaspoon paprika
  • 1 teaspoon Italian seasoning
  • 1 teaspoon oregano
  • 2 tablespoons tomato paste

For assembling the sandwiches

  • 8 slices sourdough or another sturdy rustic bread
  • 4 slices vegan provolone
  • Olive oil for grilling
  • Vegan nacho cheese sauce, for serving

If you prefer more heat, use spicy jalapeños and add cayenne in place of, or alongside, the paprika. Sweet peppers work beautifully too, especially if you want the mushroom flavor to be the main event.

Start With Properly Caramelized Onions

Heat 2 tablespoons of olive oil in a cast iron skillet over medium heat. Add the sliced onions, season with the salt, and cook for about 5 to 10 minutes, stirring as needed.

You are looking for soft, browned onions with caramelized edges, not pale steamed onions. Cast iron is fantastic for this because it helps build that dark, savory flavor right in the pan. Do not rush this part. The onions are doing a lot of heavy lifting for the final sandwich.

Plate holding glossy caramelized sliced onions
Get the onions nicely browned before moving on. That caramelized sweetness changes the whole filling.

Scoop the caramelized onions onto a plate and set them aside. Leave behind any flavorful browned bits in the skillet.

Brown the Mushrooms With Cumin and Peppers

Add another tablespoon of oil to the same pan, then add the cumin seeds. Whole cumin seeds bring a warmer, fuller flavor here than ground cumin, and they bloom quickly in the oil.

Add the shredded mushrooms. Use whatever varieties you love. Portobello, cremini, oyster mushrooms, and king oyster mushrooms all work well, and a mixture is especially good. Shredding them creates lots of craggy edges that brown beautifully and make the filling almost meaty.

Cook the mushrooms until they are deeply browned. They will release moisture at first, so give them time. Once that moisture cooks off, the mushrooms can actually caramelize instead of just simmering in their own juices.

Add the sliced jalapeños or sweet peppers, paprika, Italian seasoning, and oregano. Stir everything together until the peppers soften slightly and the spices coat the mushrooms.

Cast iron skillet filled with mushrooms, green peppers, and red spices
The mushroom filling gets its color and character from cumin, peppers, paprika, and dried herbs.

Bring the Filling Together With Tomato Paste

Return the caramelized onions to the pan and fold them through the mushroom mixture. At this point, it should already smell pretty incredible.

Add 2 tablespoons of tomato paste and mix it in thoroughly. Tomato paste is important because it gives the filling body, a little concentrated tang, and that serious umami richness that makes every bite feel complete.

Keep stirring until the tomato paste coats the mushrooms and onions evenly. You want a thick, savory filling that will stay inside the bread instead of slipping out the second you take a bite.

Dark mushroom and pepper filling being stirred in a cast iron skillet
Tomato paste makes the filling thick, savory, and perfect for piling into a sandwich.

Choose Bread That Can Handle the Filling

Sourdough is my go-to because it toasts up beautifully and stays crunchy around all that juicy mushroom filling. Any bread with a sturdy crust and a substantial crumb will do the job.

Slice the loaf into sandwich-size pieces. If the slices are huge, cut them in half and make smaller half sandwiches. There is no wrong answer here. It really depends on how hungry you are.

Lay out the bread and add vegan provolone to the sandwich. The cheese helps hold the filling together as it melts, so do not skip it if you can help it.

Bread slices, vegan cheese, and mushroom filling arranged on a cutting board
Build each sandwich with a generous mound of filling and vegan provolone before grilling.

Press the Sandwiches Until Crispy and Melty

Lightly oil the outside of the bread and place the sandwich in a hot cast iron skillet. A panini press works great, but two cast iron pans do the job just as well.

Set a second heavy skillet over the sandwich to press it down while it cooks. This gives you that wonderful panini effect: crisp, golden bread, melted cheese, and a filling that is packed together instead of falling apart.

Cook until both sides are golden and crusty and the vegan provolone has melted. Cast iron holds heat really well, which helps create that excellent crunchy exterior. Honestly, this is the part where patience pays off.

Sandwich pressed between two cast iron skillets on a stovetop
A second heavy skillet turns an ordinary pan into a simple cast iron panini press.

Finish With Vegan Nacho Cheese Sauce

Once the sandwich is hot, crisp, and melty, top it with your favorite vegan nacho cheese sauce. A good pour of warm sauce over the golden bread takes this from an excellent mushroom panini to something properly fabulous.

Serve it right away while the crust is still crackly and the filling is hot. It is rich, smoky, cheesy, a little spicy, and very much the kind of sandwich that needs a napkin nearby.

Crispy grilled mushroom sandwich topped with creamy yellow vegan cheese sauce
The final pour of vegan nacho cheese sauce makes this crispy mushroom sandwich completely over the top.

Tips for the Best Vegan Mushroom Panini

  • Use a large skillet: Crowded mushrooms steam, while spaced-out mushrooms brown.
  • Choose mixed mushrooms: Different varieties bring different textures, from tender to chewy and satisfyingly substantial.
  • Keep the filling thick: Cook off excess liquid before adding tomato paste so the sandwiches stay crisp.
  • Use medium heat for the onions: It gives them time to soften and brown without scorching.
  • Press gently but firmly: The sandwich should compact enough to melt together without squeezing out all the filling.

Cheesy Mushroom Sandwich FAQ

What mushrooms are best for this vegan mushroom sandwich?

Portobello, cremini, oyster, and king oyster mushrooms all work well. A mixed mushroom filling gives the sandwich especially good texture and flavor.

Can I use sweet peppers instead of jalapeños?

Yes. Sweet peppers keep the filling flavorful without much heat, while jalapeños add a spicy kick.

Do I need a panini press?

No. Cook the sandwich in a cast iron skillet and place a second heavy skillet on top to press it while it grills.

Why add tomato paste to the mushroom filling?

Tomato paste adds concentrated umami, slight tang, and thickness, helping the filling stay rich and contained inside the sandwich.