This post may contain affiliate links. Please read our disclosure policy.

This Vegan Philly Cheesesteak is stuffed with beefy vegan “steak” and caramelized onions, then drizzled with an ultra-creamy vegan cheez whiz sauce. It’s the perfect hot sandwich for game day or when you’re craving vegan comfort food. All you need is 12 easy ingredients! 

2 vegan soy curl Philly cheesesteaks on white board
close up of vegan soy curl Philly cheesesteaks on white board

Many vegan versions of this classic sandwich are made with seitan. And while we love seitan (see our Vegan Chicken NuggetsVegan Deli Meat, and Holiday Roast!), we wanted to make an equally convincing vegan sandwich that was as quick and easy as possible.

After a few rounds of testing, we settled on soy curls as the hero vegan meat substitute in this Philly cheesesteak sandwich. It’s just as hearty and delicious as seitan beef, but requires a fraction of the effort! Trust us when we say this vegan version is going to be your go-to recipe! 

ingredients for vegan soy curl Philly cheesesteak

Ingredients You’ll Need 

  • Soy curls: This plant-based protein is one of our favorite wholesome ingredients to use when mimicking the texture and heartiness of steak or meat. We use it in our wildly popular Vegan Carne Asada Tacos, Filipino Beef Steak, and Vegan Chicken Salad and knew it would be perfect in this Vegan Philly Cheesesteak recipe. It’s probably one of the most underrated plant-based meat substitutes and is worth it to find! If you can’t find them at your local health food store, order them online from Butler Foods or Amazon.
  • Broth: Vegan “beef” broth will add the most authentic flavor, but vegetable broth can work in its place if needed. We typically use Better than Bouillon Vegan Beef Flavored Broth and highly recommend it!  
  • Vegan butter: Butter is used to sauté the onions and brown the soy curls. We love the brand Country Crock or Earth Balance, but any vegan butter of choice will work well. 
  • Sweet onion: Thinly sliced onions are a key aromatic in a classic Philly cheesesteak. For the best flavor, make sure to sauté them for the full 10 minutes, or until they are golden and sweet.
  • Marinade: In addition to the “beef” broth, we use a few additional ingredients to make a salty, umami-packed marinade for the “steak” and caramelized onions. You’ll need soy sauce (tamari if gluten-free), vegan Worcestershire sauce, garlic powder, cumin, paprika, and black pepper. Make sure to look for a vegan-friendly Worcestershire sauce – the original Worcestershire sauce is anchovy-based.  
  • Hoagie buns: Traditional cheesesteak sandwiches are served on long rolls like a hoagie roll or sub roll. The rolls should be sturdy enough to hold the fillings, yet be soft and fluffy on the inside. 

For the Homemade Vegan Cheese Sauce

  • Vegan butter: Adds savoriness and helps thin the creamy cheese sauce into a pourable consistency. 
  • Non-dairy milk: Similar to vegan butter, non-dairy milk helps thin the cheese sauce and enhances the creaminess. Any plant-based milk of choice will work, but make sure to use milk that contains no sweetness. 
  • Vegan cheese shreds: Traditional Philly cheesesteak is often served with cheese whiz or provolone cheese slices. Any similarly flavored vegan cheese shreds will be perfect on this sandwich. If desired, you can also melt vegan provolone cheese slices into a melty, gooey cheese sauce. 

Equipment Needed

cooking soy curls for vegan cheesesteak in cast iron skillet

How to Make Vegan Philly Cheesesteak

  1. Rehydrate the soy curls. Place the soy curls in a large, heat-proof mixing bowl and pour the vegan “beef” broth over top. Make sure the soy curls are submerged and set aside to rehydrate for about 10 minutes. After 10 minutes, reserve 1/2 cup of the “beef” broth and set aside. 
  2. Drain the soy curls. Drain and squeeze the excess broth out of the hydrated soy curls, reserving the excess broth in the process. Then, in the bowl with the reserved broth, add 1/2 teaspoon of salt, soy sauce, vegan Worcestershire sauce, garlic powder, cumin, paprika, and black pepper. Mix together and set aside. 
  3. Caramelize the onions. Heat two tablespoons of vegan butter in a large skillet over medium heat. Once melted, add the onions and the remaining salt. Cook, stirring occasionally, until the onions begin to caramelize and turn golden brown, about 10 minutes. Once ready, remove the caramelized onions from the pan and set aside. 
  4. Brown the soy curls. In the same pan, add the drained soy curls to the pan. Sauté, stirring occasionally, until the soy curls begin to brown, about 5 minutes. Add vegetable oil, as needed, if the soy curls begin to stick. 
  5. Add the reserved broth and onions. After 5 minutes, add the reserved beefy marinade as well as the caramelized onions. Sauté for an additional 5 minutes, then remove from the heat. 
  6. Make the cheez whiz. In a small saucepan over medium heat, melt the remaining 4 tablespoons of vegan butter. Once melted, add in the non-dairy milk and vegan cheese shreds. Whisk together until the cheese melts and a smooth sauce forms. 
  7. Assemble. Layer the soy curls and onions on a toasted hoagie bun, then top with vegan cheese sauce or as desired. Enjoy! 

Serving Suggestions 

As is, this vegan Philly cheesesteak is incredibly hearty and can be enjoyed on its own as a main dish. If you’d like to make your vegan sandwich even more filling and flavor-packed, add additional toppings such as sautéed veggies and mushrooms, hot or sweet peppers, green bell peppers, shredded lettuce, dill pickles, and/or sliced tomatoes.

You can also serve your classic cheesesteak with a side of french fries, Crispy Baked Zucchini and Potato FriesBeer Battered Onion Rings, or Vegan Coleslaw to make it a complete comfort meal!

charred soy curls in cast iron skillet for vegan Philly cheesesteak recipe

Storage Instructions

Leftover vegan “steak” and sautéed onions mixture will keep in a sealed container in the refrigerator for up to 5 days. For best storage, storing the steak and onions separately from the cheese sauce and rolls is best. If you plan to prepare the ingredients for meal prep, keep them stored separately and assemble them right before enjoying them. 

Both the vegan “steak” and onions and the cheese sauce can be reheated either in the microwave or on the stovetop until warm. The cheese sauce may need an additional splash of milk to become a saucy consistency again. 

More Delicious Vegan Recipes You May Enjoy:

Make sure you tag us on Instagram @sweetsimplevegan and @consciouschris and hashtag #sweetsimplevegan if you make this recipe. We love to see your photos! 

Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon
3 vegan soy curl Philly cheesesteaks on white board

Easy Vegan Philly Cheesesteak Recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 4 reviews

  • Author: Sweet Simple Vegan
  • Total Time: 30 minutes
  • Yield: 4-6 sandwiches

Description

This Vegan Philly Cheesesteak is stuffed with beefy vegan “steak” and caramelized onions, then drizzled with a ultra creamy vegan cheez whiz sauce. It’s the perfect hot sandwich for game day or when you’re craving vegan comfort food. All you need is 12 easy ingredients.


Ingredients

Soy Curls:

  • 8 ounces soy curls
  • 4 cups vegan “beef” broth
  • 2 tablespoons vegan butter
  • 1 medium sweet onion, thinly sliced
  • 1 teaspoon salt, divided
  • 3 tablespoons soy sauce
  • 1 tablespoon vegan Worcestershire sauce
  • 2 teaspoon garlic powder
  • 1 1/2 teaspoon cumin
  • 2 teaspoon paprika
  • Black pepper
  • Vegetable oil, as needed

Cheese sauce:

  • 4 tablespoons vegan butter
  • ¼ cup non-dairy milk
  • 2 cups vegan cheese shreds

Assembly:

  • Hoagie rolls

Instructions

  1. Rehydrate the soy curls. Place the soy curls in a large, heat-proof mixing bowl and pour the vegan “beef” broth over top. Make sure the soy curls are submerged and set aside to rehydrate for about 10 minutes. After 10 minutes, reserve 1/2 cup of the “beef” broth and set aside. 
  2. Drain the soy curls. Drain and squeeze the excess broth out of the hydrated soy curls, reserving the excess broth in the process. Then, in the bowl with the reserved broth, add 1/2 teaspoon of salt, soy sauce, vegan Worcestershire sauce, garlic powder, cumin, paprika, and black pepper. Mix together and set aside. 
  3. Caramelize the onions. Heat two tablespoons of vegan butter in a large skillet over medium heat. Once melted, add the onions and the remaining salt. Cook, stirring occasionally, until the onions begin to caramelize and turn golden brown, about 10 minutes. Once ready, remove the caramelized onions from the pan and set aside. 
  4. Brown the soy curls. In the same pan, add the drained soy curls to the pan. Sauté, stirring occasionally, until the soy curls begin to brown, about 5 minutes. Add vegetable oil, as needed, if the soy curls begin to stick. 
  5. Add the reserved broth and onions. After 5 minutes, add the reserved beefy marinade and the caramelized onions. Sauté for an additional 5 minutes, then remove from the heat. 
  6. Make the cheez whiz. In a small saucepan over medium heat, melt the remaining 4 tablespoons of vegan butter. Once melted, add in the non-dairy milk and vegan cheese shreds. Whisk together until the cheese melts and a smooth sauce forms. 
  7. Assemble. Layer the soy curls and onions on a toasted hoagie bun, then top with vegan cheese sauce or as desired. Enjoy!
  • Prep Time: 15 minutes
  • Cook Time: 15 minutes
  • Method: Stovetop

Meet The Bloggers

hey there! we’re jasmine & chris.

Hi, we’re Jasmine and Chris! We share fresh and fun recipes to show you that vegan cooking is easy, approachable and delicious. When we’re not blogging, you will probably find us enjoying live music, tending to our backyard garden or playing with our dogs Berry and Louie

You May Also Like

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

4 Comments

  1. This was delicious! Love the quick cheez sauce, too. You guys have the best recipes for soy curls. Thank you for the recipe!






  2. This was absolutely delicious! Made it last weekend and I’m making it again tomorrow. *chef’s kiss* Thanks!






  3. I’ve never used soy curls before but the Philly cheese steak recipe was absolutely delicious!!! My husband and son loved it as well and they are staunch meat eaters!!! Great job on this one!!!