Fluffy Vegan French Toast (with Tofu Batter!)
This fluffy french toast is made for lazy weekends and unapologetic brunching. Thick, sturdy slices of bread are dipped in a creamy tofu blend and cooked until crisp and caramelized. They’re topped with a kiss of berries and cinnamon a dose of maple syrup. The custardy centre and golden edges make for a crowd-pleasing breakfast that happens to be all plant-based.

As a food blogger of over 8 delicious food filled years – I like to think I’m somewhat of an expert on breakfast foods and all things slathered in maple syrup (as any true Canadian should). Not only that, but I’ve made countless versions of this French toast to the point where I can confidently say it’s may favourite vegan brunch idea for serving to guests!
I knew French toast should be easy to make, comforting and golden, but so many recipes fall short of the mark. They often collapse into a mush or came out spongy. My tofu-based batter finally found the balance of a sweet custardy bread interior and crispy edges that you’ll actually enjoy.
Thick slices make a difference!
You can cut the bread however thick or thin you like. Personally, I’m a fan of a thicker slice so as not to let it get soggy. Try cutting the bread into 1 1/2 in. slices for best results!
The batter is the key to it all
Most vegan French toast recipes that I’ve witnessed hits one or two of the three markers: fluffiness, sweetness and structure – but not all. This one does it all with the way tofu functions in the batter. Here’s what I think really matters when building the perfect classic French toast.
- Tofu isn’t just a hearty filler ingredient. Blending it with a plant milk of your choice (I prefer so), creates a thick batter that sticks instead of falls off.
- Sugar isn’t a suggestion. Not only does it add sweetness to the batter, but it also helps to caramelize my favourite French toast recipes to a perfect golden brown every time.
- Vanilla and cinnamon are the backbone to my recipe, and the key to the entire flavour profile. So don’t skimp!
Bread matters more than you think
Something most people overlook, In my experience, is the bread! Seems obvious enough, but choosing the right one can have a big impact on the final result of my classic French toast recipe. By testing everything from flimsy sandwich bread slices to homemade thick-cut sourdough, the pattern became pretty clear.
- Thick cut, sturdy bread is the clear choice for a French toast that holds up without turning to mush (They often have more crunch and flavour as well).
- I’ve found that slightly stale bread does an even better job of absorbing the right amount of batter without collapsing the centre.
- Sourdough bread, with it’s subtle tang bring a layer of flavour that makes your breakfast feel as fancy as restaurant quality, from home!
Fluffy Vegan French Toast (with Tofu Batter!)
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: Serves 4 (with 2 pieces each)
- Category: Breakfast
- Cuisine: French
- Diet: Vegan
Description
This fluffy french toast is made for lazy weekends and unapologetic brunching. Thick, sturdy slices of bread are dipped in a creamy tofu blend and cooked until crisp and caramelized. They’re topped with a kiss of berries and cinnamon a dose of maple syrup. The custardy centre and golden edges make for a crowd-pleasing breakfast that happens to be all plant-based.
Ingredients
For the Batter:
- 1/2 block firm tofu (approx 6 oz.)
- 1 cup plant-based milk
- 1 tbsp sugar
- 1/2 – 1 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)
Instructions
- Start by making the batter: add the tofu, plant-based milk, sugar, vanilla and cinnamon to a blender and blend until smooth.
- Pour batter into a shallow bowl.
- 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.
- Top with berries, powdered sugar and maple syrup (if desired!).
Notes
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!).
Can I use silken tofu instead of firm? I don’t know what else to use the silken tofu for 😅
This tasted amazing, but my batter always sticks to the pan when I make French toast. Any suggestions?
What type of pan are you using?
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!
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.
Absolutely amazing!!
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
Came out perfect! I love the recipe.
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!
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
This was so good! Simple and easy 🙂
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!
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