This dish offers a flavorful plant-based alternative to the traditional Philly cheesesteak. Tender sautéed mushrooms combined with thinly sliced onions and bell peppers are infused with smoked paprika and soy sauce for depth. A creamy vegan cheese sauce, made from soy or oat milk and nutritional yeast, adds richness and color. Served in soft hoagie rolls, it creates a hearty and satisfying meal perfect for quick weeknight dinners or casual gatherings.
Optional additions include marinated tofu or seitan for extra protein, and gluten-free rolls to accommodate dietary needs. Garnish with jalapeños for a spicy twist or pair it alongside oven-baked fries or a fresh green salad.
The first time I made these vegan cheesesteaks, my meat-loving roommate actually asked for seconds. That's when I knew mushrooms could really stand in for that classic sandwich shop flavor.
My friend Sarah came over skeptical about plant-based sandwiches, but she texted me the next day asking for the recipe. Now whenever we have game nights, these are the first thing to disappear from the table.
Ingredients
- Olive oil: This helps vegetables caramelize beautifully instead of steaming in their own moisture
- Yellow onion: Thinly sliced so they melt into the sandwich and become sweet and savory
- Bell peppers: Both colors add sweetness and that classic cheesesteak crunch
- Portobello mushrooms: These provide the meaty texture and deep umami flavor that makes this sandwich satisfying
- Garlic: Fresh minced garlic blooms in the hot pan and permeates the whole filling
- Smoked paprika: This is the secret ingredient that adds subtle smokiness usually coming from grilled meat
- Nutritional yeast: Essential for that cheesy, savory flavor in the sauce without dairy
- Soft hoagie rolls: Look for rolls that yield slightly when squeezed but hold their shape when loaded
Instructions
- Caramelize the peppers and onions:
- Heat one tablespoon olive oil in your largest skillet over medium heat until it shimmers. Add the sliced onions and both bell peppers then cook for five to seven minutes until they're softened and starting to turn golden in spots. Remove them from the pan and set them aside on a plate.
- Brown the mushrooms:
- Add the remaining olive oil to the same skillet then toss in the sliced mushrooms. Let them cook undisturbed for a few minutes so they develop a nice golden brown color before stirring. Cook for five to seven minutes total until the mushrooms have released their moisture and become beautifully browned.
- Season and combine:
- Stir in the minced garlic, smoked paprika, soy sauce, black pepper and salt letting everything become fragrant for about one minute. Add the cooked peppers and onions back into the pan then toss everything together and cook for two more minutes so the flavors meld.
- Make the cheese sauce:
- While the vegetables cook, whisk together the milk, nutritional yeast, cornstarch, vegan butter, garlic powder, onion powder, turmeric and salt in a small saucepan. Place over medium heat and whisk constantly for three to five minutes until the sauce thickens into a creamy, smooth consistency. Remove from heat immediately.
- Assemble the sandwiches:
- Slice your hoagie rolls lengthwise but leave the back edge intact so they hold together. Give them a quick toast if you want extra crunch then pile in the mushroom mixture generously. Spoon plenty of that warm cheese sauce over the top and serve right away.
Last summer I made these for a Fourth of July barbecue and my uncle swore there was actual beef in his sandwich. Watching his face when I told him it was all mushrooms was absolutely priceless.
Choosing Your Rolls
The bread makes or breaks a good cheesesteak. I've learned through trial and error that soft, slightly doughy hoagie rolls work best because they absorb some of the cheese sauce while maintaining enough structure to hold everything together. Avoid super crusty artisan breads that'll fall apart when you bite in.
Make It Yours
Sometimes I add sliced seitan or marinated tofu strips when I want extra protein. A few pickled jalapeños or banana peppers bring the perfect acidic contrast to all that rich cheese sauce. You can also sauté some spinach with the mushrooms if you want to sneak in extra greens.
Serving Suggestions
A side of oven baked fries or sweet potato wedges makes this feel like a complete diner experience at home. A crisp green salad with tangy vinaigrette cuts through the richness beautifully. Extra cheese sauce on the side for dipping is always welcome.
- Let the filling cool slightly before assembling if you're making these ahead
- Wrap assembled sandwiches in foil and warm them in a 350°F oven for 10 minutes
- The cheese sauce keeps in the fridge for up to five days and reheats beautifully
There's something deeply satisfying about biting into a hot, cheesy sandwich that's completely plant-based but doesn't compromise on flavor or comfort. These vegan cheesesteaks have earned their permanent place in my dinner rotation.
Recipe FAQs
- → What mushrooms work best for this dish?
-
Portobello mushrooms are preferred for their meaty texture, but cremini or shiitake also work well.
- → How can I make the cheese sauce thicker?
-
Simmer the sauce gently while whisking until it thickens, or increase cornstarch slightly for a firmer texture.
- → Can I prepare the components ahead of time?
-
Yes, the mushroom mixture and cheese sauce can be made a day in advance and reheated before assembling.
- → What alternatives exist for vegan butter in the sauce?
-
Olive oil or coconut oil can substitute vegan butter to maintain creaminess and flavor.
- → How should I store leftovers?
-
Keep leftovers refrigerated in an airtight container for up to 2 days. Reheat gently to preserve texture.