· · · ·

Tofu Cheesesteak

The iconic sandwich from Philly gets a vegan makeover! This Tofu Cheesesteak is super meaty and cheesy, and easy to whip up!

I love Vegan Cheesesteaks so much that I almost want to start a restaurant that serves ’em! I’ve been making this Tofu Cheesesteak for years (along with my Soy Curl Cheesesteak) and every time I do I make a double batch so I can eat cheesesteaks every day for lunch for a week!

ingredients for Tofu Cheesesteak

I highly recommend Super Firm Tofu as it has very little water and doesn’t need pressing, boiling or freezing. It really has the best texture so I would advise against anything softer. If you can only find Extra Firm then you can try pressing it for at least 30 minutes first, but your mileage may vary!

I can find it at most major grocery stores out here in Southern California. KrogerSprouts and Trader Joe’s all have their own store brand as well, and a 1 pound block is usually around $3-$5 (Trader Joe’s is the cheapest in my experience)

  • Marinade – in order to infuse our tofu with some meaty flavors, we’ll be using stuff like Vegan Beef (or Veggie Bouillon) Soy Sauce, Tomato Paste, Nutritional Yeast, Vegan Worcestershire and some pantry staples (full recipe is below as always!)
  • Onions – You can slice your onions into thin strips, but I like doing a dice. White or Yellow Onions work!
  • Cheese – I used to make this with a Cheez Whiz style sauce, but these days I prefer just melting some Vegan American or Provolone on top instead. I like Follow Your Heart and Daiya these days.
  • Bread – I recommend a nice Italian or Hoagie Roll. Amoroso’s will work. You want something soft but chewy. Don’t use a baguette!
  • Toppings – You don’t need toppings, but I do like adding a slice of Cherry Peppers, Cherry Pepper Spread, or even Ketchup to my Cheesesteak!

How to make a tofu cheesesteak

Thinly slice the tofu, don’t worry if they are perfectly the same size. You can also use a mandolin to slice them. I like to tear them to create a rougher edge.

Tear them into smaller pieces like so.

Make the marinade by whisking or blending the ingredients.

In a large non-stick or well seasoned pan, over medium heat with a little oil, cook the diced onions until browned, about 8 – 10 minutes. Remove from the pan and reserve for later.

Add a little oil and then the tofu to the pan and cook over medium heat for about 8 – 10 minutes, or until tofu is starting to get a little golden brown. Don’t over cook as it will be too chewy.

Pour over the marinade and stir to combine and coat the tofu. Stir in the onions. Taste and adjust for seasoning, adding anything you like!

Arrange the tofu into a shape that matches your hoagie roll. Then top with 2 – 3 slices of vegan cheese per sandwich (I can make two sandwiches worth of tofu at a time in my 12″ skillet). Add a little water to the edges of the pan and cover to steam and melt the cheese.

Split open your hoagie roll and load it up with the cheesy tofu meat. Stuff it as much as you can! Then roll it up in some foil if you can (this will help compress the sandwich and steam the bread a little).

Cut in half, enjoy with whatever toppings you like!

Here’s a HANDY DANDY VIDEO TOO!

Storage

Store leftovers in fridge and use within 3 – 4 days. Reheat on the stove top or microwave. It’s great for meal prepping to whip up a quick sandwich!

More Vegan Recipes You’ll dig!

If you made and enjoyed this recipe, please leave a rating & review! It really helps out the blog and it makes my day, thank you!

Tofu Cheesesteak

Thee Burger Dude
4.83 from 28 votes
Course Sandwiches
Cuisine American
Servings 3

Ingredients
  

  • 16 oz. Super Firm Tofu
  • 1 Medium Onion (Diced)
  • 2 – 3 Hoagie or Italian Sandwich Rolls (such as Amoroso)
  • 4 – 6 Slices Vegan American or Provolone Cheese (Check Notes for Cheez Whiz options)

Marinade

Topping ideas

  • Sliced Cherry Peppers
  • Cherry Pepper Spread
  • Ketchup

Instructions
 

STOVETOP METHOD (My Preferred Method!)

  • I highly recommend using Super Firm Tofu which is vacuum packed and doesn’t need pressing. If you can only find Extra Firm you can try pressing for at least 30 minutes, but your results may vary!
  • Pat the tofu dry, then cut it into thin strips using a sharp knife, mandolin, or veggie peeler.
  • Break the tofu slices into smaller bite sized pieces. I recommend using your hands to tear them rather than cutting them with a knife to get rougher edges which will cook up better.
  • Make the marinade by whisking or blending the ingredients. If using oil instead of Vegan Mayo, blending is better so you can fully emulsify the oil.
  • In a large non-stick or well seasoned pan, over medium heat with a little oil, cook the diced onions until browned, about 8 – 10 minutes. Remove from the pan and reserve for later.
  • Add a little oil and then the tofu to the pan and cook over medium heat for about 8 – 10 minutes, or until tofu is starting to get a little golden brown. Don’t over cook as it will be too chewy.
  • Pour over the marinade and stir to combine and coat the tofu. Stir in the onions. Taste and adjust for seasoning, adding anything you like!
  • Arrange the tofu into a shape that matches your hoagie roll. Then top with 2 – 3 slices of vegan cheese per sandwich (I can make two sandwiches worth of tofu at a time in my 12″ skillet). Add a little water to the edges of the pan and cover to steam and melt the cheese.
  • Split open your hoagie roll and load it up with the cheesy tofu meat. Stuff it as much as you can! Then roll it up in some foil if you can (this will help compress the sandwich and steam the bread a little).
  • Cut in half, enjoy with whatever toppings you like!

OVEN METHOD

  • Remove tofu from packaging and pat dry. Slice into thin strips.
  • Make the marinade by combining everything in a bowl. Add the tofu strips to the bowl and toss to coat them in the marinade. Don't worry if you break up the slices!
  • Line a baking sheet with parchment paper / cooking spray and spread out the tofu pieces in a single layer. Bake at 350 F for 20 – 30 minutes, or until the tofu is slightly dried out and chewy.
  • While the tofu is baking, grill up the diced onion in some oil and vegan butter. Once tofu is baked, add it to the pan with the grilled onion.
  • Add 1 cup of liquid (either water, broth, or a mixture, depending on how salty you want the meat) and stir to combine. Bring to a simmer and then simmer until the liquid is mostly reduced. About 10 – 15 minutes. Taste and adjust for seasoning.
  • Go to step 8 in the Stove Top Method and follow those instructions from here on!

Notes

If you’d prefer a Cheez Whiz type of sauce, I have a Easy Vegan Cheese Sauce, a Potato Cheese Sauce, and a Cashew Based Cheese Sauce!
Keyword cheesesteak, tofu cheesesteak, vegan cheesesteak
Tried this recipe?Let us know how it was!

Similar Posts

34 Comments

  1. This is AMAZING. Found you on IG just as I was looking for new recipe inspo and gave this a try. 10/10. Adding this to our dinner rotation!

  2. This recipe is INSANE. I’ve made it for vegans and meat eaters alike and everyone has been blown away by how good it is. The tofu is good by itself, but the thing with the onions at the end? Pure genius. Takes it to a whole new level.

  3. You had me at tofu. Vegan cheesesteak has been a favorite for years, but the recipe I usually use (also super tofu) is more involved & so it’s become a treat-myself recipe. This is not fussy. This changed the game. And the payoff is spectacular! Also, it’s so easy (and inexpensive), it has become part of our regular weeknight go-to recipes. Even better, my spouse is happier with this recipe! (Everything is gold, change nothing, but add steaming your hero on top of the goodness in the pan (soaks in flavor!)…and add some of that lovely whiz to it, before building it. Drizzle on it, yes, but take it up by mixing it in, as well. 🤤🫶)

    1. You can leave the bouillon out of the marinade but then when you rehydrate them after baking I would use broth instead of water.

  4. Delicious! Great recipe. Mmm mmm mmm – chef’s kiss!

    Next time, I will focus on how I can infuse the flavor just a little more consistently. I didn’t do a good job on this bc there were a few bites where I just tasted unflavored tofu. Maybe I will marinate it longer? Or reduce it more slowly? This will take it from exceptional to perfect!

    Thank you!

    1. Hey glad you liked it! I would simply just make sure the marinade is coating every piece evenly and that should solve that problem, thank you!

  5. I tried this recipe last night and it was amazing. I only had firm tofu, but I left it in the oven a little longer and it worked out. I followed the”beef” Tofu recipe and threw together my own cheese sauce. I definitely have to try to cheese recipes very soon!

  6. 5 stars
    This tofu recipe is awesome and taught me a new way to prepare tofu in general. Turned out great despite a couple substitutions. I didn’t have the beefless broth, so I subbed in liquid aminos. I also didn’t have vegemite, so I used white miso paste. I’d say the key to this recipe is in the preparation, not necessarily the specific ingredients.

  7. 5 stars
    I have the tofu marinating in the fridge right now. All I had was extra firm tofu because my store was out of super firm. I just pressed it for an hour. I am going to bake the tofu tomorrow after I get done working. This is my second time making it and I am in love!!!!! I will be making it often!

      1. 5 stars
        Hey i have a serious problem. This has become my favorite sandwich ever!! I have been told I need to stop using oil because I have non alcohol fatty liver disease. I do NOT want to stop eating this sandwich. Do you think I could make it turn out ok without the oil? I make this sandwich every week because I love it so much! Please advise!!?? Thank you so much!

        1. Hi, I think that should be fine, you may need to add something to help the marinade spread, so maybe sub with some water or even unsweetened vegan yogurt if needed. If you try it, let me know how it goes!

          1. 5 stars
            Hello! I made it without the oil and it really just wasn’t the same. Especially the sautéing of the onion. So I have decided that I will just go ahead and make this the way it’s supposed to be! It’s to darn good to not eat it! I will just have to make it every other week instead of weekly. This sandwich is absolutely amazing and my favorite! Thank you for sharing your talent with us!

          2. Oh dang, that’s too bad! So glad you like it though, I wish there was a good oil alternative!

          3. 5 stars
            It’s all good! I have some marinating right now! It is the best sandwich I have ever had. Thanks again!

  8. 5 stars
    I just made a hybrid version of this (Tofu/California Cheesesteak because I don’t love soy curls) and it was epic. The tofu is so well seasoned. I’m definitely going to try your tofu crumbles recipe.

  9. 5 stars
    I’ve used this method of drying out the tofu in a marinade in the oven so many times now. Probably once a week with the vacuum tofu from trader joes. Anywhere from ground tofu to slices like steak. cheaper than any meat that way and sooo much better. This recipe changed my life. It really did. THEEBURGERDUDE!

  10. I also only have an immersion blender to work with at the moment. I’ve made vegan cheese before using a stand blender. Still works to an extent of course, though not the same.

  11. This is one of the best recipes I’ve made since going vegan almost 10 years ago. There aren’t enough comments for how simple it is to make really yet so incredible. Really creative and fantastic will make the for the rest of my life ! Thank you burger dude

  12. 5 stars
    Hey!!! What happened to the original recipe? I just got my tofu prepped and went to look at the marinade ingredients and I realized it was changed. It never had tomato paste or mayo or worchestershire sauce in it. Im just gonna try to go by what I think was in it. I have a horrible memory 😆

    1. Hi, it’s mostly the same, but I updated (and improved imo) the recipe! I replaced the marmite with worcestershire since marmite is hard to find and expensive in the US. You can use oil instead of mayo (but I prefer mayo since it helps with the emulsion) and I added Tomato Paste for more umami. Other than that it should be the same.

4.83 from 28 votes (19 ratings without comment)

Leave a Reply

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

Recipe Rating