Gluten-Free Mains Mains Recipe

Philly Cheese Sandwich

This may not be your traditional philly cheese sandwich, but this is how I do it and it’s definitely ALL GOOD! Loaded with onions, mushrooms, peppers and of course cheese, this is already becoming a regular meal at my house. Wait until you see my special ingredient!


Soy sauce or tamari- You can use either soy sauce or tamari for this recipe. This ingredient really seasons the mushrooms and gives it that savory flavor.

Butter- You can swap out the butter for a neutral oil like olive or avocado oil.

Garlic- I used minced garlic but garlic powder will also work wonderfully. 

Cheese- For this sandwich I used slices of vegan cheese. If you are not vegan I recommend using sliced provolone cheese. 

Rolls- Any type of rolls that you can find at your grocery store will work out great. Can’t find vegan rolls? Use a baguette cut into sandwiches instead. 


Cheese is totally optional on your sandwich. Cheese is not traditionally on a Philly Cheesesteak but has become a popular ingredient to add to your sandwich, which I totally agree with. So for this recipe I used sliced white vegan cheese. If you are not vegan I recommend using sliced provolone cheese for your sandwich. 


The most common bread that is used for this sandwich is hoagie roll. However, I was not able to find hoagie rolls at my local grocery store without any butter in it. So I went for the next best thing which were these mini rolls and a classic bauguette. 


Mayo is not traditionally on a Philly Cheesesteak sandwich so this ingredient is totally optional. Though, I personally love adding mayo to my sandwich. It adds that creamy texture and flavor that I absolutely love.


Slice your rolls and add a generous amount of mayo to the top and bottom of the roll. Fill  the roll with the cheese, peppers, onions, mushrooms and eat immediately!


You absolutely can make this ahead of time. However, I do not recommend assembling the sandwiches until you are ready to eat them. Assembling the sandwiches ahead of time will make your bread super soggy. I like to make the sandwich filling ahead of time and keep it in an airtight container until I am ready to put my sandwiches together. 

These Vegan Philly Cheese Sandwich is: 



Easy to assemble

Kid friendly

Packed with veggies

When you make this sandwich I would love it if you would snap a photo of your food and share it with me on instagram @itsallgoodvegan. I can’t wait to see how you like it.

Vegan Philly Cheese Sandwich

  • Servings: 6 mini sandwiches
  • Difficulty: easy
  • Print

Loaded with onions, mushrooms, peppers and of course cheese, this is already becoming a regular meal at my house.

Vegan Philly Cheesesteak

  • 1/2 tsp butter, I used vegan butter
  • 1 medium onion, sliced thinly
  • 2 large portabella mushrooms, sliced thinly
  • 1 large green bell pepper, sliced into matchsticks
  • 1 tsp soy sauce or tamari, gluten free
  • 3 cloves of garlic, minced
  • ⅛ tsp paprika
  • ⅛ tsp salt
  • ⅛ tsp pepper
  • 4 slices of white cheese, I used vegan cheese, substitute with provolone cheese
  • 2 Tbsp of mayo, I used vegan mayo, optional


  • 6 mini rolls, substitute with hoagie rolls, if you are gluten-free use GF bread


  1. Heat your pan to medium heat. Once warm add the sliced mushrooms and soy sauce. Cook for 2-3 minutes or until the mushrooms start to release their juices. Drain excess liquid and place mushrooms in a bowl.
  2. Heat the pan back to medium heat. Once warm add ½ teaspoon of butter, onions, bell pepper, and cook for 3-4 minutes. Then add the garlic powder, paprika, salt, pepper, and mix.
  3. Add the mushrooms back in the pan. Evenly arrange the slices of cheese on top of the peppers and onions. Cover the pan with a lid for 2-3 minutes or until the cheese melts. Take the pan immediately off the heat.
  4. Assemble your sandwiches, adding a layer of mayo, and a generous amount of mushrooms, peppers, onions, and cheese on each roll. Repeat until you have made all of your sandwiches.
  5. If you have assembled your sandwich with the bread I recommend eating it that day, otherwise it will get soggy.

Make it Your Own

  • I was not able to find vegan hoagie rolls so I substituted the rolls for mini vegan rolls. You can also use a large baguette and slice it into the size of the sandwich of your choice.
  • Not a fan of mayo? Skip adding mayo to the sandwiches.
  • I used vegan white cheese slices. If you are not vegan you can use any other type of cheese.

Vegan Philly Cheesesteak

1 comment on “Philly Cheese Sandwich

Leave a Reply