Preheat oven to 375.Spray an 8" x 12" casserole dish with olive or coconut oil spray.
Tofu filling: In a food processor combine the drained tofu with all six ingredients.
Blend until very smooth scraping down sides as you go.
Roughly chop sun dried tomatoes and artichoke hearts.
In a medium fry and pan sauté onions until soft and golden. About 15 minutes so they have a chance to caramelize and get some great flavor going. Add the chopped spinach and artichokes and sun-dried tomatoes with Italian seasoning. Heat together about two minutes.
In separate bowl combine vegetables with the blended tofu egg mixture.
Stir to gently combine. Add fresh chopped parsley.
Pour into greased casserole dish. Sprinkle with Vegan Parmesan.Bake at 375 for 30 minutes until golden brown on the top and center is solid. Allow to sit about 15 minutes before cutting.