Vegan Philly Cheesesteaks

Golden-brown sautéed mushrooms, peppers, and onions fill a toasted hoagie roll for a delicious Vegan Philly Cheesesteak. Save
Golden-brown sautéed mushrooms, peppers, and onions fill a toasted hoagie roll for a delicious Vegan Philly Cheesesteak. | cookingwithhazel.com

This dish highlights a hearty filling of caramelized onions, bell peppers, and portobello mushrooms cooked in olive oil and smoky spices. The creamy vegan cheese sauce combines soy or oat milk with nutritional yeast and turmeric for flavor and color. Served on toasted soft hoagie rolls, it delivers a satisfying plant-based twist on classic sandwiches with a balance of savory and creamy textures. Ideal for a quick, comforting main course that’s dairy-free and packed with rich vegetable flavors.

My skeptical brother-in-law took one bite of these cheesesteaks and actually asked what kind of beef I used. That moment when someone's eyes light up because plant-based food surprised them, that's the magic right there. I've been perfecting this recipe for years, tweaking the cheese sauce until it got that perfect gooey pull and nailing the mushroom cooking time so they're meaty without being mushy.

Last summer, I made these for a backyard cookout when my friend Sarah brought over her notoriously picky toddler. The kid devoured two halves and kept pointing at the pan asking for more of the cheese stuff. Watching a three year old get excited about peppers and onions, that's when I knew this recipe was a keeper for feeding anyone, no matter their food preferences.

Ingredients

  • 2 tablespoons olive oil: Divide between cooking the vegetables and mushrooms, this helps everything get those beautiful golden edges without sticking
  • 1 large yellow onion, thinly sliced: Thin slices melt down into sweet ribbons that weave through the sandwich like perfect little flavor threads
  • 1 large green bell pepper and 1 large red bell pepper, thinly sliced: The duo adds both visual appeal and a sweet crunch that balances the rich cheese sauce
  • 400 g (14 oz) portobello mushrooms, thinly sliced: These are the star, providing that substantial meaty texture that makes this sandwich feel satisfying and hearty
  • 2 cloves garlic, minced: Fresh garlic right at the end adds that aromatic punch that elevates the whole dish
  • 1 teaspoon smoked paprika: This brings a subtle smokiness that hints at the traditional cheesesteak experience without any meat
  • 1 teaspoon soy sauce or tamari: The secret umami bomb that makes the mushrooms taste deeply savory and satisfying
  • 1/2 teaspoon freshly ground black pepper and 1/2 teaspoon sea salt: Simple seasonings that let the vegetables shine while keeping everything balanced
  • 1 cup unsweetened soy or oat milk: The base for our cheese sauce, oat milk creates an especially creamy result while soy adds protein
  • 2 tablespoons nutritional yeast: Essential for that cheesy, nutty flavor that makes vegan cheese sauces actually taste like cheese
  • 2 teaspoons cornstarch: The thickening agent that transforms the milk into a luscious, pourable sauce
  • 1 tablespoon vegan butter or olive oil: Adds richness to the cheese sauce and helps it coat every bite perfectly
  • 1/2 teaspoon garlic powder, 1/2 teaspoon onion powder, and 1/4 teaspoon turmeric: The flavor trifecta that gives the cheese sauce depth and that appetizing golden color
  • 1/2 teaspoon salt: Brings all the cheese sauce flavors together and makes it pop
  • 4 soft hoagie rolls or sub rolls: The foundation, look for rolls that are sturdy enough to hold everything but soft enough to bite through easily

Instructions

Caramelizing the vegetables:
Heat 1 tablespoon olive oil in a large skillet over medium heat. Add the onions and both bell peppers, stirring occasionally for 5 to 7 minutes until they're softened and just starting to brown. Remove them from the pan and set aside on a plate.
Cooking 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, watching them transform as they release their moisture and develop gorgeous golden brown edges.
Building the flavor base:
Stir in the minced garlic, smoked paprika, soy sauce, black pepper, and salt. Let everything cook together for just 1 minute until fragrant. Return the sautéed onions and peppers to the pan, mix well, and cook for another 2 minutes to let all the flavors marry.
Making 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 once it coats the back of a spoon.
Preparing the rolls:
Slice each hoagie roll lengthwise, being careful not to cut all the way through. You can toast them lightly if you prefer that extra crunch.
Assembling the sandwiches:
Fill each roll generously with the mushroom and pepper mixture. Spoon that luscious cheese sauce over the top, letting it drip down into all the nooks and crannies.
Serving:
Serve immediately while everything is hot and the cheese sauce is at its creamiest. Watch faces light up at the first bite.
The hearty Vegan Philly Cheesesteak sandwich drips with creamy vegan cheese sauce, ready to be devoured hot. Save
The hearty Vegan Philly Cheesesteak sandwich drips with creamy vegan cheese sauce, ready to be devoured hot. | cookingwithhazel.com

These sandwiches became our Friday night tradition during lockdown, something my teenage daughter and I would make together while watching cooking shows. Now whenever she comes home from college, that's the first meal she requests, and we still stand at the stove together, taking turns stirring the cheese sauce and catching up on life.

Make It Your Own

I love adding thinly sliced seitan or marinated tofu to the mushroom mixture when I want extra protein. The seitan especially has this chewy texture that makes it feel even more like the classic version. Just toss it in with the mushrooms during the last few minutes of cooking so it heats through and absorbs all those spices.

The Perfect Sides

These cheesesteaks are practically begging for some crispy oven-baked fries on the side. I cut russet potatoes into wedges, toss them with a little olive oil and salt, and bake at 425°F for 25 minutes while I prepare the sandwiches. A simple green salad with a tangy vinaigrette cuts through the richness beautifully too.

Storage And Reheating

The vegetable mixture keeps beautifully in the refrigerator for up to 4 days. Store it separately from the cheese sauce, which also lasts 4 days in its own container. When you're ready to enjoy leftovers, reheat the filling in a skillet over medium heat and warm the cheese sauce gently, whisking in a splash of milk if it's too thick. Fresh rolls make all the difference, but you can also serve this over rice or stuff it into a wrap for an easy lunch.

  • Never refrigerate assembled sandwiches or the rolls will get soggy and sad
  • The cheese sauce can be frozen for up to 3 months if you want to meal prep
  • Reheat everything uncovered so you don't trap moisture and lose that crispy texture
Close-up of a toasted hoagie roll stuffed with savory Vegan Philly Cheesesteak filling, served on a rustic plate. Save
Close-up of a toasted hoagie roll stuffed with savory Vegan Philly Cheesesteak filling, served on a rustic plate. | cookingwithhazel.com

There's something magical about watching someone take that first bite and do a double take because they can't believe this is entirely plant-based. Good food brings people together, regardless of what's on the plate.

Recipe FAQs

Yes, you can use cremini or shiitake mushrooms as alternatives. They offer similar texture and umami flavor that complement the dish well.

Whisk the sauce over medium heat a bit longer until it thickens to your desired consistency. Adjusting cornstarch slightly can also help achieve thickness.

Soft hoagie or sub rolls are ideal. You can also use gluten-free bread if needed, ensuring it holds the filling without becoming soggy.

Adding thinly sliced seitan or marinated tofu to the vegetable mixture boosts protein content while maintaining the plant-based profile.

Include sliced jalapeños or sprinkle chili flakes into the vegetable mix for a subtle heat that enhances the flavors.

Vegan Philly Cheesesteaks

Sautéed mushrooms and peppers crowned with creamy 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 onions and peppers. Sauté for 5–7 minutes, stirring occasionally, until softened. Remove from pan and set aside.
2
Cook Mushrooms: Add remaining tablespoon olive oil to skillet. Add sliced mushrooms and cook for 5–7 minutes, until they release 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 sautéed onions and peppers to pan. Mix well and cook for another 2 minutes.
4
Prepare Vegan Cheese Sauce: In 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 sauce thickens and becomes creamy (about 3–5 minutes). Remove from heat.
5
Prepare Rolls: Slice hoagie rolls lengthwise, without cutting all the way through. Toast lightly if desired.
6
Assemble and Serve: Fill each roll with mushroom-pepper mixture. Generously spoon vegan cheese sauce over 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.
Hazel Bennett

Fresh, easy recipes and kitchen wisdom for home cooks and food enthusiasts.