Vegan Philly Cheesesteak

Golden-brown sautéed mushrooms, peppers, and onions fill a toasted hoagie roll for a Vegan Philly Cheesesteak. Pin It
Golden-brown sautéed mushrooms, peppers, and onions fill a toasted hoagie roll for a Vegan Philly Cheesesteak. | spoonfulsaga.com

This plant-based take features savory sautéed portobello mushrooms, bell peppers, and onions cooked to tender perfection. A creamy dairy-free cheese sauce, made from nutritional yeast and plant milk, adds richness. All ingredients are tucked inside a lightly toasted hoagie roll for a satisfying handheld meal. Simple steps bring vibrant flavors and comfort together in under 40 minutes.

The first time I made these vegan cheesesteaks, my skeptical carnivore husband took one bite and actually went quiet for a full minute. That buttery cheese sauce clinging to the savory mushrooms and peppers creates something unmistakably crave-worthy. Now they're requested for Friday dinner at least twice a month.

Last summer, I served these at a neighborhood cookout and watched three different people ask for the recipe between bites. There's something magical about biting into that crusty roll while everything inside is hot and gooey and wonderfully messy. My friend Sarah still texts me every time she makes them, saying her kids fight over the last one.

Ingredients

  • 2 tablespoons olive oil: Divide this between cooking your vegetables and mushrooms—the fat helps them caramelize beautifully instead of steaming
  • 1 large yellow onion, thinly sliced: The sweetness that develops as these cook down is absolute magic—don't rush this step
  • 1 large green bell pepper, thinly sliced: Along with the red pepper, this adds that classic cheesesteak crunch and fresh bite
  • 1 large red bell pepper, thinly sliced: I love how the red pepper brings natural sweetness to balance the savory mushrooms
  • 400 g (14 oz) portobello mushrooms, thinly sliced: These are the star of the show—their meaty texture and umami flavor make this sandwich feel substantial
  • 2 cloves garlic, minced: Add this at the very end so it doesn't burn and turn bitter
  • 1 teaspoon smoked paprika: This single ingredient creates that depth and smokiness you might miss from traditional cheesesteaks
  • 1 teaspoon soy sauce or tamari: The secret ingredient that amplifies the mushrooms natural meatiness
  • 1/2 teaspoon freshly ground black pepper: Freshly ground makes a huge difference here—it's brighter and more aromatic
  • 1/2 teaspoon sea salt: Taste as you go since different soy sauces have different salt levels
  • 1 cup unsweetened soy or oat milk: This creates the creamy base for your cheese sauce—oat milk makes it extra velvety
  • 2 tablespoons nutritional yeast: Don't skip this—it's what gives the sauce that distinctive cheesy, nutty flavor
  • 2 teaspoons cornstarch: This little bit of thickener transforms milk into a rich, pourable cheese sauce
  • 1 tablespoon vegan butter or olive oil: Adds that luxurious mouthfeel you want in a cheese sauce
  • 1/2 teaspoon garlic powder: Layered with fresh garlic, this builds a really complex flavor profile
  • 1/2 teaspoon onion powder: Rounds out the savory notes in the cheese sauce beautifully
  • 1/4 teaspoon turmeric: Just enough to give your sauce that golden cheese color without affecting the taste
  • 1/2 teaspoon salt: Adjust based on your taste preferences and saltiness of other ingredients
  • 4 soft hoagie rolls or sub rolls: Look for rolls with a nice crust outside but soft inside—they need to hold up to all those fillings

Instructions

Sauté the peppers and onions:
Heat 1 tablespoon olive oil in a large skillet over medium heat, then add the onions and peppers. Cook for 5 to 7 minutes until they're soft and fragrant, stirring occasionally. Remove them from the pan and set aside—they'll join the mushrooms later.
Caramelize the mushrooms:
Add the remaining tablespoon of olive oil to the same skillet. Toss in the sliced mushrooms and cook for 5 to 7 minutes. You want them to release their moisture and turn golden brown—this is where all that deep flavor develops.
Season and combine:
Stir in the minced garlic, smoked paprika, soy sauce, black pepper, and salt. Let everything cook together for just 1 minute to bloom those spices. Return the cooked peppers and onions to the pan and mix well. Cook for another 2 minutes so all the flavors meld together beautifully.
Whisk up 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 and whisk continuously until the sauce thickens and becomes creamy—about 3 to 5 minutes. The moment it coats the back of a spoon, you're done. Remove from heat immediately.
Prepare your rolls:
Slice each hoagie roll lengthwise, being careful not to cut all the way through. You want them to open like a book. If you want extra texture, toast them lightly in the oven for a few minutes.
Assemble the sandwiches:
Fill each roll generously with that gorgeous mushroom and pepper mixture. Then spoon the vegan cheese sauce over the top, letting it seep down into all the crevices. Don't be shy with the sauce—it's what ties everything together.
Serve them up hot:
These are best served immediately while everything is still hot and melty. Trust me, the texture contrast between the crusty roll and that creamy, cheesy filling is absolute perfection right out of the gate.
Sizzling vegetable mixture topped with creamy vegan cheese sauce makes this plant-based sandwich perfect for dinner. Pin It
Sizzling vegetable mixture topped with creamy vegan cheese sauce makes this plant-based sandwich perfect for dinner. | spoonfulsaga.com

My daughter declared these better than the real thing after her first bite, and honestly, I think she might be right. There's something about the combination of earthy mushrooms, sweet peppers, and that tangy cheese sauce that just works perfectly together. Now every time we have friends over for dinner, someone inevitably asks when we're making the cheesesteaks again.

Making It Your Own

One of my favorite discoveries was adding thinly sliced seitan to the mushroom mixture for extra protein and even more meaty texture. Sometimes I'll throw in marinated tofu strips instead, and the result is just as satisfying. The recipe is wonderfully forgiving and adapts to whatever you have on hand or prefer.

Getting the Texture Right

I learned the hard way that slicing your mushrooms uniformly makes a huge difference in how everything cooks. You want them roughly the same thickness so they finish at the same time. Also, don't rush the vegetable sauté—letting those onions and peppers get soft and sweet is what makes this sandwich truly sing.

Serving Suggestions

These cheesesteaks are practically begging to be served alongside some crispy oven-baked fries or a simple green salad with tangy vinaigrette. I've also been known to serve them with roasted potato wedges when I want something extra comforting. The cool crunch of coleslaw is another perfect accompaniment.

  • Try serving with pickled peppers or hot sauce if you like some heat
  • A cold beer or sparkling lemonade cuts through the richness beautifully
  • Napkins are non-negotiable—these are wonderfully messy
Freshly toasted hoagie roll stuffed with savory vegan filling, served hot with melted cheese and caramelized onions. Pin It
Freshly toasted hoagie roll stuffed with savory vegan filling, served hot with melted cheese and caramelized onions. | spoonfulsaga.com

There's something so satisfying about taking a comfort food classic and reinventing it into something entirely plant-based that doesn't skimp on flavor or texture. Hope these become a staple in your kitchen like they have in mine.

Common Questions

Portobello mushrooms are preferred for their meaty texture, but cremini or button mushrooms can be used as alternatives.

Yes, the sauce can be made ahead and stored refrigerated for up to 3 days. Reheat gently before serving.

Soft sub rolls or gluten-free bread options make great alternatives, ensuring a sturdy but tender base.

Adding thinly sliced seitan or marinated tofu to the vegetable mixture boosts protein content without altering flavors.

Using smoked paprika and a light drizzle of liquid smoke can deepen the overall smoky aroma and taste.

Vegan Philly Cheesesteak

Sautéed mushrooms and peppers topped with creamy vegan sauce in a toasted hoagie roll.

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 Vegetables: 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 the 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.
Audrey Bennett

Audrey shares approachable, flavorful recipes and practical kitchen wisdom for fellow food lovers.