Boil lasagna noodles according to package. Drain, rinse, and set aside to use later
Preheat oven to 375°F
Stir together flour, chili powder, cumin, garlic powder, coriander, sea salt, oregano, cayenne, and pinch of cinnamon. Set aside
Sauté onion and garlic in a large pan over medium heat until tender, about 3 minutes
Add frozen beefless crumbles and sauté for another 2 minutes
Sprinkle in flour and spice mixture and mix until well coated
Add vegetable stock, tomato paste, diced tomatoes, drained corn, and cocoa powder and gently simmer for 15 minutes, or until thickened
In a greased 13x9 baking dish, start with a layer of noodles, add enchilada sauce, then 1 cup cheese. Add another layer of noodles topped with the refried beans and enchilada sauce. Then, add one more layer of noodles, enchilada sauce, and the remaining cheese
Cover and transfer to the oven - bake at 350°F for 30 minutes. Remove cover and bake for an additional 15 minutes. Broil (optional) for the last few minutes to brown cheese
Optional Toppings: Vegan sour cream, black olives, tomatoes, jalapeños, cilantro, and avocado