Entrees, Vegan Food

Homemade Vegan Philly Cheesesteak


As someone who went vegan at a semi-young age, and also grew up as a semi-picky eater, there’s a lot of foods I haven’t tried. I have had vegan versions of most of them, for example: scallops, sour cream, buffalo wings and… Philly cheesesteak. Which is why today I am showing you how to make this Homemade Vegan Philly Cheesesteak right in your own kitchen! Remember: I have never had a *real* one. So this might not be exactly like the one you had that time from that food truck blah blah. But its GOOD. I promise! And the “meat” is homemade! Which is great for those of you who are a little skeptical about the store-bought ones which can be expensive and sometimes have a novel for an ingredients list.

Never fear, everyone. Homemade Philly cheesesteak is here! We are using my vegan steak recipe for this. I use one steak per sandwich in this recipe, so if you’re feeing 4 people you’ll want to double the steak recipe and double this too! You have to have it stuffed full of thinly sliced “steak”. That;’s kind of the point! Oh, and messy cheese sauce. This is the kind of thing you stand at the counter to eat, legs slightly apart, elbows on the countertop, so you don’t ruin your cute outfit.

Making ahead of time:

Once the steaks are made, this recipe is so freaking easy! The steak recipe isn’t difficult, but if you want to save time, you can make those the day before.

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Homemade Vegan Philly Cheesesteak

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Liv B
  • Total Time: 30 minutes
  • Yield: serves 2


Homemade vegan steak, cheese sauce and onion, stuffed into a sub bun. Messy, and oh-so-perfect.


Philly Cheesesteaks:

  • 2 tbsp oil for frying
  • 1 batch homemade vegan steak
  • 1/2 onion, thinly sliced
  • 1 tsp steak spice (you can make your own or use store-bought)
  • salt and pepper to taste
  • (2) 6-inch sub buns, sliced lengthwise, buttered if desired

Cheese Sauce:

  • 2 tbsp vegan butter
  • 1/3 cup unsweetened nondairy milk
  • 1 cup vegan cheese shreds
  • salt and pepper


  1. Slice the steaks as thin as possible with a sharp knife.
  2. To a frying pan on medium heat, add the oil, onion, steak, steak spice, and salt and pepper. Fry until onion is translucent and steak of browned.
  3. Meanwhile, in a small pot on medium heat, add the butter and nondairy milk and heat until warm. Add the cheese shreds, and a pinch of salt and pepper, and stir or whisk until melted. Leave on low heat to keep warm.
  4. If you want toasted buns, place them cut side up on a sheet pan and broil in the oven for a few minutes until golden.
  5. Assemble the sandwiches. Enjoy!
  • Prep Time: 10 minutes (if steak is pre-made)
  • Cook Time: 20 minutes

Leave a Comment

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


Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star