Want all the cheesy, meaty goodness of a Philly-style cheese-“steak” without the meat? This Vegetarian Cheesesteak recipe uses portobello mushrooms and onions to replace the meat without losing the flavor.
Plus, the homemade cheese sauce is almost TOO good. The “meaty” texture of the portobello mushrooms lends itself to the flavorful marinade and compliments the homemade cheese sauce for the perfect meatless hoagie.
I love using mushrooms as a meat substitute (see also: Portobello Mushroom Steak), and this Vegetarian Philly Cheesesteak is no exception!
All made in under an hour and in one pot and a sheet pan (something I greatly appreciate as a busy mom), this totally do-able meatless dinner is magic! And the cherry on top? The toasted buttered hoagie roll.
Vegetarian Philly Cheesesteak Ingredients
Gather Your Hoagie Ingredients First
This hoagie consists of a quick marinade, mushrooms and onions, and of course your hoagie roll!
Here’s what you’ll need:
- Portobello Mushroom.
- Olive Oil.
- Soy sauce.
- Maple Syrup.
- Liquid Smoke. (If you don’t have any, you can leave this out and still get great results, but that smokiness really makes the mushrooms taste like the real deal).
- Butter.
- Hoagie roll.
Homemade Cheese Sauce Ingredients
Here’s everything you’ll need for the cheesesteak sauce:
- White American cheese. You can also use regular American cheese. While I usually prefer cheddar cheese myself, the melting properties of American are best for this particular cheese sauce. If using singles, you’ll need 4.
- Milk. Any percentage of dairy or any unflavored, unsweetened nondairy milk.
- Butter. Unsalted preferred.
- Dijon mustard. Grainy or smooth.
- Garlic powder.
How to Make a Portobello Philly Cheesesteak
Prep Your Vegetables First
Rinse your portobellos and red pepper if you’re using one first. Then, you can slice it into thin pieces, about 1/2 inch wide.
Cut your onion in half and peel away the outer layer. Now you can slice your onion into thin pieces, as well. For detailed instructions on how to properly slice your onion, check out this post on Caramelized Onions and Mushrooms.
Whip Up Your Marinade
Lay your veggies out on a lined baking sheet, leaving some space in between each piece to allow for even cooking.
Mix together your olive oil, maple syrup, soy sauce, and liquid smoke and pour over your veggies. Sprinkle them with salt and pepper, and toss to evenly coat.
Now you’re ready to roast your veggies in the oven at 400°F for 25-30 minutes.
Make Your Cheese Sauce
In order to get the best consistency for your cheese sauce, keep your stove on its lowest setting. You may be tempted to turn up the heat to bring it together more quickly, but this risks your sauce curdling.
The only foolproof way to make this homemade cheese sauce is to keep your heat super low and to stir frequently.
Butter and Toast Your Bread
Once your veggies are ready, remove them from the oven and turn the oven off. Add your butter to your bread and place it in the turned-off, but still-hot oven.
Keep an eye on your hoagie roll and remove it from your oven when it gets crispy—about 3-5 minutes.
Assemble Your Vegetarian Philly Cheesesteak
Once your hoagie is nice and toasted, you’re ready to assemble your sandwich!
Add your roasted veggies first, and then pour over a generous amount of cheese sauce.
How to Properly Store and Reheat Vegetarian Cheesesteak
You will most likely have leftover cheese sauce! Save it and use it as a dip for these Homemade German Soft Pretzels!
To store, cover and keep in the refrigerator for up to 4 days. It’s best to reheat it on the stove over low heat.
Leftover veggies will also last about 4 days in an airtight container. Reheat in the oven at 400°F for 8-10 minutes.
If you have a portion of the assembled sandwich leftover, cover it and stick it in the refrigerator. You can reheat it whole in the oven or toaster oven at 400°F for 8-10 minutes or in the air fryer at 350°F for 4-6 minutes.
Why You Should Make this Vegetarian Philly Cheesesteak
- It’s meaty. Yup, even without the meat.
- It’s buttery. That buttered hoagie roll is the perfect vessel for these flavor-bomb veggies.
- The homemade cheese sauce. I could literally drink it!
Vegetarian Philly Cheesesteak with Portobellos
Ingredients
Philly Cheesesteak
- 1 large portabello mushroom cap
- ½ large yellow onion
- ½ large red pepper (optional)
- 1 tablespoon olive oil
- 1 tablespoon soy sauce
- 1 teapsoon liquid smoke
- 1 teaspoon maple syrup
- ¼ teaspoon salt
- ¼ teaspoon black pepper
- 1 hoagie roll
- 1 tablespoon butter
Cheese Sauce
- 2 ounces white American cheese
- 2 tablespoons milk
- 1 tablespoon butter
- 1 teaspoon dijon mustard
- ¼ teaspoon garlic powder
Instructions
Philly Cheesesteak
- Preheat your oven to 400°F.
- Slice your portabellos, onion, and pepper and spread on a large lined baking sheet.1 large portabello mushroom cap, ½ large yellow onion, ½ large red pepper
- Drizzle veggies with olive oil, soy sauce, liquid smoke, and maple syrup. Season with salt and pepper and toss.1 tablespoon olive oil, 1 tablespoon soy sauce, 1 teapsoon liquid smoke, 1 teaspoon maple syrup, ¼ teaspoon salt, ¼ teaspoon black pepper
- Roast for 25-30 minutes until tender.
- Remove veggies from your oven and turn your oven off. Butter your hoagie roll and place in your still-hot oven for 3-5 minutes until toasted.1 hoagie roll, 1 tablespoon butter
- Assemble your cheesesteak by stacking veggies on your toasted hoagie roll and smothering in cheese sauce (directions below).
Cheese Sauce
- In a small pot, add cheese, milk, butter, dijon, and garlic powder.2 ounces white American cheese, 2 tablespoons milk, 1 tablespoon butter, 1 teaspoon dijon mustard, ¼ teaspoon garlic powder
- Heat on the lowest setting (if you have a warm setting, use that!). Stir frequently until cheese is melted and all of the ingredients are combined.
2 thoughts on “Vegetarian Philly Cheesesteak with Portobellos”
My niece recently turned vegetarian and this looks like something she would enjoy a lot, forwarding your recipe to her right now. Great photos by the way, they even made a meat lover like myself droll 🙂
Hi Matej, thank you for the compliment, and very thoughtful of you to send this to your niece! My meat-eating husband loves this sandwich so I think it is something you will both enjoy!!