Whisk together the non-dairy milk, flour, vanilla, cinnamon, and salt in a bowl. Pour into a shallow dish, like a wide bowl or pie dish.
Heat a pan on medium heat. Add some vegan butter or oil to the pan. I use about a tablespoon of butter and add more butter while cooking additional slices.
Working with 2 bread slices at a time, dip each slice into the mixture on both sides. When using a sturdy bread, I like to gently shake each side in the mixture for about 5 seconds so it soaks in. If using sandwich bread, a quick dip will work.
Once the pan is hot, cook each slice of french toast on both sides until golden brown. Repeat with remaining slices.
Serve warm with your favorite toppings.
I like using extra creamy oat milk for this recipe, but you can use any unsweetened, plain non-dairy milk.
The best bread to use is something sturdy like french bread.