Vegan (Tofu) Schnitzel

Gluten-free, vegan, vegetarian, nut-free and egg-free.

I cannot remember if I have ever had a regular schnitzel but I do love things coated in breadcrumbs. For me, texture plays a large part in food enjoyment and there is something about biting into a flavourful crunchy crumb.

In the past I have made tofu Kiev, southern tofu fried nuggets and tofu Katsu curry, which I loved. I saw an image of a schnitzel and the idea of making a vegan one started to form in my head.

I was so pleased with the way this recipe turned out, they were

  • Crispy
  • Delicious
  • Flavourful
  • Succulent
  • Versatile

These make a delicious meal served with a salad, savoury rice, potato wedges or a selection of vegetables.

This easy meat alternative is quick and comes together to make this lovely vegan recipe which is rich in protein.

Schnitzel is a German/Austrian dish that means simply a thin slice. It usually consists of a slice of meat pounded with a meat mallet. The trick with this was to cut the tofu quite thin.

Can They be Frozen ?

Yes they can be frozen once they are fully made. Wrap individually in eco clingfilm and frozen for up to 3 months. Defrost fully before cooking. They can also be stored in the fridge fully wrapped for 3-4 days.

What other ways can it be cooked?

Arguably the method of shallow frying does produce the best-looking schnitzel as the oil produces the lovely golden crumb. Other ways they can be baked is

  1. Air Fryer Place each breaded fillet into your air fryer basket, leaving a little room around them for air circulation. Spray all over liberally with rapeseed/avocado or vegetable oil and cook at 200C for 10-12 minutes, flipping halfway through the cooking and spraying the other side.
  2. Oven Method Lay your fillets on a baking tray lined with baking parchment, and spray all over with oil the same as above. Cook for around 20-25 minutes at 190C, again turning halfway through cooking.

Ingredients Used


For this recipe you need to use a firm to extra firm tofu. This is for several reasons. Firstly because it holds its shape well and slices easily. Also when it comes to handling the tofu and pressing it into the coating it does not fall apart.

You need tofu which comes ideally in a rectangular block with fairly straight sides such as

  • Dragonfly
  • Cauldron
  • Sainsbury’s own
  • Wicked

The Batter

The batter has to be thick enough to coat your tofu slices and to form a barrier which enables the coating to stick to the tofu. You also want to load the batter with flavour. It is of packing in the flavour. Instead of using milk in the batter, you could also use carbonated water or tonic water instead.

The Breadcrumb Coating

This is your last chance to pack the flavour in. You can play around with it and add seasonings of your choice

Vegan (Tofu) Schnitzel

Difficulty:IntermediatePrep time: 20 minutesCook time: 15 minutesRest time: minutesTotal time: 35 minutesServings:4 servingsCalories: kcal Best Season:Available


  • The Batter

  • The Breadcrumb Coating

  • To Serve


  1. Firstly you have to squeeze the excess water from the tofu, you can do this either using a tofu press or by wrapping it in kitchen paper and popping some heavy books on top. This can take from 30 minutes to an hour. You do not want it bone dry.
  2. This step can be left out if you wish, in my opinion, though the more flavour you add to tofu the better. Cut the pressed tofu into 4 large, thin pieces. place in a shallow dish and pour over the sweet chilli sauce and leave for 30 minutes at least.
  3. While that is marinading, make up the breadcrumb coating and place on a large deep plate. When you remove the tofu from the chilli sauce, sprinkle them all over with the cornflour. When you are ready to make up the schnitzels then combine the batter ingredients and pour into a wide bowl.
  4. Take each slice of tofu and dip it into the batter, making sure it is coated all over. Next, press it into the breadcrumbs and bring them up over the top of the tofu. All sides have to be coated in the breadcrumbs. Repeat with the other few slices.
  5. To cook at they are made, pour into shallow frying pan some rapeseed/vegetable oil and a knob of dairy-free butter so it lightly covers the bottom of the pan. Place on a medium heat and once hot add the tofu steaks to the pan. Cook on either side for 7 minutes. Turn the heat down if they are starting to darken too quickly. Once cooked served straight away. Before eating squeeze the lemon wedge over the top of the schnitzel.
Keywords:snitzel, tofu, tofu meals, vegan dinners, vegan snitzel

If you make this, don’t forget to tag me on Twitter as @veganalchemist1 or on my Facebook page I love seeing your versions of the recipes.  I would love to hear your comments too.

6 thoughts on “Vegan (Tofu) Schnitzel

Add yours

  1. Super recipe, so CRUNCHY and tasty. Will definitely be making this again soon. Cooked in my air fryer. Thankyou for an amazing, easy recipe. Would it be ok to cook from frozen? Maybe not as hot, but for longer?

  2. Shilpa Agrawal – Just fond of regular Indian taste and is so much fun for me..I explore, I recreate and I share the recipes😊
    Shilpa Agrawal says:

    This plate looks healthy

Leave a ReplyCancel reply

Up ↑

Exit mobile version