Preheat the oven to 200C.
Heat the olive oil in a skillet over medium heat. Add the onion and saute until translucent.
Add the tomato sauce, chili powder, cumin, garlic, salt and pepper and cook for about 8 minutes.
Brush a casserole with some olive oil.
Spread a layer of tortillas on the bottom of casserole.
Cover with ⅓ cup tomato sauce
Spread a layer of crushed tofu over the tortillas then top with a layer of corn, beans and ⅓ cup vegan cheese.
Top with 2 more tortillas and repeat the layers 2 times.
Cover with foil and bake for about 30 minutes. Remove the foil and bake 10 more minutes, until golden. Top with some fresh greens and serve with a spoon of vegan yogurt.