Vegan Tofu Parmesan (Parmigiana)

Vegan Tofu Parmesan is crispy, saucy, cheesy, and made with healthy pantry ingredients! It's the perfect family main dish and can be made gluten-free if needed!
Prep Time 30 minutes
Cook Time 20 minutes
Pressing tofu 1 hour
Total Time 1 hour 50 minutes
A white baking dish serve with vegan tofu parmesan and topped with fresh basil leaves.

This Vegan Tofu Parmesan Recipe may just be one of the best ways to prepare tofu. And trust me, I've made a lot of tofu dishes over the years, but I am pretty sure that this one can turn anybody into a tofu lover.

I am talking breaded tofu fried until golden brown and topped with marinara sauce and vegan cheese, and baked until golden perfection.

This recipe was inspired by the Italian classic- chicken parmesan, but it reminds me of eggplant parmesan as well. Either way, it's a delicious and hearty main dish that is great to serve alongside a green salad or roasted veggies.

A white baking dish serve with vegan tofu parmesan and topped with fresh basil leaves.

Ingredients You Need

  • Tofu: You'll need 4 blocks of tofu, each 8-9 ounces. This may sound like a lot of tofu, but this recipe makes 8 servings.
  • Marinara sauce: Use your favorite jarred marinara for the best results.
  • Vegan cheese: You'll need both vegan mozzarella cheese and vegan parmesan cheese.
  • Flour: You'll need all-purpose flour for coating the tofu, but if you don't have it on hand you can use cornstarch instead.
  • Corn starch: To make a vegan egg substitute, you'll need to mix corn starch with plant-based milk.
  • Non-dairy milk: I like to use soy milk because it's rich and creamy, but you can also use any other milk you like.
  • Panko breadcrumbs: You'll need 1 ½ cups of breadcrumbs to coat the tofu.
  • Spices: This vegan tofu parmesan includes plenty of prices to flavor the tofu including Italian seasoning, smoked paprika, garlic powder, nutritional yeast, salt, and black pepper.
  • Olive oil: You'll need quite a bit of olive oil - ⅓ cup, to fry 18 slices of tofu.
Gathered ingredients for making vegan tofu parmesan.

How to Make Vegan Tofu Parmesan

  1. Cut a block of tofu into 4 ½ cm (0.2-inch) slices. Repeat with the rest of the block until you have 18 slices. Layer them with a paper towel and place something heavy on top (alternatively, you can use a tofu press). Press tofu slices for 1 hour.
  2. Prepare 2 plates and 1 shallow bowl. On the first plate, add the breadcrumbs, on the second plate mix the flour with the spices, and in the bowl mix milk with corn starch until dissolved.
Slices of tofu on a wooden cutting board.
Two white plates and one white bowl placed on a kitchen countertop. The first plate has flour, the second plate has breadcrumbs, and the bowl is filled with soy milk.
Two white plates and one white bowl placed on a kitchen countertop. The first plate has flour, the second plate has breadcrumbs, and the bowl is filled with soy milk.

3. Take a slice of tofu and coat it with the flour mixture first, then dip it into the milk, then back into the flour, then dip it in the milk for a second time. Finally, coat it with breadcrumbs and set it aside. Repeat until all of the tofu slices are coated.

4. Heat a cast-iron skillet or a large nonstick skillet over medium heat and add 2 tablespoons of oil. Once hot, add a few of the tofu steaks and cook for 3-4 minutes on each side, or until both sides of the tofu are golden brown. Repeat until all pieces are fried, adding more oil as needed.

Frying four pieces of breaded tofu in a cast-iron skillet.

5. To assemble this vegan tofu parmesan, add half of the tofu cutlets to a baking dish, and top with half of the marinara sauce and half of the cheese. Then, add the rest of the tofu, followed by the rest of the tomato sauce and cheese.

6. Bake in a preheated oven to 390ºF (200ºC) for 15 minutes or until the cheese is melted and golden brown. Top with fresh basil if desired and serve right away!

Uncooked tofu parmesan assembled in a white baking dish.
Cooked tofu parmesan in a white baking dish.

Top Tips

  • Use the right type of tofu. Make sure to use extra firm tofu or super-firm tofu for best results, soft tofu won't work at all.
  • Cut the tofu into thin pieces. I've tested this recipe with thicker pieces of tofu and I've found that it makes the parmigiana dry and not as flavorful. The key in this recipe is to cut every piece thin and coat it well with spices on both sides.
  • Don't skip pressing the tofu! It's essential to get rid of excess moisture in order for the tofu to crisp up when frying.
  • To make this recipe faster, prep the tofu cutlets ahead of time. They're the most time-consuming part of this recipe, so if you fry them ahead of time and keep them in the fridge, you can make this dish in just 30 minutes!
  • To make this recipe gluten-free, use gluten-free breadcrumbs or crushed gluten-free crackers to coat the tofu, and substitute the all-purpose flour with gluten-free flour.

Frequently Asked Questions

Can I bake the tofu instead of frying it?

Yes. If you don't want to fry the tofu pieces, add them to a baking sheet layered with parchment paper and bake for 20-25 minutes, at 390ºF (200ºC). Flip halfway through, and cook until both sides are golden brown. Make sure to brush generously with oil before baking to prevent the tofu from drying.

Can I air fry the tofu?

Yes, you can cook the tofu in the air fryer for 10-15 minutes, flipping halfway through, or until golden brown. Don't forget to spray with cooking spray on both sides!

Does this vegan tofu parmesan freeze well?

Although this recipe is best when fresh, you can still freeze it. I recommend assembling the parmigiana and freezing it uncooked for best results. You can keep it in the freezer for up to 3 months.

Do I need to marinate the tofu?

No. Most recipes call for some kind of marinate, but since we're adding so many spices there is no need for that extra step.

Vegan tofu parmesan in a white baking dish with a pieces cut off from it on the left, and topped with fresh basil.

Serving

This high-protein tofu parmesan is best served alongside steamed broccoli, air fryer asparagus, or kale salad.

For a well-rounded dinner table, serve it with a pasta dish like vegan Cacio e Pepe, avocado pesto pasta, or if you want something healthier, butternut squash spaghetti.

Storage

Let cool to room temperature then transfer to an airtight container and refrigerate for up 6 days. Reheat either in the microwave or in the oven.

A pieces of vegan tofu parmesan with a bit cut off served on a white plate, and topped with basil leaves.

More Tofu Recipes

Easy Honey Garlic Tofu Recipe

Balsamic Tofu

Salt and Pepper Air Fryer Tofu

Tofu Ground Beef Recipe

Easy Vegan Tofu Ramen

Air Fryer Buffalo Tofu

Tofu Pasta Recipe

Baked BBQ Tofu

For even more ideas on how to cook tofu check out my 50 Best Tofu Recipes!

A white baking dish serve with vegan tofu parmesan and topped with fresh basil leaves.
Print Recipe Pin Save Recipe
5 from 2 votes

Vegan Tofu Parmesan

Vegan Tofu Parmesan is crispy, saucy, cheesy, and made with healthy pantry ingredients! It's the perfect family main dish and can be made gluten-free if needed!
Course Main Course
Cuisine American, Italian, Vegan
Keyword tofu parmesan, vegan chicken parmesan, vegan parmigiana
Prep Time 30 minutes
Cook Time 20 minutes
Pressing tofu 1 hour
Total Time 1 hour 50 minutes
Servings 8
Calories 345kcal
Author Sireesha A.

Ingredients

For the tofu

For the parmigiana

  • 1 jar (14 oz) your favorite marinara sauce
  • 2 cups vegan mozzarella, shredded
  • 1 cup vegan parmesan, shredded

Instructions

  • Cut a block of tofu into 4 ½ cm (0.2 inches) slices. Repeat with the rest of the blocks, until you have 18 slices. Layer them with a paper towel and place something heavy on top (alternatively, you can use a tofu press). Press tofu for 1 hour.
  • Prepare 2 plates and 1 shallow bowl. On the first plate, add the breadcrumbs, on the second plate mix the flour with the spices, and in the bowl mix milk with corn starch until dissolved.
  • Take a slice of tofu and coat it with flour mixture, then dip it into the milk, then back into the flour, then dip it in the milk for a second time. Finally, coat the wet piece with breadcrumbs and set it aside. Repeat until all of the tofu is coated.
  • Heat a cast-iron skillet or a large nonstick skillet over medium heat and add 2 tablespoons of oil. Once hot, add a few of the tofu steaks and cook for 3-4 minutes on each side, or until both sides of the tofu are golden brown. Repeat until all pieces are fried, adding more oil as needed.
  • Pre-heat oven to 390ºF (200ºC). To assemble this vegan tofu parmesan, add half of the tofu cutlets to a baking dish, and top with half of the marinara sauce and half of the cheese. Then, add the rest of the tofu, followed by the rest of the tomato sauce and cheese.
  • Bake for 15-20 minutes or until the cheese is melted and golden brown. Top with fresh basil if desired and serve right away!

(Please refer to the post above for instructional photographs and other helpful information for this recipe)

Suggested Equipment/Tools

Notes

  • Use the right type of tofu. Make sure to use extra firm tofu or super-firm tofu for best results, soft tofu won't work at all.
  • Cut the tofu into thin pieces. I've tested this recipe with thicker pieces of tofu and I've found that it makes the parmigiana dry and not as flavorful. The key in this recipe is to cut every piece thin and coat it well with spices on both sides.
  • Don't skip pressing the tofu! It's essential to get rid of excess moisture in order for the tofu to crisp up when frying.
  • To make this recipe faster, prep the tofu cutlets ahead of time. They're the most time-consuming part of this recipe, so if you fry them ahead of time and keep them in the fridge, you can make this dish in just 30 minutes!
  • To make this recipe gluten-free, use gluten-free breadcrumbs or crushed gluten-free crackers to coat the tofu, and substitute the all-purpose flour with gluten-free flour.
 
 
The nutrition information shown is an estimate provided by an online nutrition calculator. Accuracy is not guaranteed. Information shown should not be considered a substitute for a professional nutritionist’s advice.

Nutrition

Calories: 345kcal | Carbohydrates: 26g | Protein: 14g | Fat: 20g | Saturated Fat: 5g | Fiber: 3g

Post photography by: Petranka Atanasova.

©Watch Learn Eat. All content and images are copyright protected. Recipes and photos are not to be used or republished without prior permission. If you adapt this recipe, please re-write the recipe in your own words, and link back to this post for the original recipe.

5 from 2 votes (2 ratings without comment)

Leave a Reply

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.