Easy Vegan Philly Cheesesteak

I tried a few different vegan “steak” bases before landing on this one, seitan strips, store-bought crumbles, even tofu at one point, and none of them had the deeply savory, slightly crispy texture I wanted. Then I tried a mushroom and walnut crumble, seared hard in a hot pan, and it was exactly what this sandwich needed.

It browns and crisps at the edges the same way ground meat does, and it soaks up the seasoning instead of just sitting on top of it.

Piled onto a toasted roll with sautéed peppers and onions and a drizzle of warm, glossy vegan cheese sauce, this genuinely tastes like the sandwich it’s named after.

My husband, who isn’t vegan and is generally skeptical of anything I tell him is a “plant-based version” of a classic, went back for seconds without me saying a word.

If you’ve made my Vegan Nacho Cheese Sauce or my Vegan Lentil Tortilla Soup, you’ll recognize the same approach here, real vegetables and pantry staples doing the work instead of a long ingredient list of processed substitutes.

Why You’ll Love This

The texture is genuinely meaty. A seared mushroom and walnut crumble browns and crisps the same way ground meat does, no mushy or rubbery texture here.

It uses the cheese sauce you already know how to make. The same vegan queso recipe on the site doubles as the cheesesteak sauce, so if you’ve made it before, this comes together even faster.

Ready in about 35 minutes. Most of that time is hands-on, chopping and sautéing, rather than waiting around.

Freezer-friendly filling. The mushroom-walnut mixture and peppers freeze well, so you can make a double batch and have dinner ready to go on a busy night.

Naturally dairy-free and meat-free. No specialty vegan meat products required, everything here is built from whole ingredients.

What Makes This Vegan?

A traditional Philly cheesesteak relies on thinly sliced beef and melted cheese, two ingredients this recipe replaces without losing the flavor or texture that make the sandwich what it is.

The mushroom and walnut crumble stands in for the beef. Mushrooms bring the savory, umami depth that meat usually provides, while chopped walnuts add richness and a slightly chewy bite once seared. Together, seared hard in a hot pan, they develop the same browned, slightly crispy edges you’d get from ground meat.

For the cheese, a simple potato and carrot based queso (the same one used in my Vegan Nacho Cheese Sauce) gives you that glossy, melty pour without any dairy at all.

A Note About the Mushroom-Walnut Crumble

Getting a good sear is what makes or breaks this filling, so it’s worth giving it the attention it needs.

Pulse the mushrooms and walnuts together until they resemble coarse ground meat, not a paste, over-processing turns the mixture mushy instead of giving you distinct crumbles.

Once it hits the pan, resist the urge to stir constantly. Let it sit undisturbed for a couple of minutes at a time so it actually browns instead of steaming.

Cremini mushrooms work best here for their deeper flavor, though button mushrooms will work in a pinch.

Equipment You’ll Need

A food processor. For pulsing the mushrooms and walnuts to the right coarse, meat-like texture without turning them into a paste.

A large skillet or cast iron pan. A wide, heavy pan gives the mushroom-walnut mixture enough surface area to actually brown instead of steam.

A small saucepan or blender (for the cheese sauce). If you’re making the queso fresh alongside the sandwiches.

Recipe Ingredients

For the mushroom-walnut filling:

  • 12 oz cremini mushrooms
  • 1 cup raw walnuts
  • 2 tablespoons soy sauce or tamari
  • 1 tablespoon olive oil
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon garlic powder
  • Salt and pepper, to taste

For the peppers and onions:

  • 1 large green bell pepper, sliced thin
  • 1 yellow onion, sliced thin
  • 1 tablespoon olive oil
  • Salt and pepper, to taste

For assembly:

If You Need to Substitute

No walnuts? Pecans work in the same amount, or use a store-bought vegan ground meat if you’d rather skip the food processor step entirely.

No hoagie rolls? Any sturdy sub or baguette roll works, just make sure it’s firm enough to hold the filling without falling apart.

Soy-free? Swap the soy sauce for coconut aminos in the same amount.

How to Make It

Step 1: Pulse the Mushrooms and Walnuts

Add the mushrooms and walnuts to a food processor and pulse in short bursts until the mixture resembles coarse ground meat, you’re looking for small, distinct crumbles, not a smooth paste. Stop and check the texture every few pulses so you don’t overprocess it.

Step 2: Sear the Filling

Heat the olive oil in a large skillet over medium-high heat. Add the mushroom-walnut mixture in an even layer and let it sit undisturbed for 2 to 3 minutes before stirring, this is what gets you real browning instead of a steamed, gray mixture.

Continue cooking, stirring occasionally, for 8 to 10 minutes total, until deeply browned and any released liquid has cooked off.

Stir in the soy sauce, smoked paprika, garlic powder, salt, and pepper, then cook 1 more minute to let the seasoning soak in.

Step 3: Cook the Peppers and Onions

While the filling sears, heat the second tablespoon of olive oil in a separate pan over medium heat.

Add the sliced peppers and onions with a pinch of salt and pepper, and cook, stirring occasionally, for 8 to 10 minutes, until softened and lightly browned at the edges.

Step 4: Warm the Cheese Sauce

If you haven’t already made a batch, prepare the vegan queso according to the recipe, or gently rewarm a batch you’ve made ahead, stirring often over low heat.

Step 5: Toast the Rolls

Split the hoagie rolls and toast lightly under the broiler or in a dry skillet for a minute or two per side, this keeps the bread from turning soggy once the filling goes in.

Step 6: Assemble

Layer the mushroom-walnut filling and peppers and onions into each toasted roll, then drizzle generously with the warm cheese sauce. Serve immediately while everything is hot.

Tips

Let the Filling Actually Brown

The single biggest difference between a flat-tasting filling and a deeply savory one is browning. Give the mushroom-walnut mixture time in the pan without stirring constantly.

Slice the Vegetables Thin

Thinly sliced peppers and onions cook faster and give you that classic cheesesteak texture, thick-cut vegetables will taste more like a stir-fry than a sandwich filling.

Toast the Bread

Skipping this step is the fastest way to end up with a soggy sandwich once the warm filling and sauce go in. A couple of minutes under the broiler makes a real difference.

My Filling Turned Out Soggy Instead of Browned, What Happened?

Overcrowded the pan. If the mushroom-walnut mixture is piled too high, it steams instead of browns. Use a wide pan and spread it into a thin, even layer.

Stirred too often. Constant stirring keeps the mixture from making enough contact with the hot pan to actually brown. Let it sit for a couple of minutes at a time.

Pan wasn’t hot enough. Make sure the oil is shimmering before adding the mushroom mixture, a pan that’s too cool will release moisture before it ever gets the chance to sear.

Can I Make This Ahead of Time?

Yes, the mushroom-walnut filling and the peppers and onions both reheat well. Make both up to 3 days ahead, store separately in the fridge, and reheat in a hot skillet before assembling, this actually helps them re-crisp a bit.

The cheese sauce can also be made ahead following the notes in that recipe.

How to Store and Freeze

Storing: Keep the filling and peppers and onions in separate airtight containers in the fridge for up to 4 days. Assembled sandwiches don’t hold well, so build them fresh.

Freezing: The mushroom-walnut filling freezes well for up to 2 months. Thaw overnight in the fridge and reheat in a hot skillet to bring back the crisp texture before assembling.

What to Pair With This

Crispy baked fries. My Crispy Baked Keto Zucchini Fries make a lighter, low-carb side if you want a vegetable-forward pairing instead of regular fries.

A simple green salad. Something light and acidic balances out the richness of the sandwich nicely.

Pickles or pepperoncini. A little tang on the side cuts through the savory filling and cheese sauce.

Making This for a Crowd or Kids

For a crowd, keep the filling, peppers and onions, rolls, and cheese sauce separate and let everyone build their own sandwich, this also makes it easy to accommodate different spice preferences.

For kids, leave the peppers milder by using a smaller amount, and go easy on the smoked paprika, the sandwich is still plenty flavorful with just the browned filling and cheese sauce.

Serving Suggestions and Variations

Spicy version. Add sliced jalapeños to the peppers and onions, or stir a little extra cayenne into the cheese sauce.

Mushroom-only filling. Skip the walnuts and use a full pound of mushrooms instead for a slightly lighter, though less meaty, texture.

Open-faced. Skip the roll entirely and serve the filling, peppers, and cheese sauce over a baked potato for a different kind of comfort food.

Cheesesteak bowls. Serve everything over rice or roasted potatoes for a lower-carb, fork-and-knife version of the sandwich.

More Recipes

Frequently Asked Questions

Can I use a store-bought vegan ground meat instead of the mushroom-walnut mixture? Yes, any plain vegan ground meat works as a shortcut, season it the same way with the soy sauce, smoked paprika, and garlic powder.

Is this nut-free? As written, no, because of the walnuts. Skip them and use a full pound of mushrooms instead for a nut-free version.

Can I make this soy-free? Yes, swap the soy sauce for coconut aminos in the same amount.

Why isn’t my filling browning? The pan is likely overcrowded, too cool, or being stirred too often. See the troubleshooting section above for the full breakdown.

Easy Vegan Philly Cheesesteak

A deeply savory mushroom and walnut "steak" filling with sautéed peppers, onions, and a glossy dairy-free cheese sauce, piled onto a toasted hoagie roll.
Prep Time 15 minutes
Cook Time 20 minutes
Total Time 35 minutes
Servings: 4
Course: Main Course
Cuisine: American
Calories: 380

Ingredients
  

Mushroom-Walnut Filling
  • 12 oz cremini mushrooms
  • 1 cup raw walnuts
  • 2 tbsp soy sauce or tamari
  • 1 tbsp olive oil
  • 1 tsp smoked paprika
  • 1/2 tsp garlic powder
  • Salt and pepper to taste
Peppers and Onions
  • 1 large green bell pepper sliced thin
  • 1 yellow onion sliced thin
  • 1 tbsp olive oil
  • Salt and pepper to taste
Assembly
  • 4 hoagie rolls split and toasted
  • 1 batch Vegan Nacho Cheese Sauce warmed

Method
 

  1. Pulse mushrooms and walnuts in a food processor until coarsely ground.
  2. Sear the mixture in a hot, well-oiled skillet without stirring for the first 2 to 3 minutes, then cook 8 to 10 minutes total until browned. Stir in soy sauce and seasonings.
  3. Separately, sauté sliced peppers and onions until softened and lightly browned, about 8 to 10 minutes.
  4. Warm the vegan cheese sauce.
  5. Toast the hoagie rolls.
  6. Assemble with filling, peppers and onions, and a generous drizzle of warm cheese sauce.

Notes

  • Let the mushroom-walnut mixture sear undisturbed for real browning instead of stirring constantly.
  • Toast the rolls to prevent a soggy sandwich.
  • The filling freezes well for up to 2 months.

More Delish Recipes

Leave a Reply

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

Recipe Rating