Go Back
Homemade Vegan Tofu Parmesan (Parmigiana) photo

Vegan Tofu Parmesan (Parmigiana)

If you’re craving a comforting, cheesy dish that doesn’t compromise…
Prep Time 20 minutes
Cook Time 30 minutes
Total Time 50 minutes
Servings: 4 servings

Ingredients
  

Ingredients
  • 1 16 ounceextra firm or super-firm tofucut into 4 thin pieces*
  • 2 cupslow-sodium vegan chicken broth
  • 1/4 cupall-purpose flour
  • 1 teaspoonItalian seasoningoptional
  • 1/2 teaspoonsalt
  • Black pepperto taste
  • 1 tablespooncornstarch
  • 3/4 cuppanko breadcrumbs*
  • 1/3-1/2 cupolive oil
  • 1 cupmarinara sauce
  • 1/2 cupvegan mozzarella cheese
  • 1/2 cupshredded vegan Parmesan
  • 1/4 cupchopped fresh basil and/or parsleyfor serving

Equipment

  • Shallow Dish
  • shallow plates
  • shallow bowl
  • Large Skillet
  • Baking Sheet
  • Paper Towels
  • Oven

Method
 

Instructions
  1. Marinate the tofu: Place the 16-ounce extra-firm or super‑firm tofu cut into 4 thin pieces in a shallow dish and pour the 2 cups low‑sodium vegan chicken broth over it so the pieces are submerged. Cover and refrigerate (or leave covered at room temperature) for at least 30 minutes or up to overnight.
  2. Reserve marinade: Remove the tofu from the broth and place the pieces on a plate. Reserve 1/3 cup of the marinade for the breading wash and discard the remaining broth.
  3. Preheat and prepare pan: Preheat the oven to 450°F (232°C). Grease or line a baking sheet and set it aside.
  4. Set up breading stations: On a shallow plate combine 1/4 cup all‑purpose flour, 1 teaspoon Italian seasoning (optional), 1/2 teaspoon salt, and black pepper to taste. In a shallow bowl whisk the reserved 1/3 cup marinade with 1 tablespoon cornstarch until smooth. Place the 3/4 cup panko breadcrumbs on a third shallow plate.
  5. Bread the tofu: Working with one piece at a time, dredge both sides of a tofu piece in the flour mixture, shake off excess, dip briefly in the cornstarch “wash,” then press both sides into the panko until evenly coated. Place the breaded piece on a plate and repeat with the remaining tofu pieces.
  6. Pan‑fry the tofu: Heat 1/3 to 1/2 cup olive oil in a large skillet over medium heat until shimmering. Fry the breaded tofu pieces, in batches if needed, 4 to 5 minutes per side, or until golden brown. Transfer fried tofu to a paper towel‑lined plate briefly to absorb excess oil.
  7. Assemble and bake: Arrange the fried tofu cutlets on the prepared baking sheet. Top each cutlet with 1/4 cup marinara sauce, 2 tablespoons vegan mozzarella, and 2 tablespoons shredded vegan Parmesan.
  8. Bake: Bake on the middle oven rack for 15 to 20 minutes, or until the cheeses are melted and bubbly.
  9. Serve: Transfer to serving plates, sprinkle with the 1/4 cup chopped fresh basil and/or parsley, and serve warm. Leftovers keep in the refrigerator up to 3 days and are best reheated in an oven, toaster oven, or air fryer.

Notes

Super Firm Tofu vs. Extra-Firm Tofu:I used super firm tofu for this recipe, which is pre-pressed and comes in a vacuum sealed package. I prefer the firmness of super firm tofu, but if you can’t find it you can also use extra-firm tofu. Just make sure to press the tofu well and pat dry to get out any excess moisture.
Gluten-Free:Use gluten-freeall-purpose flourand gluten-free panko breadcrumbs
Oil:The amount of oil you need for frying will vary based on the size and type of your pan. I used a large nonstick ceramic pan and only needed 1/3 cup of oil, but if your pan is larger and made of stainless steel or cast iron you may need to add more oil to prevent sticking.
Baked Variation:Prepare the tofu cutlets as written, then spray both sides generously with spray oil. Place the cutlets on a prepared baking sheet and bake plain for 15-17 minutes before removing from the oven, flipping, topping with sauce, and returning to the oven to bake for an additional 15-20 minutes, or until the cheese is melted. You can also make this recipe in the air-fryer, but may need to reduce the cook time by 3-5 minutes per side.
Tofu replacement:You can also make this recipe using a vegan chicken cutlet (like Gardein’s Chik’n Scallopini) – if you go this route, you do not need to marinate the faux meat.