Tex-Mex Vegetarian Cheesesteak Sandwiches

This blog post may contain affiliate links. As an Amazon Associate I earn from qualifying purchases.

A twist on a classic American recipe, with plenty of veg and gooey melted cheese, these Tex-Mex vegetarian cheesesteak sandwiches are the perfect easy hot lunch!

A vegetarian cheesesteak sandwich topped with avocado.

I love making vegetarian versions of otherwise meaty dishes. Just because we vegetarians don’t eat meat, we can still enjoy all sorts of delicious foods. These vegetarian cheesesteaks are a great example – and not only did I make my version vegetarian, I also added a Tex-Mex twist (since I can’t resist anything Mexican-inspired!).

A vegetarian cheesesteak sandwich topped with melted cheese and avocado.

What’s a cheesesteak sandwich?

If you’ve never heard of a cheesesteak, it’s an American dish (specifically from Philadelphia) that usually involves meat and veggies smothered in melted cheese, and served in a roll.

These are definitely not authentic cheesesteaks. My vegetarian cheesesteak sandwiches are actually two steps removed from the usual recipe, because not only did I make them veggie, I also used spicy Mexican cheese to give them a Tex-Mex vibe.

If you’re from Philadelphia, please don’t hate me for changing your beloved sandwich so much. Take it as a compliment – I’m now convinced that all sandwiches are improved by a layer of gooey melted cheese (not that it required much convincing).

Sautéed vegetables topped with melted cheese in a frying pan.

How to make vegetarian cheesesteaks

These vegetarian cheesesteak sandwiches only take about 20 minutes to make, and they’re well worth the (minimal!) effort.

Start with some onions, mushrooms and peppers, cut into thick, meaty strips. Cook them off in a pan, then melt that beautiful spicy cheese over the top.

You could add some vegetarian ‘steak’ strips too, if you like. I generally prefer vegetable-based meals, rather than using lots of meat replacements, but either way works great.

Then, just scoop the whole lot up into your favourite kind of roll – I used a crusty baguette.

Vegetarian cheesesteak sandwiches topped with avocado and melted cheese.

Tex-Mex cheesesteaks

I adore anything Tex-Mex, so I used some smoky spices to give these vegetarian cheesesteaks a bit of a twist. I also used some Mexican cheese for a bit of extra spice.

(well, I say Mexican cheese… I’m sure it’s not actually Mexican, but it’s called Mexicana, so I guess that’s what they’re going for)

The cheese I used is pretty spicy, so I mellowed it a little with some gouda as well. It’s the best of both worlds – creamy gooeyness from the gouda, and sharp spiciness from the Mexicana.

Feel free to use whatever combination of cheeses you like to get to your preferred level of heat – you can switch up the spices on the vegetables too. And don’t forget some fresh avocado and a dollop of sour cream on top to help cool everything off again!

Gooey cheese, spicy vegetables, crusty bread – these Tex-Mex vegetarian cheesesteak sandwiches are the ultimate easy lunch.

Vegetarian cheesesteaks with a Tex-Mex twist.

Tex-Mex vegetarian cheesesteak sandwiches

A twist on a classic American recipe, with plenty of veg and gooey melted cheese, these Tex-Mex vegetarian cheesesteak sandwiches are the perfect easy hot lunch!

If you’ve cooked this recipe, don’t forget to leave a star rating!

4.94 from 15 votes
Print Pin Comment
Prep Time: 5 minutes
Cook Time: 15 minutes
Total Time: 20 minutes
Servings: 2 people
Calories: 530kcal
Author: Becca Heyes


  • 2 individual baguettes or submarine rolls
  • 1 tbsp oil
  • 1 onion, thickly sliced
  • 1 bell pepper, thickly sliced (I used red)
  • ~ 6 medium mushrooms, thickly sliced
  • 1 tsp ground cumin
  • 1 tsp smoked paprika
  • 2 slices spicy cheese
  • 2 slices gouda cheese (or other mild cheese)
  • To serve: fresh avocado, sour cream (optional)


  • First, prepare the rolls if necessary. I used part-baked baguettes so I cooked them in the oven until crusty. You can also use soft submarine rolls, if you prefer. Slice them lengthwise.
  • Heat a dash of oil in a frying pan, and add the sliced onion, pepper and mushrooms. Cook over a medium heat for around 10 minutes, until very soft. Add the cumin and paprika, and mix well.
  • Divide the vegetables into two halves in the pan, making the piles vaguely the same shape as your rolls (i.e. two long, thin piles of veggies). Top each pile of vegetables with a slice of spicy cheese and a slice of mild cheese. Turn the heat down to low, and cover the pan with a lid. Cook for another couple of minutes until the cheese has melted.
  • Scoop each pile of vegetables into one of the rolls, and serve with fresh avocado and sour cream if desired.


Nutrition Facts
Tex-Mex vegetarian cheesesteak sandwiches
Amount Per Serving (1 sandwich)
Calories 530 Calories from Fat 228
% Daily Value*
Fat 25.3g39%
Saturated Fat 11.9g60%
Cholesterol 62mg21%
Sodium 861mg36%
Potassium 442mg13%
Carbohydrates 54.1g18%
Fiber 5g20%
Sugar 9g10%
Protein 25.3g51%
Calcium 527mg53%
Iron 6mg33%
* Percent Daily Values are based on a 2000 calorie diet.

Nutritional information is approximate, and will depend on your exact ingredients. Please calculate your own nutritional values if you require accuracy for health reasons.

Tried this Recipe? Leave a Comment!Comments and star ratings really help support the site – thank you!

Love vegetarian Tex-Mex recipes? Here are plenty more!

4.94 from 15 votes (2 ratings without comment)

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating


  1. You’re forgiven. I haven’t tried this but I’m going grocery shopping tomorrow. It’s been over 50 years since I had a real cheese steak. I’m a vegetarian so I now stick to a 3 cheese hoagie.5 stars

  2. Thank You!!!
    I have been slowly turning Vegetarian, and did not know how to substitute for my favorite Cheesesteak sandwiches. Now I can have my favorite lunch anytime. Obviousy, you can turn the heat up with fried Jalapenos mixing them in with the bell peppers, if desired (like me). Great Lunch, thank you!5 stars

  3. I made this for lunch and it was AMAZING. I’ve never used this technique and now I have so many ideas for other sautéed vegetables topped with various cheeses and scooped into a crusty baguette. Thanks again for this great recipe!5 stars

  4. I should have read this before lunch, rather than at tea-time! Today I made flatbread from a cheese and onion bread mix, and topped it with caramelised onions and melted Cheddar. It was seriously good – but your version was probably even better…..