Homemade Vegan Philly Cheesesteak (Mushroom) photo
|

Vegan Philly Cheesesteak (Mushroom)

I make this Vegan Philly Cheesesteak (Mushroom) when I want something hearty, fast, and completely plant-based. The oyster mushrooms shred and brown in a way that mimics the texture of thin-sliced steak. They pick up the marinade and spices beautifully, and a melted vegan provolone ties the whole thing together.

This version is practical for weeknights: a short marinade, a caramelized onion, and patient browning of the mushrooms. The technique is simple but pays off—browning properly is what creates depth of flavor. Read straight through, then get cooking.

Below you’ll find the ingredient list, the exact step-by-step method I follow (no guessing), plus substitutions, storage tips, and common mistakes to avoid. Make it your own, but follow the method once—the results will reward you.

Ingredients

Classic Vegan Philly Cheesesteak (Mushroom) image

  • 10oz Oyster mushrooms — not king oyster, but pearl oysters; they shred and brown best.
  • 1 tsp Worcestershire sauce — vegan and GF; adds savory umami to the marinade.
  • 1 tsp Soy sauce — or tamari; contributes saltiness and depth.
  • ¼ tsp Balsamic vinegar — brightens the marinade with a touch of acidity.
  • 4 Tbsp Olive oil — for the marinade; helps with coating and browning.
  • 1 tsp Onion powder — concentrated onion flavor in the marinade.
  • 1 tsp Garlic powder — for savory backbone in the mushrooms.
  • ½ tsp Sweet smoked paprika powder — adds warmth and a faint smokiness.
  • 1 tsp Oregano — dried oregano for a herbal note.
  • ½ tsp Ground cumin seeds — earthy warmth that complements the mushrooms.
  • ½ tsp Salt — seasons the mixture; adjust to taste if using low-sodium soy.
  • ⅛ tsp Black pepper — a hint of heat and spice.
  • 3-4oz Vegan Provolone cheese — we used Violife; melts over the mushrooms for that classic Philly texture.
  • 1 Onion (medium) — thinly sliced, caramelized to add sweetness and body.
  • 1 Tbsp Olive oil — for caramelizing the onion; separate from the 4 Tbsp used in the marinade.

What’s in the Bowl

The bowl is where the flavor starts. A simple marinade of oil, umami, acid, and dried spices transforms shredded oyster mushrooms from mild to meaty. You want every mushroom piece to be lightly coated so it browns instead of steaming.

The caramelized onion lives nearby, soft and sweet, ready to fold back in at the end. When the provolone goes on, it melts quickly and blankets the mushroom-and-onion mixture, creating the familiar, gooey filling you expect from a Philly—but vegan.

Stepwise Method: Vegan Philly Cheesesteak (Mushroom)

  1. Trim and pull the mushrooms: cut off the tough end of each oyster mushroom stem. Tear the caps and stems by hand into thin, shredded pieces.
  2. Make the marinade: in a bowl whisk together 4 Tbsp olive oil, 1 tsp vegan Worcestershire sauce, 1 tsp soy sauce or tamari, 1/4 tsp balsamic vinegar, 1 tsp oregano, 1/2 tsp ground cumin, 1/2 tsp sweet smoked paprika, 1 tsp garlic powder, 1 tsp onion powder, 1/2 tsp salt, and 1/8 tsp black pepper.
  3. Marinate the mushrooms: add the shredded mushrooms to the bowl and toss to coat evenly. Let sit 5–10 minutes. If any marinade remains in the bowl, set it aside (you can add a little back to the pan later if needed).
  4. Prepare the onion: peel and thinly slice the medium onion.
  5. Caramelize the onion: heat a non-stick skillet over medium heat and add 1 Tbsp olive oil. Add the sliced onion and cook, stirring occasionally, until golden brown and soft, about 5–8 minutes. Transfer the cooked onion to a plate and set aside.
  6. Cook the mushrooms: wipe the skillet if it has burnt bits, then heat it over medium-high to high. Add the marinated mushrooms in a single layer (work in batches if necessary to avoid crowding). Stir occasionally and cook until the mushrooms are well browned and crispy at the edges, about 10–15 minutes. If the pan seems dry and you reserved some marinade, add a teaspoon of the reserved marinade to the pan.
  7. Combine mushrooms and onions: return the cooked onions to the skillet with the mushrooms and toss briefly to combine and reheat, about 1 minute.
  8. Add the cheese and melt: place the 3–4 oz vegan provolone evenly over the mushroom-and-onion mixture. Cover the skillet with a lid until the cheese melts, about 1–3 minutes.
  9. Serve immediately: transfer the melted mushroom-and-cheese filling to plates or use as desired for sandwiches/rolls and enjoy.

What You’ll Love About This Recipe

Easy Vegan Philly Cheesesteak (Mushroom) picture

  • Meaty texture without meat — oyster mushrooms shred into strands that brown and crisp at the edges, giving a satisfyingly chewy bite.
  • Short active time — most work is in browning; the actual hands-on time is under 30 minutes if onions are caramelized efficiently.
  • Scalable — the method works whether you double the batch for guests or make a single sandwich for lunch.
  • Familiar flavors — smoky paprika, oregano, and vegan Worcestershire create a savory profile that reads “Philly” even without beef.
  • Melty finish — the vegan provolone gives the classic gooeyness that makes the sandwich feel indulgent.

Smart Substitutions

Delicious Vegan Philly Cheesesteak (Mushroom) shot

  • If you don’t have oyster mushrooms: portobello or cremini will work, but they won’t shred the same way. Slice thin and cook until well browned.
  • If you need soy-free: use tamari labeled gluten-free or a coconut aminos alternative (note: coconut aminos are sweeter and milder).
  • Vegan cheese options: if you can’t find provolone-style, use any mild, meltable vegan cheese. Expect slight differences in melt and flavor.
  • Oil swap: any neutral oil (grapeseed, sunflower) can replace olive oil in the marinade; keep the 1 Tbsp olive oil for onion if you prefer the flavor.

Must-Have Equipment

  • Non-stick skillet (10–12 inch recommended) — makes browning and deglazing easier and prevents the mushrooms from sticking.
  • Spatula or tongs — for turning mushrooms without breaking them into mush.
  • Mixing bowl and whisk — to make and combine the marinade thoroughly.
  • Lid for the skillet — needed to melt the vegan provolone quickly and evenly.

Frequent Missteps to Avoid

  • Overcrowding the pan — this causes the mushrooms to steam instead of brown. Work in batches if the pan can’t fit everything in a single layer.
  • Undercaramelizing the onions — patience yields sweet, golden onions. Rushing this step leaves a raw sharpness that competes with the mushrooms.
  • Skipping the marinade rest — even 5 minutes makes a difference; it helps the mushrooms absorb flavor and improves browning.
  • Using the wrong mushroom variety — king oyster won’t give the same shredded texture as pearl oyster mushrooms.
  • Adding too much liquid while cooking — only add a teaspoon of reserved marinade if the pan is dry; excess liquid prevents browning.

Make It Diet-Friendly

  • Lower sodium: use reduced-sodium soy sauce and reduce added salt. Taste before adding the full ½ tsp salt.
  • Oil-light: reduce the 4 Tbsp olive oil in the marinade slightly (start with 3 Tbsp) and rely on the 1 Tbsp for onions; expect slightly less browning but it still works.
  • Gluten-free: use tamari labeled GF and vegan Worcestershire that’s certified gluten-free.
  • Lower fat/no cheese option: skip the vegan provolone and finish with a drizzle of umami-rich condiment (like a touch more Worcestershire alternative) or a spoonful of mashed white beans for creaminess.

Little Things that Matter

  • Tear mushrooms by hand rather than slicing — hand-shredding gives irregular edges that crisp up beautifully.
  • Heat management matters — start medium-high when searing mushrooms, then adjust if they brown too quickly or burn.
  • Reserve a bit of marinade — it’s there in case the pan dries out and you want to boost flavor mid-cook.
  • Cover briefly for melting — the cheese will melt faster and more evenly under a lid; don’t leave it covered for long or the base will sweat.
  • Serve right away — the filling is best hot and melty; standing time reduces the appeal.

Store, Freeze & Reheat

Store leftover mushroom-and-cheese filling in an airtight container in the refrigerator for up to 3 days. The texture will soften with refrigeration because the mushrooms continue releasing moisture.

Freezing is possible but not ideal for texture. If you must freeze, portion into airtight, freezer-safe containers and freeze up to 2 months. Thaw overnight in the fridge before reheating.

Reheat gently on the stovetop over medium-low heat. Add a splash of water or a teaspoon of olive oil if the mixture seems dry, and cover briefly to re-melt any cheese. Avoid microwave reheating when possible; it makes the mushrooms rubbery and the cheese uneven.

Vegan Philly Cheesesteak (Mushroom) Q&A

Q: Can I use other mushrooms?
A: Yes. Cremini or portobello can work if shredded or sliced thin, but texture and shredding ability differ from pearl oyster mushrooms. Expect a slightly different mouthfeel.

Q: Do I have to marinate the mushrooms?
A: The quick 5–10 minute marinate adds flavor and helps with browning. If you’re in a rush, toss them briefly in the marinade, but don’t skip it entirely.

Q: What if my vegan cheese doesn’t melt well?
A: Some vegan cheeses don’t melt as smoothly. Cover the skillet to trap steam and melt faster. If it still resists, chop or grate the cheese finer so it melts more quickly. A very thin layer of vegan cheese tends to work better.

Q: Can I make this nut-free?
A: Yes—this recipe doesn’t rely on nuts. Just ensure your vegan cheese and Worcestershire are nut-free by checking labels.

Q: How long will leftovers keep their flavor?
A: Flavor holds up for about 2–3 days refrigerated. Reheat gently and add a fresh squeeze of acid (a few drops of balsamic or a quick splash of soy) to brighten if things feel dull.

That’s a Wrap

Simple technique, big payoff. Follow the steps—tear the mushrooms, marinate briefly, caramelize the onions, and brown the mushrooms well—and you’ll have a satisfying vegan take on a Philly cheesesteak in under an hour. The method is forgiving, and small adjustments let you tailor it to your pantry.

Make a sandwich, pile it over a roll, or serve it on a plate with roasted potatoes. Either way, expect savory, slightly smoky, and melty results that hold their own at any table.

Homemade Vegan Philly Cheesesteak (Mushroom) photo

Vegan Philly Cheesesteak (Mushroom)

A vegan take on the Philly cheesesteak using shredded oyster mushrooms, savory marinade, caramelized onions, and melted vegan provolone.
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Servings: 4 servings

Ingredients
  

Ingredients
  • 10 ozOyster mushroomsnot king oyster but pearl oysters
  • 1 tspWorcestershire saucevegan and GF
  • 1 tspSoy sauceor tamari
  • 1/4 tspBalsamic vinegar
  • 4 TbspOlive oil
  • 1 tspOnion powder
  • 1 tspGarlic powder
  • 1/2 tspSweet smoked paprika powder
  • 1 tspOregano
  • 1/2 tspGround cumin seeds
  • 1/2 tspSalt
  • 1/8 tspBlack pepper
  • 3-4 ozVegan Provolone cheesewe used Violife
  • 1 Onion medium
  • 1 TbspOlive oil

Equipment

  • Non-stick frying pan (10.5 inch / 26 cm)
  • Slotted turner

Method
 

Instructions
  1. Trim and pull the mushrooms: cut off the tough end of each oyster mushroom stem. Tear the caps and stems by hand into thin, shredded pieces.
  2. Make the marinade: in a bowl whisk together 4 Tbsp olive oil, 1 tsp vegan Worcestershire sauce, 1 tsp soy sauce or tamari, 1/4 tsp balsamic vinegar, 1 tsp oregano, 1/2 tsp ground cumin, 1/2 tsp sweet smoked paprika, 1 tsp garlic powder, 1 tsp onion powder, 1/2 tsp salt, and 1/8 tsp black pepper.
  3. Marinate the mushrooms: add the shredded mushrooms to the bowl and toss to coat evenly. Let sit 5–10 minutes. If any marinade remains in the bowl, set it aside (you can add a little back to the pan later if needed).
  4. Prepare the onion: peel and thinly slice the medium onion.
  5. Caramelize the onion: heat a non-stick skillet over medium heat and add 1 Tbsp olive oil. Add the sliced onion and cook, stirring occasionally, until golden brown and soft, about 5–8 minutes. Transfer the cooked onion to a plate and set aside.
  6. Cook the mushrooms: wipe the skillet if it has burnt bits, then heat it over medium-high to high. Add the marinated mushrooms in a single layer (work in batches if necessary to avoid crowding). Stir occasionally and cook until the mushrooms are well browned and crispy at the edges, about 10–15 minutes. If the pan seems dry and you reserved some marinade, add a teaspoon of the reserved marinade to the pan.
  7. Combine mushrooms and onions: return the cooked onions to the skillet with the mushrooms and toss briefly to combine and reheat, about 1 minute.
  8. Add the cheese and melt: place the 3–4 oz vegan provolone evenly over the mushroom-and-onion mixture. Cover the skillet with a lid until the cheese melts, about 1–3 minutes.
  9. Serve immediately: transfer the melted mushroom-and-cheese filling to plates or use as desired for sandwiches/rolls and enjoy.

Notes

Use high heat– You need to fry the oyster mushroom shreds on high heat otherwise the liquid they release will not evaporate. In that case, the mushrooms will be cooked rather than fried. They will turn out soft, but not crispy. In our experience, oyster mushrooms release less moisture than button mushrooms, but still, high heat is what you need in this recipe.
Adjust the amount of olive oil– It is enough to marinate the mushroom shreds for 5-10 minutes. If you want to or need to marinate longer (like overnight), and the mushroom feels too dry, it means that probably all juices have been soaked up. You need to add a dash of olive oil to the skillet before frying to make sure it will not only get crisp but cooked as well.
Don’t fry together onions and mushrooms– Onion needs medium heat as they will burn on high heat, while mushrooms need high heat to get them crispy. You can use the same skillet though as they can soak up each other’s juices.
Take into account the size of your loaf– When you decide on the size of the serving, take into account the size of your loaf. We form these mushroom-onion hills in the skillet based on how long our hoagie roll is.
Melt more cheese on top– To make it even more decadent, add some shredded vegan cheese on top of your sandwich and place it under the broiler to melt it. So yummy! Like a double cheese cheesesteak. 🙂

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating