This vegan schnitzel is inspired by Italian “Cotoletta alla Milanese” and it’s meaty, crisp, aromatic, and made with our healthy vegan meat cutlets to get to a flavour and texture that is as delicious as the one of real meat.

Vegan Schnitzel dipped in ktchup

This recipe is simple, but you’ll need a bit of time if you need to make the vegan cutlets from scratch. We use our homemade vegan cutlets as a meat replacement and use a mix of Italian herbs to flavor the vegan breading

Ingredients & substitutions

how to make vegan meat cutlets
our homemade vegan meat cutlets

Vegan meat cutlets: you will need to make these beforehand to cook this vegan schnitzel.

Don’t worry, the procedure is easy, and you can follow our step-by-step instructions here –> “How to make vegan meat cutlets”.

Just make sure you do it a day or so in advance as the vegan cutlets need some time in the refrigerator before you can cook them.

Bread crumbs: you can either blend some stale bread in your high-speed blender or purchase some pre-made bread crumbs.

Flour: all-purpose flour is fine.

Ingredients for Wiener Schnitzel

Plant milk: pick your favorite unflavoured and unsweetened plant milk. We use soy milk here but you can substitute it with oat milk, pea protein milk, rice milk, etc. as long as they are unsweetened and unflavoured.

Spice mix: we use garlic powder, sea salt, black pepper, thyme and rosemary. It’s a simple mix that recalls Italian flavors. Feel free to change it up and add your favorite spices.

Oil for frying: get an oil that is specifically developed for deep frying so that it can withstand high temperatures.

Our take on fried foods

Vegan schnitzel or cotoletta alla milanese

What is important for us to make clear is that frying and deep frying are not healthy ways of cooking food. While we love to eat foods that are deep-fried, we only do so in moderation, on special occasions.

On a day-to-day basis, we eat a whole-foods plant-based diet that is rich in raw fruits and vegetables, legumes, and whole grains, and poor in refined foods like oils and sugar.

However, we believe that eaten in moderation and as part of a plant-rich diet full of raw vegetables and fruit, vegan fried foods like this schnitzel are good for your soul and can be helpful for people that are trying to eat less meat and more vegan.

To keep in mind when frying

1) NEVER heat up the oil to more than 180°C / 356°F as the oil will become unstable and will burn, creating toxic compounds. That is why we always recommend using a kitchen thermometer to constantly check the temperature of the oil.

2) NEVER reuse oil more than once, as reheating the oil might make it more unstable.

3) Eat deep-fried foods in moderation and only as part of a diet that is plant-based, with plenty of raw fruits and vegetables rich in antioxidants that are able to offset, at least in part, the harmful effects of oils.


Vegan schnitzel like cotoletta alla milanese

Pick the right oil for frying

Choosing the right oil is probably the hardest thing in the cooking world when it comes to frying. Different websites pick different oils as the best, and we at the plant-based school couldn’t come down with the best oil for frying.

Scientific research shows that extra virgin olive oil is one of the best oils for deep frying food as it is quite stable thanks to its high amounts of antioxidants, while coconut oil is the worst. Canola oil is also a good choice, but we really don’t like its flavour so we never use it.

When we fry we either use extra virgin olive oil (which despite its lower smoking point is quite a stable oil, rich in antioxidants) or generic frying oil (which is less nutritionally healthy than olive oil, but has a high smoking point and it is cheaper). We never reuse the oils.

Deep-fry at the right temperature

Keep the oil between 170°C to 180°C (338°F to 356°F). This is important for flavor and health reasons.

If the oil temperature is too low, the food will absorb the oil, it will have a lot more calories when you eat it, and it will not be as crispy and tasty.

If the oil temperature is too high, the oil will burn, creating toxic particles that end up in your food and will, in the long term, make you ill. Also, at high temperature, the oil will taste burnt and the food will turn out dry.

Questions & answers

vegan schnitzel deep fried

In our opinion, the best vegan schnitzels are made from vital wheat gluten using a technique that is thousands of years old and has been developed to create fake meats that have a texture and flavor that are very similar to real meat. This way of making fake meats has originated in Asia. We adapted this technique to western flavors and developed our own recipe for fake meat cutlets.


This is impossible to say. Some believe that it was created in Austria with the name of Wiener Schnitzel, others believe that it was invented in Italy with the name Cotoletta Alla Milanese. Nico grew up eating Cotoletta alla Milanese, so our version is based on the Italian one.


Schnitzel is widely known in Italy as “cotoletta” or “costoletta”. The Italian counterpart of Wiener Schnitzel is “Cotoletta alla Milanese”.


To keep the Schnitzel crispy you need to first coat it in a batter made with soy milk and flour, then coat it in bread crumbs, and then deep-frying it in vegetable oil that is at the right temperature of 180C / 356F.

Vegan schnitzel step 5


You can replace eggs with a batter made of soy milk and flour. You can add all sorts of spices to the batter to make it extra delicious.


We believe that the best oil to fry our vegan schnitzel is generic vegetable oil because it is neutral in taste and because it has a high smoking point.


Frying and deep frying are not healthy ways of cooking food. However, we believe that eaten in moderation and as part of a plant-rich diet full of raw vegetables and fruit, these foods are good for your soul. Extra virgin olive oil is one of the best oils for deep frying food as is quite stable thanks to its high amounts of antioxidants.


You should deep-fry your schnitzel in oil between 170°C and 180°C (338°F to 356°F). No more, no less.


If you feel like eating meat but don’t want to eat deep-fried food, we have two delicious Italian meat recipes that are made with the same vegan meat cutlets as the base:

1. Vegan Lemon Scaloppini: delicious fake meat cutlets gently cooked the Italian way with some herbs and lemon juice. Simple and mouthwatering!

Vegan lemon scaloppine in a copper pan

2. Mushroom Scaloppini: delicious vegan cutlets cooked in a creamy mushroom sauce. A staple of Italian secondi piatti that will impress any non-vegan meat eaters.

Vegan mushrooms scaloppine

Serving suggestions

This vegan schnitzel is best when enjoyed with condiments and greens, here are our favorites:


Vegan schnitzel is only good when eaten straight out of the frying pan and cannot be stored or reheated.

You can however store the homemade vegan meat cutlets (before cooking them in the lemon sauce) in a container in their own cooking broth and in the refrigerator for up to 1 week. This is the best way to have a quick dinner almost ready during the week.


Wiener Schnitzel or cotoletta alla milanese vegan

Vegan Schnitzel – Italian Recipe

By: Nico Pallotta
5 from 1 vote
This vegan schnitzel is inspired by Italian "Cotoletta alla Milanese" and it's meaty, crisp, aromatic, and made with our healthy vegan meat cutlets to get to a flavour and texture that is as delicious as the one of real meat. This recipe is simple, but you'll need a bit of time if you need to make the vegan cutlets from scratch. We use our homemade vegan cutlets as a meat replacement and use a mix of Italian herbs to flavour the vegan breading.
Prep Time: 15 minutes
Cook Time: 15 minutes
Servings: 4 people
Course: Main Course
Cuisine: Italian


For the vegan breading

  • 6 tbsp all purpose flour
  • ½ cup soy milk or other unsweetened plant milk
  • 1 cup breadcrumbs
  • 1 tsp garlic powder
  • 1 tsp thyme
  • 1 tsp rosemary
  • 1 tsp black pepper
  • 1 tsp sea salt

Serving suggestion

  • 4 lemon wedges
  • ½ cup ketchup
  • ½ cup mustard
  • 300 g oven baked french fries


  • IMPORTANT BEFORE YOU START: making homemade vegan meat cutlets is very easy, however, our advice is to make it a day in advance as the meat needs to rest in the fridge for at least 8 hours before you can cook it into a Vegan Schnitzel.
    how to make vegan meat cutlets
  • If you are cooking the french fries in the oven, preheat the oven as instructed on your french fries package.

Prep the breading

  • In a bowl, add soy milk, flour, salt, pepper, thyme, rosemary and garlic powder, and start mixing with a whisk till you get a smooth batter.
    Vegan schnitzel step 1
  • On a tray or large plate, spread out the bread crumbs. Then on a table and next to each other, set the bowl with the batter, the plate with the breadcrumbs, and a third empty plate.
    Vegan schnitzel step 2
  • Take the vegan meat cutlets out of their marinating broth. Pat dry with a kitchen towel. Dip the cutlets in the batter until they are fully coated.
    Vegan schnitzel step 3
  • Take out of the batter, let excess batter drip away, then dip both sides of the cutlet in the breadcrumbs. With your clean fingers, pat down the breadcrumbs so that they stick to the cutlet. Add some extra breadcrumbs on top and keep patting till the cutlet is fully coated with the breadcrumbs.
    Vegan schnitzel step 4
  • Move the breaded cutlets onto the empty plate and let rest for 5 to 10 minutes. In the meantime, start cooking the french fries in the oven. Also, in a large frying pan, warm up the frying oil.
    Vegan schnitzel step 5

Fry the cutlets

  • Bring the oil to frying temperature (180C / 356F) then fry the cutlets in the oil for about 2 to 3 minutes, or until golden and crisp on both sides. Turn the cutlets while frying so that they cook evenly.
    TIP: the best way to check oil temperature is with a thermometer.
    Vegan schnitzel step 6
  • Take out of the oil and place on a clean plate lined with kitchen paper to absorb the excess oil. Sprinkle with sea salt before serving. Best served with a wedge of lemon, french fries, ketchup and mustard.
    Vegan schnitzel step 7


NOTE: Here’s is our recipe for the meat base “Homemade Vegan Meat Cutlets”. Ideally you should make these cutlets between 1 day to 6 days in advance so that they have enough time to rest and build a good meaty texture. Please take this into account when cooking this recipe.


Calories: 589kcal, Carbohydrates: 63g, Protein: 23g, Fat: 29g, Saturated Fat: 15g, Potassium: 588mg, Dietary Fiber: 8g, Sugar: 10g, Vitamin A: 292IU, Vitamin B6: 1mg, Vitamin C: 18mg, Vitamin E: 2mg, Vitamin K: 7µg, Calcium: 129mg, Folate: 75µg, Iron: 4mg, Manganese: 1mg, Magnesium: 48mg, Zinc: 1mg
Tried this recipe? Leave a comment below or mention @theplantbasedschool on Instagram. We are also on Facebook, Pinterest, YouTube, and TikTok.

If you liked this recipe, you might also like:

Did you try this recipe at home? Let us know in the comments below, or take a picture and tag us on Instagram @italiaplantbased.

Buon appetito!


Nico and Louise in the kitchen

Hi! We are Nico & Louise

Welcome to The Plant-Based School, a food blog with easy, tasty, and wholesome recipes.

Our aim is to help you and your family eat more veggies through delicious recipes with simple ingredients.

Easy right?

Leave a comment

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

Recipe Rating


    1. Hi Lynn,
      Good question! We haven’t tried, but it should be possible. If you try, keep an eye on the schnitzel every 5 minutes, as the edges can burn.
      Let me know if you give it a try 🙂
      All the best,

    1. Hi Deacon,

      thanks for your comment. 🙂 We decided to go with cotoletta without the S because our version doesn’t have the bone (while the original costoletta alla milanese does). So technically we made a cotoletta, not a costoletta. We thought it would be more accurate this way 🙂

      Hope you get a chance to try it. It’s delicious!