Vegan Philly Cheesesteak

Golden-brown sautéed mushrooms and peppers fill a toasted hoagie roll for this Vegan Philly Cheesesteak, drizzled with creamy sauce. Save
Golden-brown sautéed mushrooms and peppers fill a toasted hoagie roll for this Vegan Philly Cheesesteak, drizzled with creamy sauce. | homeysrecipes.com

Discover a deliciously savory plant-based Philly variation featuring sautéed portobello mushrooms, green and red bell peppers, and onions. The filling is enhanced with smoked paprika and soy sauce for depth of flavor. A creamy vegan cheese sauce made from oat or soy milk and nutritional yeast adds richness, all served in a toasted hoagie roll. Quick to prepare, this dish offers a satisfying and hearty meal suitable for vegan and dairy-free diets.

The first time my skeptical carnivore friend took a bite of one of these, she actually stopped mid-chew and asked what kind of 'really good beef' I was using. That moment of confusion, followed by genuine surprise, pretty much sealed the deal for me on plant-based comfort food.

I started making these for weekly dinner prep during grad school when I needed something hearty that would hold up in the fridge. Now they've become a Friday tradition, even with my roommates who grew up on the real deal in Philadelphia.

Ingredients

  • 2 tablespoons olive oil: Divided use, this helps the vegetables caramelize rather than steam
  • 1 large yellow onion, thinly sliced: The sweetness balances the earthy mushrooms perfectly
  • 1 large green bell pepper, thinly sliced: Adds fresh crunch and color contrast
  • 1 large red bell pepper, thinly sliced: I like the sweetness red peppers bring to the mix
  • 400 g (14 oz) portobello mushrooms, thinly sliced: Their meaty texture and umami flavor make them the perfect plant-based stand-in
  • 2 cloves garlic, minced: Add this toward the end so it does not burn and turn bitter
  • 1 teaspoon smoked paprika: This is what gives the filling that classic smoky depth
  • 1 teaspoon soy sauce or tamari: Adds the savory notes that usually come from beef
  • 1/2 teaspoon freshly ground black pepper: Freshly ground makes a noticeable difference here
  • 1/2 teaspoon sea salt: Adjust to taste depending on your salt sensitivity
  • 1 cup unsweetened soy or oat milk: The base for our creamy sauce
  • 2 tablespoons nutritional yeast: Essential for that cheesy, nutty flavor
  • 2 teaspoons cornstarch: This thickens the sauce perfectly without making it gloppy
  • 1 tablespoon vegan butter or olive oil: Adds richness to the cheese sauce
  • 1/2 teaspoon garlic powder: Layers in more savory depth
  • 1/2 teaspoon onion powder: Enhances the overall flavor profile
  • 1/4 teaspoon turmeric: Mostly for color, giving the sauce that golden cheese look
  • 1/2 teaspoon salt: For the sauce, adjust after tasting
  • 4 soft hoagie rolls or sub rolls: Check labels to ensure they are vegan

Instructions

Sauté the peppers and onions:
Heat 1 tablespoon olive oil in a large skillet over medium heat. Add the onions and peppers and sauté for 5 to 7 minutes, stirring occasionally, until softened. Remove from the pan and set aside on a plate.
Cook the mushrooms:
Add the remaining tablespoon of olive oil to the skillet. Add the sliced mushrooms and cook for 5 to 7 minutes until they release their moisture and become golden brown. Be patient here, the browning adds so much flavor.
Add seasonings and combine:
Stir in minced garlic, smoked paprika, soy sauce, black pepper, and salt. Cook for 1 minute more until fragrant. Return the sautéed onions and peppers to the pan. Mix well and cook for another 2 minutes so all the flavors meld together.
Make the cheese sauce:
In a small saucepan, whisk together soy or oat milk, nutritional yeast, cornstarch, vegan butter, garlic powder, onion powder, turmeric, and salt. Place over medium heat, whisking continuously, until the sauce thickens and becomes creamy, about 3 to 5 minutes. Remove from heat.
Prepare the rolls:
Slice the hoagie rolls lengthwise without cutting all the way through. Toast lightly if desired. I run them under the broiler for about 2 minutes for that perfect crunch.
Assemble the sandwiches:
Fill each roll with the mushroom-pepper mixture. Generously spoon vegan cheese sauce over the filling. Let it soak in for a moment before serving.
Serve hot:
Serve immediately while hot and melty. Have plenty of napkins ready.
Toasted bun holds savory mushrooms, onions, and peppers in this Vegan Philly Cheesesteak, topped with smooth vegan cheese sauce. Save
Toasted bun holds savory mushrooms, onions, and peppers in this Vegan Philly Cheesesteak, topped with smooth vegan cheese sauce. | homeysrecipes.com

My little brother requested these for his birthday dinner last year. He ate three in one sitting and declared them better than the sandwiches from the famous spot downtown.

Choosing the Right Rolls

Soft but sturdy is what you want here. Too crusty and the filling falls out, too soft and the sandwich collapses under the weight of all those vegetables. I've found that hoagie rolls with a slight give work best, and giving them a quick toast helps them stand up to the sauce without getting soggy too quickly.

Make Ahead Strategy

The vegetable filling reheats beautifully and actually tastes even better the next day after the flavors have had time to develop. I'll often cook a big batch on Sunday and keep it in the fridge. The cheese sauce also keeps well for about a week, just reheat it gently with a splash of milk if it has thickened too much. This has saved me on countless busy weeknights when comfort food is the only thing that will do.

Perfecting the Cheese Sauce

The trick to getting that velvety texture is whisking constantly once the mixture hits the heat. Cornstarch can get clumpy if you walk away, even for thirty seconds. If your sauce ends up thicker than you like, whisk in a tablespoon more milk until it reaches your desired consistency. Conversely, if it is too thin, let it simmer for another minute or two and it will thicken up nicely.

  • Use a flat whisk if you have one, it gets into the corners better
  • The sauce will thicken slightly as it cools off the heat
  • Double the sauce recipe if you like yours really saucy

Close-up of a warm Vegan Philly Cheesesteak with melty vegan cheese sauce on sautéed veggies inside a soft hoagie roll. Save
Close-up of a warm Vegan Philly Cheesesteak with melty vegan cheese sauce on sautéed veggies inside a soft hoagie roll. | homeysrecipes.com

Hope these become a new favorite in your house like they have in mine. There is something pretty magical about comfort food that everyone can enjoy together.

Recipe FAQs

Yes, cremini or shiitake mushrooms can be used for a slightly different texture and flavor.

Whisk the sauce continuously over medium heat until it reaches desired thickness, or add a bit more cornstarch slurry.

Soft hoagie or sub rolls are ideal for holding the filling and sauce without becoming soggy.

Adding thinly sliced seitan or marinated tofu to the sautéed mixture can boost the protein content.

Yes, the sautéed vegetables and mushrooms can be prepared in advance and reheated gently before assembling.

Vegan Philly Cheesesteak

A flavorful plant-based take with mushrooms, peppers, onions, and creamy vegan cheese sauce nestled in toasted rolls.

Prep 20m
Cook 20m
Total 40m
Servings 4
Difficulty Easy

Ingredients

Vegetables

  • 2 tablespoons olive oil
  • 1 large yellow onion, thinly sliced
  • 1 large green bell pepper, thinly sliced
  • 1 large red bell pepper, thinly sliced
  • 14 oz portobello mushrooms, thinly sliced
  • 2 cloves garlic, minced

Seasonings

  • 1 teaspoon smoked paprika
  • 1 teaspoon soy sauce or tamari
  • 1/2 teaspoon freshly ground black pepper
  • 1/2 teaspoon sea salt

Vegan Cheese Sauce

  • 1 cup unsweetened soy or oat milk
  • 2 tablespoons nutritional yeast
  • 2 teaspoons cornstarch
  • 1 tablespoon vegan butter or olive oil
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon onion powder
  • 1/4 teaspoon turmeric
  • 1/2 teaspoon salt

Bread

  • 4 soft hoagie rolls or sub rolls

Instructions

1
Sauté Onions and Peppers: Heat 1 tablespoon olive oil in a large skillet over medium heat. Add the onions and peppers. Sauté for 5–7 minutes, stirring occasionally, until softened. Remove from the pan and set aside.
2
Cook Mushrooms: Add the remaining tablespoon of olive oil to the skillet. Add the sliced mushrooms and cook for 5–7 minutes, until they release their moisture and become golden brown.
3
Season and Combine: Stir in minced garlic, smoked paprika, soy sauce, black pepper, and salt. Cook for 1 minute more. Return the sautéed onions and peppers to the pan. Mix well and cook for another 2 minutes.
4
Prepare Vegan Cheese Sauce: In a small saucepan, whisk together soy or oat milk, nutritional yeast, cornstarch, vegan butter, garlic powder, onion powder, turmeric, and salt. Place over medium heat, whisking continuously, until the sauce thickens and becomes creamy (about 3–5 minutes). Remove from heat.
5
Prepare Hoagie Rolls: Slice the hoagie rolls lengthwise, without cutting all the way through. Toast lightly if desired.
6
Assemble and Serve: Fill each roll with the mushroom-pepper mixture. Generously spoon vegan cheese sauce over the filling. Serve immediately while hot.
Additional Information

Equipment Needed

  • Large skillet
  • Small saucepan
  • Whisk
  • Cutting board
  • Chef's knife
  • Tongs or spatula

Nutrition (Per Serving)

Calories 350
Protein 10g
Carbs 48g
Fat 12g

Allergy Information

  • Contains soy (soy milk, soy sauce); can substitute with oat milk and tamari if needed.
  • Contains gluten if using standard rolls and soy sauce; use gluten-free alternatives if required.
  • Contains possible tree nut traces if using certain vegan butters—check labels.
  • Always verify ingredient labels if allergies are a concern.
Megan Hartley

Sharing simple, nourishing recipes and approachable kitchen wisdom for home cooks.