Mornings, Vegan Food

The Best Vegan French Toast


This is the best vegan french toast recipe to serve to family and friends for weekend brunch or for meal prep to enjoy all week long. It’s got the perfect crispy golden edges, soft middle and the flavour is on point! Grab your favourite bread and try it this weekend! 

We absolutely love french toast at our house. It’s so easy to make and can be as simple or decadent as you’d like. After making this easy vegan french toast recipe, make sure to check out our other restaurant-worthy recipes like this Fancy French Toast, this Chocolate Stuffed French Toast, and this decadent Vegan Stacked Blueberry Cheesecake French Toast

The Best Vegan French Toast

Why You’ll Love This Recipe 

  • Made with simple ingredients! I wanted to make this recipe equally as simple as regular french toast and I’ve finally cracked the recipe for the best french toast. All you need is 7 budget-friendly ingredients, plus your favourite toppings! 
  • Easy to make gluten-free. This french toast can be made with any bread slices, so feel free to use your favorite gluten-free bread. 
  • High in protein. The french toast batter is made with a 1/2 block of tofu, significantly boosting the protein content and keeping you full until lunch. 

Key Ingredients and Substitutions 

  • Bread – My favourite bread to use is sourdough bread. It’s sturdy enough to prevent it from becoming too soft in the batter and the sourness compliments the sweetness!
  • Tofu – It took me a bit of recipe testing to figure out the best eggless french toast recipe, but I’ve figured out that adding tofu to the batter is not only the best eggy eggy texture, but also makes the batter creamy and custard-like. 
  • Non-dairy milk – Any unsweetened or lightly sweetened plant milk will work. I typically use whatever I have on hand like almond milk, coconut milk, soy milk, or oat milk.
  • Sugar – Sweet french toast needs a bit of sugar in the batter! I like to use granulated cane sugar, but light brown sugar would also work well. 
  • Vanilla – I love my french toast with a lot of vanilla extract and recommend using up to 1 tablespoon. Feel free to adjust this to your personal taste! 
  • Cinnamon – An essential in french toast! If you’re looking for more warmly spiced french toast recipes, try this Pumpkin Pie French Toast and this Eggnog French Toast with Maple Caramel.

How to Make Vegan French Toast 

  1. Make the batter. Into a high-speed blender add the tofu, plant-based milk, sugar, vanilla, and cinnamon. Blend on high until smooth and creamy, then pour into a shallow dish. 
  2. Dip the bread. Quickly dip a slice of bread into the batter, then flip and soak on the other side for a couple of seconds. Allow the excess batter to drip off then immediately place on a hot, buttered skillet. 
  3. Cook. Heat a non-stick pan or frying pan over medium heat. Add vegan butter or coconut oil. Once sizzling, add in the soaked bread slices and cook the french toast for a few minutes on each side of the bread, or until golden brown. 
  4. Repeat. Repeat this process with the remaining bread. Any excess batter can be stored in an airtight container in the fridge for up to 4 days. 
  5. Serve. I love mine topped with fresh berries, powdered sugar, and a drizzle of pure maple syrup. 

Ideas for Serving

Enjoy this delicious vegan french toast for the perfect breakfast, brunch, or breakfast for dinner! I like to keep it classic, but you can also serve french toast with candied nuts, diced peaches or sliced bananas, or even top with your favorite nut butters like peanut butter or almond butter. 

You can also pair with a few breakfast sides like fresh fruit, vegan bacon, vegan sausage, vegan tofu scramble, or our homemade Just Egg mix (no chickpeas or tofu!). 

How to Store

Leftover french toast will keep best in an airtight container in the fridge for up to 4 days. 

French toast can also be frozen for up to 3 months. To freeze, let the french toast cool completely to room temperature, then wrap each individual piece of french toast in plastic wrap before placing them together in an airtight container or freezer bag.

Reheat leftovers in the microwave or toaster oven until warmed through again! 

Recipe FAQs 

Can I use any type of bread for vegan French toast?

You can use any kind of bread to make french toast, but some are better than others. My personal favourite is sliced sourdough bread, but you can also use french bread, sliced sandwich bread, vegan brioche bread or another thick bread. 

I’d also recommend using stale bread over super soft, fresh bread to help prevent the french toast from being soggy. 

How long should I soak the bread in the batter?

This is going to depend largely on the type of bread you’re using. If you’re using fresh, sliced sandwich bread or sourdough bread, you’ll only want to dip it for a second or two on each side (watch my Youtube video for a visual!). 

If you are using stale, thick slices of bread, you can soak it for a bit longer (15-20 seconds) as it won’t get soggy as easy. 

Can I make vegan french toast ahead of time?

If you’d like to enjoy french toast throughout the week, I’d recommend prepping the french toast batter ahead of time and storing it in an airtight container in the fridge. Then, lightly dip the bread and cook until warm and crispy on the edges. 

Alternatively, you can refrigerate leftover french toast and reheat it for meal prep. Scroll up to my storage instructions for the best way to do this! 

Similar Vegan Breakfast Recipes to Try Next:

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
The Best Vegan French Toast

The Best Vegan French Toast Recipe

  • Author: Liv B
  • Total Time: 15 minutes
  • Yield: Serves 4 (with 2 pieces each)


This is the best vegan french toast recipe to serve to family and friends for weekend brunch or for meal prep to enjoy all week long. It’s got the perfect crispy golden edges, soft middle and the flavour is on point! Grab your favourite bread and try it this weekend!


For the Batter:

  • 1/2 block firm tofu (approx 6 oz.)
  • 1 cup plant-based milk
  • 1 tbsp sugar
  • 1/21 tbsp vanilla (I like a lot of vanilla)
  • 1 tsp cinnamon

For the French Toast:

  • Vegan butter for frying
  • 8 thick slices of your favourite bread
  • Maple syrup
  • Powdered sugar (optional)
  • Berries (optional)


  1. Start by making the batter: add the tofu, plant-based milk, sugar, vanilla and cinnamon to a blender and blend until smooth.
  2. Pour batter into a shallow bowl.
  3. Heat a frying pan to medium heat and add some vegan butter. When it starts to sizzle, dip a slice of bread into the batter, then quickly dip the other side. Allow any excess to drip off, then place in the pan. Cook a few minutes per side until golden brown. Repeat with the rest of the bread.
  4. Top with berries, powdered sugar and maple syrup (if desired!).


Tip: the batter can be stored in an airtight container in the fridge for up to 4 days. This is great if you want to have french toast throughout the week (this way you don’t have to make the batter every time!).

  • Prep Time: 5 minutes
  • Cook Time: 10 minutes
The Best Vegan French Toast


  1. Can’t wait to try! Putting tofu in is not a bad idea!! I love my “pain perdu” as we call it in French and every recipe so far has been a failure for me but I’m sure this one will be gooood.
    Btw love how Maple Syrup isn’t written as optional haha <3

  2. It looks amazing! I will definitely give it a try.
    I’m not sure if French toast are popular here in Chile, but we do have a savory version called “Caballeros Pobres” (as in “Poot Gentlemen” I guess), so I would like to experiment to see if I can do a vegan version using your recipe as a base.
    Thank you for sharing the recipe!

  3. This was so good! Simple and easy 🙂

  4. This recipe is amazing! I love French toast but haven’t been able to eat it at any restaurants because of allergies. I don’t normally cook but everything about this is easy. 10/10 from me

  5. I really enjoyed this recipe. I used thin spelt bread because I did not find a healthy thick bread, and I loved it! I did not add vanilla and it was still delightful. I ended up eating half of it right on the stove!

  6. Came out perfect! I love the recipe.

  7. This is legit one of my favourite vegan recipes! I even got my parents hooked on it who weren’t vegan at first and they even loved it! lol

  8. Absolutely amazing!!

  9. As a new vegan, I stretch myself with a new recipe and this one delivered! So flavorful and easy to make. I made tofu scramble with the other half of the tofu block.

  10. I have been vegan for 10 years and never found a good recipe for pain perdu until now!!! Wow it was so good. I used a French Boule sliced into 1/2 inch pieces and soaked for slightly longer and it worked out beautifully!

  11. This tasted amazing, but my batter always sticks to the pan when I make French toast. Any suggestions?

Leave a Comment

Your email address will not be published. Required fields are marked *


Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star