Vegan Philly Cheesesteaks

Toasted hoagie rolls are generously stuffed with a savory mixture of sautéed mushrooms, peppers, and onions for this Vegan Philly Cheesesteaks. Save to Pinterest
Toasted hoagie rolls are generously stuffed with a savory mixture of sautéed mushrooms, peppers, and onions for this Vegan Philly Cheesesteaks. | homecooktales.com

This dish offers a flavorful plant-based take on a classic sandwich, combining sautéed portobello mushrooms with bell peppers and onions. The creamy vegan cheese sauce, made from soy milk and nutritional yeast, enriches the filling nestled inside toasted soft hoagie rolls. Easy to prepare in under 40 minutes, it delivers a satisfying and hearty meal that’s suitable for vegan and dairy-free diets. Add spices or protein options like seitan for extra depth.

The first time I made these vegan cheesesteaks, my skeptical omnivore friend took one bite and actually went quiet for a full thirty seconds. That portobello mushroom texture really does something magical when it hits that hot skillet with all those peppers and onions. I've since learned that getting the mushrooms properly golden and caramelized makes all the difference between an okay sandwich and something that makes people forget there's no meat involved.

Last winter I started making these for weekly movie nights with my roommates, and they became such a thing that people started showing up twenty minutes early just to help slice vegetables. There's something so satisfying about standing around the stove, watching everything soften and meld together while the kitchen starts smelling like caramelized onions. Now it's not really a proper gathering at my place unless these sandwiches make an appearance.

Ingredients

  • 2 tablespoons olive oil: Divided use, helps vegetables caramelize rather than steam
  • 1 large yellow onion, thinly sliced: The sweetness balances perfectly against the savory mushrooms
  • 1 large green bell pepper, thinly sliced: Adds that classic crunch and color
  • 1 large red bell pepper, thinly sliced: Brings extra sweetness and beautiful color contrast
  • 400 g portobello mushrooms, thinly sliced: These are the star, providing that meaty texture we're after
  • 2 cloves garlic, minced: Fresh garlic makes such a difference here
  • 1 teaspoon smoked paprika: Gives this wonderful smoky depth
  • 1 teaspoon soy sauce or tamari: Adds that essential umami punch
  • 1/2 teaspoon freshly ground black pepper: Fresh ground really matters
  • 1/2 teaspoon sea salt: Enhances all the vegetable flavors
  • 1 cup unsweetened soy or oat milk: Creates the creamy cheese sauce base
  • 2 tablespoons nutritional yeast: Provides that cheesy, nutty flavor we love
  • 2 teaspoons cornstarch: Thickens the sauce perfectly
  • 1 tablespoon vegan butter or olive oil: Adds richness to the sauce
  • 1/2 teaspoon garlic powder: Layered garlic flavor in the cheese sauce
  • 1/2 teaspoon onion powder: Deepens the savory notes
  • 1/4 teaspoon turmeric: Gives that beautiful yellow color
  • 1/2 teaspoon salt: For the cheese sauce seasoning
  • 4 soft hoagie rolls or sub rolls: Always double check they're vegan

Instructions

Caramelize 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 they're softened and starting to turn golden. Remove from the pan and set aside.
Crisp the mushrooms:
Add the remaining olive oil to the skillet. Add the sliced mushrooms and cook for 5 to 7 minutes, letting them release their moisture and become golden brown and slightly crispy at the edges.
Season and combine:
Stir in the 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 everything gets friendly.
Make the cheese sauce:
In a small saucepan, whisk together the 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 bread:
Slice the hoagie rolls lengthwise, without cutting all the way through. Toast them lightly if you want that extra crunch.
Assemble and serve:
Fill each roll with the mushroom pepper mixture. Generously spoon that vegan cheese sauce over the filling. Serve immediately while everything is hot and melty.
A creamy, golden vegan cheese sauce drizzles over the filling of this hearty Vegan Philly Cheesesteaks, ready to be served hot. Save to Pinterest
A creamy, golden vegan cheese sauce drizzles over the filling of this hearty Vegan Philly Cheesesteaks, ready to be served hot. | homecooktales.com

These sandwiches have become my go to for feeding crowds because they're forgiving and feed a lot of people without much fuss. Last summer I made a huge batch for a potluck and watched three different people ask for the recipe within ten minutes of arriving. Something about that combination of caramelized vegetables and creamy sauce just hits that comfort food spot in everyone.

Making It Your Own

I've discovered that thinly sliced seitan or marinated tofu can bulk these up if you want extra protein. Sometimes I throw in some sliced jalapeños when I'm craving heat. The beauty of this recipe is how flexible it is while still delivering that classic cheesesteak experience everyone recognizes and loves.

Serving Suggestions

These are perfect with oven baked fries or even sweet potato fries on the side. A crisp green salad with a tangy vinaigrette cuts through the richness beautifully. On game days, I'll serve them alongside some pickled vegetables for that complete pub food feel that everyone gravitates toward.

Make Ahead Strategy

The mushroom and pepper mixture reheats surprisingly well, so I often make a double batch on Sunday for quick weeknight dinners. The cheese sauce is best made fresh, but it comes together so fast that it's never an issue. Just warm everything up, toast some fresh rolls, and you've got dinner ready in under ten minutes on busy nights.

  • Wrap cooled mushroom mixture tightly and refrigerate up to 3 days
  • Reheat gently in a skillet with a splash of water to refresh
  • Always toast the rolls right before serving for that authentic crunch
The toasted bun and colorful vegetable filling make this classic American Vegan Philly Cheesesteaks a satisfying plant-based main dish. Save to Pinterest
The toasted bun and colorful vegetable filling make this classic American Vegan Philly Cheesesteaks a satisfying plant-based main dish. | homecooktales.com

There's nothing quite like biting into one of these sandwiches with cheese sauce dripping down your fingers. Hope these bring as much joy to your table as they've brought to mine.

Recipe FAQs

Portobello mushrooms work well due to their meaty texture and rich flavor when sautéed.

Yes, gluten-free hoagie or sub rolls can be used to adapt the dish for gluten sensitivities.

The sauce thickens with cornstarch and uses nutritional yeast along with vegan butter and plant milk for creaminess.

Thinly sliced seitan or marinated tofu can be added to the mushroom mixture for extra protein.

Smoked paprika and a pinch of black pepper add depth and a subtle smoky note.

Yes, the vegan cheese sauce uses plant-based milk and butter alternatives, making it dairy-free.

Vegan Philly Cheesesteaks

A savory blend of sautéed mushrooms, peppers, and creamy cheese sauce in toasted hoagie 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 Vegetable Mixture: 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
Assembly: 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; 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.
Rachel Whitfield

Sharing simple, flavorful recipes and kitchen tips for fellow home cooks and food lovers.