Begin by pressing the tofu to remove excess moisture. Place the tofu block between two plates and add a weight on top. Let it sit for about 15-20 minutes. Once pressed, slice the tofu into 4 thin pieces.
In a shallow bowl, combine the low-sodium vegan chicken broth with Italian seasoning, salt, and black pepper. Dip each tofu slice in the marinade, ensuring they are well-coated. Allow the tofu to soak for at least 10 minutes to absorb the flavors.
In one bowl, place the all-purpose flour. In another bowl, mix the cornstarch with panko breadcrumbs. Set up a station with the flour, then the marinated tofu, and finally the breadcrumb mixture.
Take each marinated tofu slice and coat it with flour, shaking off any excess. Next, dip it back into the broth briefly and finally press it into the panko breadcrumb mixture until fully coated. Repeat for all slices.
In a non-stick skillet, heat the olive oil over medium heat. Once hot, carefully place the breaded tofu slices in the skillet. Fry until golden brown and crispy, about 3-4 minutes per side. Remove and place on a paper towel-lined plate to absorb excess oil.
Preheat your oven to 375°F (190°C). In a baking dish, spread a thin layer of marinara sauce. Place the fried tofu slices on top, followed by more marinara sauce, then sprinkle on the vegan mozzarella and Parmesan cheese. Repeat the layering until all ingredients are used, finishing with sauce and cheese on top.
Cover the baking dish with foil and bake for 20 minutes. Remove the foil and bake for an additional 10 minutes, or until the cheese is melted and bubbly.
Garnish with chopped fresh basil and/or parsley before serving. Enjoy your Vegan Tofu Parmesan (Parmigiana) hot, paired with a side salad or pasta for a complete meal.