Vegan Cinnamon French Toast with Almond Milk and Chia Batter

If you have ever assumed that French toast without eggs would be a sad, soggy compromise, this recipe is about to change your mind completely. This vegan cinnamon French toast with almond milk is golden on the outside, soft and custardy in the middle, and packed with warm spice in every single bite. The secret is a clever batter built from ground chia seeds, flaxseed meal, and unsweetened almond milk. Together they create a thick, binding mixture that clings to the bread beautifully and delivers a texture that genuinely rivals the egg-based classic.
What makes this version stand out nutritionally is the combination of ingredients working hard in the background. Ground chia and flaxseed bring omega-3 fatty acids, fibre, and plant protein into every slice. Using unsweetened almond milk keeps the calorie count low without sacrificing creaminess. A touch of pure maple syrup goes straight into the batter for a subtle natural sweetness, so you need far less on top at the table. The bread choice matters too. A thick-cut wholegrain or sprouted grain loaf adds even more fibre and keeps you fuller for longer compared to white brioche, which most traditional recipes rely on. This is genuinely nourishing morning food that also happens to taste indulgent.
The technique here is straightforward. You whisk the batter ingredients together and let the mixture sit for about five minutes so the chia and flax can absorb the liquid and thicken up. That resting time is the key to getting a batter that actually coats the bread instead of sliding straight off. Dip each slice generously, let the excess drip back into the bowl, then cook in a hot non-stick pan with just a small amount of coconut oil. The cinnamon in the batter caramelises slightly against the heat, creating those gorgeous dark golden patches that make French toast so visually appealing. Two to three minutes per side is all it takes.
Serving suggestions are genuinely exciting here. Fresh berries add antioxidants and a pop of colour. A spoonful of almond butter drizzled over the top brings healthy fats and bumps the protein even further. Sliced banana, a dusting of extra cinnamon, or a handful of toasted pumpkin seeds all work beautifully. If you want something more dessert-adjacent for a weekend brunch, a small drizzle of maple syrup and some coconut yoghurt on the side hits the spot without derailing your nutrition goals. This recipe serves two generously, but it scales up easily for a crowd. Make it on a slow Saturday morning when you have a little time to enjoy the process, because the smell of cinnamon hitting a warm pan is genuinely one of the best things about this recipe.
Ingredients
- 4 slices thick-cut wholegrain or sprouted grain bread (aim for slices about 2cm thick for best results)
- 180 ml unsweetened almond milk (use barista-style for a creamier batter if available)
- 2 tbsp ground chia seeds (pre-ground or blended whole chia seeds)
- 1 tbsp flaxseed meal (also known as ground flaxseed)
- 2 tbsp plain unsweetened oat flour (adds body to the batter, certified gluten-free if needed)
- 1 tsp ground cinnamon (Ceylon cinnamon preferred for a sweeter, more delicate flavour)
- 0.3 tsp ground turmeric (adds a warm golden colour and subtle earthy note)
- 1 tsp pure vanilla extract
- 1 tbsp pure maple syrup (grade A amber for best flavour)
- 1 pinch fine sea salt
- 1 tsp coconut oil (for the pan, use refined if you prefer a neutral flavour)
Instructions
- 1
Pour the almond milk into a wide, shallow bowl. Add the ground chia seeds, flaxseed meal, oat flour, cinnamon, turmeric, vanilla extract, maple syrup, and sea salt. Whisk everything together until smooth with no lumps.
A wide pasta bowl or a rimmed dinner plate works well here. You want enough room to lay a bread slice flat for dipping.
- 2
Let the batter rest for 5 minutes without touching it. This allows the chia and flax to absorb the almond milk and thicken the mixture into a proper coating batter. It should look noticeably thicker after resting.
Do not skip this step. A thin batter will slide off the bread and result in dry, pale toast rather than custardy slices.
- 3
Give the batter a final quick stir. Place one slice of bread into the bowl and let it soak for 30 seconds on each side, pressing gently so the bread absorbs the batter without falling apart. Lift the slice and let any excess drip back into the bowl.
If your bread is very fresh and soft, reduce the soaking time to 20 seconds per side to avoid it becoming too saturated.
- 4
Heat a large non-stick skillet or cast iron pan over medium heat. Add the coconut oil and swirl to coat the surface evenly. Once the oil is shimmering but not smoking, place the soaked bread slices into the pan. Cook two at a time if your pan fits them comfortably.
Medium heat is important. Too high and the outside will char before the inside warms through. Too low and you lose the caramelised crust.
- 5
Cook for 2 to 3 minutes on the first side without moving the slices. You are looking for a deep golden-brown colour with slightly darkened edges. Flip carefully using a wide spatula and cook the second side for another 2 minutes.
Resist the urge to press down on the slices with the spatula. Letting them cook undisturbed gives you the best crust.
- 6
Transfer the cooked slices to a warm plate and repeat with the remaining bread and batter. Soak the next two slices while the first batch is cooking to keep things moving efficiently.
- 7
Serve immediately with your choice of toppings. Fresh berries, a drizzle of maple syrup, sliced banana, almond butter, or a dusting of extra cinnamon all work wonderfully.
For the best texture, serve straight from the pan. French toast softens quickly as it sits, so plate it up right away.
Nutrition per serving
218kcal
Calories
8g
Protein
31g
Carbs
7g
Fat
6g
Fibre
6g
Sugar
210mg
Sodium
Pro Tips
- ✓
Day-old bread works even better than fresh bread here. Slightly stale slices absorb the batter without becoming mushy.
- ✓
If your batter thickens too much before you finish all four slices, add a small splash of almond milk and stir again.
- ✓
Ceylon cinnamon has a noticeably sweeter, less harsh flavour than regular cassia cinnamon and is worth seeking out for this recipe.
- ✓
For extra protein, serve with a side of coconut yoghurt and a handful of hemp seeds scattered on top.
- ✓
Keep the heat at medium throughout cooking. Vegan batters without egg can catch and burn more easily than traditional French toast if the pan gets too hot.
- ✓
A little turmeric in the batter is entirely optional but gives the finished toast a beautiful warm golden hue that makes it look just like egg-based French toast.
Frequently Asked Questions
Variations
- •
Banana Protein French Toast
Mash half a ripe banana into the batter before dipping the bread. The banana adds natural sweetness, extra fibre, and a hint of flavour. Top with sliced fresh banana and a drizzle of almond butter for a breakfast that feels genuinely filling.
- •
Spiced Chai French Toast
Add a quarter teaspoon of ground cardamom, a pinch of ground ginger, and a pinch of ground cloves to the batter alongside the cinnamon. This gives the toast a warming chai-inspired spice profile that pairs beautifully with coconut yoghurt and fresh mango.
- •
Orange Zest and Cinnamon French Toast
Add the finely grated zest of one small orange to the batter for a bright, citrusy lift. The orange and cinnamon combination is a classic pairing that elevates the flavour considerably without adding any extra sugar or calories.
- •
High Protein Tofu Cream Topping
Blend 100g of silken tofu with one tablespoon of maple syrup and a drop of vanilla extract until completely smooth. Use this as a thick, protein-rich cream to spoon over the finished French toast instead of maple syrup. It adds roughly 5 extra grams of protein per serving.
Substitutions
- •Almond milk → Oat milk or soy milk (Soy milk adds the most protein. Oat milk adds a slightly sweeter, creamier flavour. Both work at the same quantity with no adjustments needed.)
- •Ground chia seeds → Additional flaxseed meal (Use 3 tablespoons of flaxseed meal total if you do not have chia seeds. The binding power is similar, though the flavour will be slightly more nutty.)
- •Oat flour → Tapioca starch or arrowroot powder (Use 1.5 teaspoons of tapioca starch or arrowroot in place of the oat flour. This keeps the recipe gluten free and still adds body to the batter.)
- •Coconut oil → Vegan butter or light olive oil (Vegan butter gives a richer flavour and excellent browning. Light olive oil works well and keeps the recipe oil-neutral in flavour.)
- •Wholegrain bread → Sourdough or gluten-free bread (Sourdough gives a chewier crumb and slightly tangy flavour. Use a certified gluten-free loaf to make the entire recipe gluten free.)
- •Maple syrup → Date syrup or coconut nectar (Date syrup has a deeper, more caramel-like flavour and a lower glycaemic index. Coconut nectar is a lighter, more neutral option. Both work at the same quantity.)
🧊 Storage
Store any leftover cooked French toast in an airtight container in the fridge for up to 2 days. Reheat in a dry non-stick pan over medium-low heat for 2 to 3 minutes per side, or in a toaster oven at 180C for 5 minutes. Avoid the microwave as it makes the toast soft and slightly rubbery. The uncooked batter can be stored in a sealed jar in the fridge for up to 24 hours. Stir well before using as the chia and flax will continue to thicken it overnight.
📅 Make Ahead
The batter can be made the evening before and stored in a covered bowl or jar in the fridge overnight. The chia and flax will thicken it considerably, so add 2 to 3 tablespoons of extra almond milk and whisk well before dipping the bread. This actually produces an even richer, more custardy coating, making overnight prep a genuinely good option for busy mornings.


