Enjoy a plant-based twist on a classic with sautéed portobello mushrooms, bell peppers, and onions cooked to tender perfection. The rich, creamy vegan cheese sauce, made from soy or oat milk and nutritional yeast, adds a luscious finish. Served in soft toasted hoagie rolls, this dish brings comforting, satisfying flavors revered in Philadelphia sandwiches. Simple steps and wholesome ingredients make it an easy, delicious main course for any occasion.
Last winter my skeptical carnivore brother took one bite of these sandwiches and went silent for a full minute. That pause said more than any argument about plant-based eating ever could.
I first made these for a Super Bowl party where half the guests were vegan and the other half were dedicated cheese steak purists from Philadelphia. The empty platter told me everything.
Ingredients
- 2 tablespoons olive oil: Split between the veggies and mushrooms helps everything caramelize properly without steaming
- 1 large yellow onion: Thinly sliced into half moons because ribbon strands are what makes an authentic Philly
- 1 large green bell pepper: Adds that classic crunch and brightness against the rich cheese sauce
- 1 large red bell pepper: Brings sweetness and color so the filling looks as good as it tastes
- 400 g portobello mushrooms: Their meaty texture and umami flavor make them the perfect beef substitute
- 2 cloves garlic: Minced fine so it melts into the vegetables rather than leaving raw chunks
- 1 teaspoon smoked paprika: Adds that subtle smokiness you usually get from grilled meat
- 1 teaspoon soy sauce or tamari: Deepens the savory flavor profile naturally
- 1/2 teaspoon black pepper: Freshly cracked gives way more impact than pre-ground
- 1/2 teaspoon sea salt: Enhances all the vegetable flavors without overwhelming
- 1 cup unsweetened soy or oat milk: Creates the creamy base for the cheese sauce
- 2 tablespoons nutritional yeast: The secret to that cheesy flavor without any dairy
- 2 teaspoons cornstarch: Essential for getting that thick drippy consistency
- 1 tablespoon vegan butter: Adds richness to the sauce that olive oil alone cannot achieve
- 1/2 teaspoon garlic powder: Builds on the fresh garlic for layers of flavor
- 1/2 teaspoon onion powder: Rounds out the savory notes in the cheese sauce
- 1/4 teaspoon turmeric: Mostly here for that golden cheese color
- 1/2 teaspoon salt: Balances the sauce so it does not taste flat
- 4 soft hoagie rolls: The foundation matters because a hard roll ruins the whole experience
Instructions
- Caramelized the aromatics:
- Heat 1 tablespoon olive oil in a large skillet over medium heat. Add the onions and peppers then sauté for 5 to 7 minutes until they are softened and starting to brown in spots. Remove them from the pan and set aside on a plate.
- Golden 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 have released their moisture and developed golden brown edges.
- Build the flavor base:
- Stir in the minced garlic smoked paprika soy sauce black pepper and salt. Let everything cook for just 1 minute until fragrant. Return the sautéed onions and peppers to the pan then mix well and cook for another 2 minutes.
- Whisk up the magic sauce:
- In a small saucepan whisk together the soy milk nutritional yeast cornstarch vegan butter garlic powder onion powder turmeric and salt. Place over medium heat whisking constantly until the sauce thickens and becomes creamy which takes about 3 to 5 minutes. Remove from heat.
- Prep the vessels:
- Slice the hoagie rolls lengthwise without cutting all the way through. Toast them lightly if you want that extra crunch against the soft filling.
- Assemble the masterpiece:
- Fill each roll with the mushroom and pepper mixture. Generously spoon that vegan cheese sauce over the filling until it is dripping down the sides.
- Serve while hot:
- Get these sandwiches into hands immediately while the cheese sauce is still warm and melty.
My partner requested these for our anniversary dinner which is usually a fancy restaurant affair. Sometimes the food that brings the most joy is the messiest to eat.
Making It Your Own
Thinly sliced seitan or marinated tofu can add extra protein if you want something heartier. For spice lovers sliced jalapeños or red pepper flakes transform the whole profile.
The Bread Matters
A hard roll will break apart when you bite down so look for rolls with some give. Toasting them lightly creates a barrier that prevents soggy bottoms.
Make Ahead Magic
The vegetable filling and cheese sauce both reheat beautifully so you can prep them hours before serving. Just warm the filling in a skillet and gently reheat the sauce while whisking in a splash of milk.
- Wrap the toasted rolls in foil to keep them warm without drying out
- Have napkins ready because these are gloriously messy
- The cheese sauce thickens as it cools so reheat slowly
These sandwiches prove that plant-based eating does not mean sacrificing the comfort foods we love.
Recipe FAQs
- → What type of mushrooms works best for this dish?
-
Portobello mushrooms are ideal due to their meaty texture and robust flavor that mimics traditional Philly fillings.
- → Can I substitute the vegan cheese sauce ingredients?
-
Yes, soy or oat milk can be swapped for other plant milks, and nutritional yeast is key for a cheesy flavor but can be adjusted to taste.
- → How do I ensure the vegetables retain texture when cooked?
-
Sauté onions and peppers until softened but still slightly crisp, then add mushrooms separately to avoid overcooking.
- → Are there gluten-free bread alternatives to use?
-
Soft gluten-free rolls or buns work well as substitutes, ensuring the sandwich remains accessible to gluten-sensitive diets.
- → What can I add for extra protein in this preparation?
-
Thinly sliced seitan or marinated tofu can be incorporated into the vegetable mix for additional protein.
- → How can I add some heat or spice to this dish?
-
Including sliced jalapeños or a pinch of chili flakes during cooking adds a pleasant spicy kick.