Oyster Philly Cheese steak sandwich
Sink your teeth into the ultimate Vegan Philly Cheesesteak Sandwich — a plant-based twist on the classic! This recipe swaps out steak for juicy, sautéed oyster mushrooms, caramelized onions, green peppers, and tofu, all loaded into a crusty roll and smothered in gooey vegan cheese.



Watch video now
Vegan Philly Cheesesteak with Mushrooms & Tofu
A plant-based twist on the classic Philly cheesesteak, made with savory oyster mushrooms, marinated tofu, sautéed peppers and onions, and finished with gooey vegan cheese.
ingredients (Serves 2–3)
Main Filling
½ block firm tofu (approx. 125g from a 250g block)
300g oyster mushrooms, torn into strips
100g chestnut mushrooms, sliced
1 green bell pepper, sliced
1 white onion, sliced
50g vegan shredded cheese
1 crusty baguette (or 2–3 sub rolls)
Tofu Marinade
2 tbsp dark soy sauce
1 tsp onion granules
Fajita-Style Seasoning
1 tsp chili powder
1 tsp ground cumin
1 tsp smoked paprika
1 tsp dried oregano
1 tsp ground coriander
½ tsp ground cinnamon
1 tsp onion powder
1 tsp garlic powder
½ tsp MSG (optional, for umami)
Method
Marinate the Tofu
Slice the tofu into thin strips.
Toss with dark soy sauce and onion granules.
Set aside to marinate for at least 10 minutes.
Prepare the Vegetables
Tear the oyster mushrooms into long strips.
Slice the chestnut mushrooms, onion, and green pepper.
Cook the Mushrooms & Vegetables
Heat a large skillet or pan over medium-high heat.
Add chestnut mushrooms and cook until just tender, then push to one side.
Add oyster mushrooms. Press them down with a spatula to help caramelize, then push to the side once golden.
Add the onions and cook until lightly caramelized.
Stir in the green pepper and cook until just tender.
Add Tofu & Seasoning
Add the marinated tofu (with any leftover marinade) to the pan.
Mix together all the fajita seasoning ingredients in a small bowl.
Sprinkle about 1 tablespoon of the seasoning over the vegetables and tofu, then toss everything together.
Melt the Cheese
Depending on portion size, scoop out 2–3 servings of the filling.
Top with shredded vegan cheese. Add a splash of water to the pan and cover with a lid for 1–2 minutes to steam and melt the cheese.
Assemble the Sandwich
Lightly toast the baguette or rolls.
Slice open and generously fill with the cheesy mushroom and tofu mixture.
Serve
Enjoy immediately while hot, melty, and packed with flavor!
✨ Chef’s Tip: For extra richness, spread vegan mayo or garlic aioli on the bread before loading up with the filling.