A mushroom patty melt swaps the usual beef for a thick stack of caramelized mushrooms and onions, melted between cheese and buttery grilled bread. It has the same crisp, gooey bite as the classic diner version, just built around mushrooms instead.
This one comes together in one pan and works well as a quick lunch or dinner.

Ingredients
Servings: 2 sandwiches
- 1 lb cremini or portobello mushrooms, sliced
- 1 large yellow onion, thinly sliced
- 3 tbsp butter, divided, plus more for the bread
- 2 tbsp olive oil
- 2 tsp Worcestershire sauce (or soy sauce for a vegetarian swap)
- 1/2 tsp garlic powder
- Salt and pepper, to taste
- 4 slices rye or sourdough bread
- 4 slices Swiss cheese
- 1 tbsp Dijon mustard, optional
Why You Must Try This Mushroom Patty Melt Recipe
This sandwich gives you all the comfort of a classic patty melt without needing any meat. Mushrooms bring a deep, savory bite once they cook down and brown, so the sandwich doesn’t feel like it’s missing anything. The onions add sweetness that balances out the richness of the butter and cheese.
It’s also a fast recipe, since everything cooks in one pan and the whole thing comes together in under 30 minutes. And because the filling is just mushrooms and onions, it’s an easy way to work a vegetarian meal into a weekly dinner rotation without anyone feeling shorted.
Cook the Onions
Heat 1 tablespoon of butter and the olive oil in a large skillet over medium heat. Add the onions and cook, stirring occasionally, for about 15 minutes, until soft and golden brown. Lower the heat if they start browning too fast.
Add the Mushrooms
Push the onions to one side of the pan and add the mushrooms. Cook for 8 to 10 minutes, stirring now and then, until the mushrooms release their liquid and start to brown.
Give them room in the pan if you can, since overcrowded mushrooms tend to steam instead of getting that browned edge.
Season the Filling
Once the mushrooms have browned, stir the onions back in. Add the Worcestershire sauce, garlic powder, salt, and pepper. Cook for another minute so the flavors combine, then remove the pan from the heat.
Prepare the Bread
Lay out the bread slices and spread a thin layer of mustard on two of them, if using. Butter the outside of each slice, since this is what gives the sandwich its crisp, golden crust.
Build the Sandwich
Place a slice of cheese on the unbuttered side of two bread slices. Pile the mushroom and onion mixture on top, then add another slice of cheese. Close the sandwich with the remaining bread, buttered side facing out.
Grill Until Golden
Heat a clean skillet over medium-low heat. Place the sandwiches in the pan and cook for 3 to 4 minutes per side, pressing down gently with a spatula.
Cook until the bread turns golden brown and the cheese melts fully. Keep the heat moderate, since bread that browns too fast on the outside won’t give the cheese enough time to melt through.
Rest and Slice
Let the sandwiches sit for a minute before cutting. This gives the cheese a chance to set slightly, so the filling doesn’t spill out when you slice it in half.
How To Make This Mushroom Patty Melt Recipe Better
A few small changes can boost the flavor even more. Add a splash of balsamic vinegar to the onions near the end of cooking for extra depth. Swap the Swiss cheese for provolone or gruyere if you want a sharper, nuttier taste.
A thin layer of caramelized onion jam instead of fresh onions can save time if you’re in a rush. For extra crunch, toast the bread lightly before buttering and grilling it, which gives the crust a firmer bite.
Can You Make the Filling Ahead of Time?
Yes, the mushroom and onion filling keeps well in the fridge for up to 3 days. Store it in an airtight container and reheat it in a pan before building the sandwiches. This makes the recipe faster on busy weeknights, since all you need to do is assemble and grill.
What Sides Go Well With a Patty Melt?
A patty melt pairs well with something crisp on the side, like fries or a simple green salad. Pickles are a classic match, since their tang cuts through the richness of the cheese and butter. A cup of tomato soup also works well if you want something warm to dip the sandwich into.

Ingredients
Method
- Heat 1 tablespoon of butter and the olive oil in a large skillet over medium heat. Add the onions and cook, stirring occasionally, for about 15 minutes, until soft and golden brown.
- Push the onions to one side of the pan and add the mushrooms. Cook for 8 to 10 minutes, stirring now and then, until browned.
- Stir the onions back in. Add the Worcestershire sauce, garlic powder, salt, and pepper. Cook for another minute, then remove from heat.
- Spread a thin layer of mustard on two bread slices, if using. Butter the outside of each slice.
- Place a slice of cheese on the unbuttered side of two bread slices. Pile the mushroom and onion mixture on top, then add another slice of cheese. Close with the remaining bread, buttered side out.
- Heat a clean skillet over medium-low heat. Cook the sandwiches for 3 to 4 minutes per side, pressing gently with a spatula, until golden and the cheese melts fully.
- Let the sandwiches sit for a minute before cutting in half.


