Experience a plant-based take on classic Philly cheesesteaks featuring sautéed portobello mushrooms, vibrant bell peppers, and caramelized onions. The filling is topped with a rich, creamy vegan cheese sauce made from soy or oat milk, nutritional yeast, and spices, all nestled inside a warm, soft hoagie roll. This dish is easy to prepare and offers a hearty, satisfying meal perfect for casual dining or gatherings. Optional gluten-free and protein-boosting tips help customize the flavor to your preference.
The first time I served these at a dinner party, my skeptical carnivore friend went back for seconds before even realizing there was no meat involved. That sizzle of peppers and onions hitting a hot skillet somehow triggers something primal in everyone who walks into the kitchen.
Last winter during a snowed-in weekend, my partner and I made these three nights in a row, tweaking the spices each time. Theres something so comforting about standing over a steaming pan while snow piles up outside.
Ingredients
- 2 tablespoons olive oil: Split between the vegetables, this helps everything caramelize beautifully instead of steaming
- 1 large yellow onion, thinly sliced: The sweetness balances the smoky mushrooms perfectly
- 1 large green bell pepper and 1 large red bell pepper, thinly sliced: Using both colors makes the final sandwich look incredible and adds slight flavor differences
- 400 g portobello mushrooms, thinly sliced: These provide the hearty, meaty texture that makes this sandwich so satisfying
- 2 cloves garlic, minced: Add this at the end so it does not burn and turn bitter
- 1 teaspoon smoked paprika: This is the secret ingredient that gives everything that irresistible smoky depth
- 1 teaspoon soy sauce or tamari: Adds umami richness that makes you forget this is plant-based
- 1/2 teaspoon freshly ground black pepper and 1/2 teaspoon sea salt: Adjust these to taste after the vegetables cook down
- 1 cup unsweetened soy or oat milk: Oat milk gives a slightly sweeter finish while soy is more neutral
- 2 tablespoons nutritional yeast: This creates the cheesy, savory flavor in the sauce
- 2 teaspoons cornstarch: The key to getting that perfectly thick, creamy sauce texture
- 1 tablespoon vegan butter or olive oil: Adds richness to the cheese sauce
- 1/2 teaspoon garlic powder, 1/2 teaspoon onion powder, 1/4 teaspoon turmeric, and 1/2 teaspoon salt: This combination makes the sauce taste surprisingly authentic
- 4 soft hoagie rolls or sub rolls: Always check the ingredient list since some commercial rolls contain milk or honey
Instructions
- Caramelize the peppers and onions:
- 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 and starting to turn golden at the edges. Remove from the pan and set aside on a plate.
- Cook the mushrooms until golden:
- 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. Let them get nice and browned in spots for maximum flavor.
- Combine everything with seasonings:
- 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.
- Whisk up the 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 once it coats the back of a spoon.
- Prepare and toast the rolls:
- Slice the hoagie rolls lengthwise, without cutting all the way through so they stay connected. Toast lightly if desired, either in a dry pan or under the broiler for just a minute.
- Assemble and serve immediately:
- Fill each roll with the mushroom-pepper mixture, piling it high. Generously spoon vegan cheese sauce over the filling. Serve immediately while hot and enjoy that first incredible bite.
My nephew now requests these every time he visits, and hes started calling himself a mushroom convert. Watching someone discover that plant-based eating can be this satisfying is genuinely rewarding.
Making It Your Own
I have found that adding thinly sliced seitan or marinated tofu during the mushroom step makes this even more substantial. The texture combination becomes incredible and it keeps you full for hours.
Serving Suggestions That Work
These shine alongside crispy oven baked fries seasoned with just salt and paprika. A crisp green salad with an acidic vinaigrette cuts through the richness perfectly.
Perfect Pairing Ideas
A cold IPA or amber beer complements the smoky flavors beautifully. If you prefer wine, try a medium bodied red like a Zinfandel that can stand up to the bold spices.
- For a spicy version, add sliced jalapeños during the pepper step
- Try provolone style vegan cheese shreds instead of the sauce sometimes
- Make extra sauce because it is fantastic on fries or baked potatoes
These cheesesteaks have become my go to for feeding a crowd, and nobody ever misses the meat. Enjoy every messy, delicious bite.
Frequently Asked Questions
- → What vegetables are used in this dish?
-
Sautéed onions, green and red bell peppers, and sliced portobello mushrooms create the flavorful filling.
- → How is the vegan cheese sauce made?
-
The sauce combines soy or oat milk, nutritional yeast, vegan butter, cornstarch, and seasonings simmered until creamy and smooth.
- → Can this be made gluten-free?
-
Yes, by using gluten-free hoagie rolls and tamari instead of soy sauce, it becomes gluten-free friendly.
- → How long does preparation and cooking take?
-
Preparation takes about 20 minutes, with another 20 minutes for cooking, totaling around 40 minutes.
- → Are there options to increase protein content?
-
Adding seitan or marinated tofu to the mushroom mixture boosts protein while keeping it plant-based.