This easy Vegan Philly Cheesesteak comes together with only 9 ingredients and tastes amazing. Juicy vegan ground beef, caramelized onions, and melty vegan provolone are tucked into soft sandwich rolls for a classic, comforting sandwich.
Heat 1 tablespoon of oil in a large skillet over medium-high heat. Once hot, add the onion and cook for about 8–10 minutes, stirring occasionally, until golden and caramelized.
Remove the onion from the skillet and set aside. Add the remaining tablespoon of oil, then stir in the vegan ground beef along with the salt, black pepper, and garlic powder. Cook for 6–8 minutes, or until browned.
Return the onion to the skillet and mix well with the vegan beef.
Arrange the vegan cheese slices on top of the mixture in a single layer.
Reduce the heat to low, cover the skillet with a lid, and cook for about 5 minutes, until the cheese softens. Stir gently so it melts evenly into the mixture.
While the cheese melts, slice the rolls almost all the way through and lightly toast them on a skillet or griddle until just golden. This helps keep the bread from getting soggy.
Spread vegan mayo on the inside of each roll.
Fill the rolls with the cheesesteak mixture and serve immediately.
Notes
Store leftovers in an airtight container in the fridge for 4–5 days.
You can also freeze them in an airtight container or freezer-safe bag for up to 3 months.
If stored in the fridge, reheat in a skillet over medium heat or in the microwave until hot.
If frozen, thaw overnight, then reheat in a skillet with a splash of broth or water if needed.