Tasty French Toast

Tasty French Toast

Since I have started cooking without dairy and eggs, one of the things that I just haven't been able to find a great recipe for is French toast. This used to be a staple in our house. Most vegan recipes were OK but none really got the stamp of approval from the kids…until now!
Here is the secret and don't immediately stop reading because I say the T word – tofu. Tofu has been one of those things that my kids eat reluctantly. They love the crispy air fryer version but aren't fans of the soft version. So they tend to turn their noses up when I add tofu as a protein, unless it is crispy. Now, I don't normally hide food in recipes because I want kids to know that this is how we eat and how yummy plant foods can be. But in this case, I made an exception. I made the French toast before letting them know what was in it… and they loved it. They even reached for more after knowing it was made with tofu.
I modified this recipe from A Virtual Vegan. This is a good example of the difference between whole food plant based and vegan. Neither uses animal products, but vegan eating doesn't limit use of processed flours and sugar etc. It is also a great example of how easy it is to modify a recipe to make it more nutrient rich. I added flax seed, used whole grain bread and substituted maple syrup for the sugar and it is sure tasty!
Trust me, you're going to like it.
Your friendly Lifestyle Medicine Doc
Servings 6


  • 2 cups plant-based milk
  • 9 oz extra firm tofu Don't sub this, use extra firm.
  • 4 tsp vanilla extract
  • 1/2 tsp ground cinnamon
  • 1/4 tsp salt
  • 1/4 cup maple syrup
  • 1/4 cup ground flax seed
  • 12 slices whole grain bread
  • toppings of your choice – my favorites: berries, sliced peaches, sliced bananas, pumpkin seeds, chia seeds, walnuts, pecans, vegan yogurt….


  • Heat griddle to medium heat (use non stick or add a small amount of avocado oil)
  • Mix all ingredients except bread in a blender and process until smooth
  • Pour blended mixture into a shallow dish.
  • Dip bread and place it on the griddle.
  • Cook for about 4-5 minutes until golden brown, flip and cook the other side for about 4-5 minutes.
  • Remove from pan, top with your favorite toppings and eat!

Leave a Comment

Recipe Rating