In a shallow dish, whisk together the coconut milk, soy or almond milk, cornstarch, maple syrup, vanilla, cinnamon, ginger, cardamom, nutmeg, cloves, and salt.
Oil or spray the bottom of a nonstick skillet and place it over medium heat.
Grab a bread slice and dip each side into the batter to generously coat it. Do not submerge the bread or it might fall apart. Immediately transfer the bread to the skillet. You can dip and add a few more bread slices to the skillet if there's room, but avoid crowding the skillet, and work in as many batches as are needed. Cook each piece for about 4 minutes on each side, until lightly browned, then transfer them to a plate. Add a bit of oil to the skillet between batches to prevent sticking.
Divide the French toast onto plates and serve with maple syrup, vegan butter and/or powdered sugar.
Craving more veg-friendly recipes? Shop our collection of vegetarian and vegan cookbooks, including our new Vegan Thanksgiving and Vegan Christmas cookbooks!