
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.

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.

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.

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.

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.

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.

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.
