
Preheat the oven to 400 degrees F / 200ºc. Heat oil in a skillet over medium heat. Add onion and garlic and cook until translucent.
Add flour and spice blend, lime zest and cook for a minute. If using lime juice, cook the spices and flour until roasted then add the lime juice and mix in for a few seconds.
Add non dairy milk and mix well. Continue to cook until the mixture thickens. Taste carefully and adjust salt and spice and mix in. You can also fold in some nutritional yeast for cheesier flavor.
Take off heat. Spread half of the sauce in a baking dish. Or reserve from the cast iron skillet.
Layer the Cauliflower slices in a non overlapping layer. Or use more potatoes.
Add a layer of potatoes. Spread the reserved sauce all over. Pour a 1/4 cup water/broth on the edges.
Cover with foil and bake at 400 deg F / 200ºc for 20 minutes.
Make the breadcrumb mixture by mixing everything in a bowl. Uncover the baking dish, sprinkle breadcrumb mixture on top. Alternatively, Sprinkle some paprika, salt, minced garlic and vegan parmesan.
Bake another 15 to 25 minutes or until the potatoes are tender. Use a knife to insert through all layers to check. Bake time depends on the thickness of the potatoes. Sprinkle frersh herbs of choice. Cool for 5 minutes then serve.