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.
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
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
- → What mushrooms work best for this dish?
-
Portobello mushrooms are preferred for their meaty texture, but cremini or button mushrooms can be used as alternatives.
- → Can the vegan cheese sauce be prepared in advance?
-
Yes, the sauce can be made ahead and stored refrigerated for up to 3 days. Reheat gently before serving.
- → What’s a good substitute for hoagie rolls?
-
Soft sub rolls or gluten-free bread options make great alternatives, ensuring a sturdy but tender base.
- → How can I add extra protein to this dish?
-
Adding thinly sliced seitan or marinated tofu to the vegetable mixture boosts protein content without altering flavors.
- → Are there tips for enhancing the smoky flavor?
-
Using smoked paprika and a light drizzle of liquid smoke can deepen the overall smoky aroma and taste.