Servings: 2–3
Prep Time: 15 minutes
Cook Time: 15 minutes
Total Time: 30 minutes
Calories: ~380–420 kcal per serving (estimated)
Peak summer peach season happens once a year, and this recipe is the best possible way to celebrate it. This Vegan Peaches and Cream Baked French Toast stacks golden, crispy-edged sourdough slices with sticky caramelized peaches, coconut yoghurt, a drizzle of maple syrup, and crushed almonds and it does all of that without a single animal product in sight. It looks like something from a weekend brunch menu. It takes 30 minutes and one pan to make.
I first made this version on a Saturday morning when the peaches on my counter were at peak ripeness and I needed to do something worthy of them. The caramelized peach situation that comes together in five minutes on the stovetop is genuinely one of the best things I’ve made in a skillet. More on that shortly.

Why This Vegan French Toast Hits Differently
Most vegan French toast recipes rely on just plant milk and maybe a banana for the custard soak. This one uses a cornstarch-thickened milk batter with cinnamon, vanilla, and coconut sugar and the difference in the finished texture is real. The cornstarch creates a slightly thicker coating that crisps beautifully on the outside while staying custardy inside. It mimics the egg-based coating function without any of the eggs.
The caramelized peaches are the move that elevates this from “good vegan breakfast” to “this is genuinely better than the original.” Two peaches, coconut sugar, maple syrup, cinnamon, and five minutes of medium-high heat produce a sticky, glossy, fragrant compote that makes every bite taste like summer decided to show up personally. You’ll make extra peaches next time. I promise.
And the coconut yoghurt “cream” layer underneath everything pulls the whole plate together. It cools the warm, spiced toast, adds a tangy creaminess, and plays against the sweet peach juices in a way that makes every forkful genuinely interesting.
Ingredients You’ll Need For
For the Caramelized Peaches
- 2 ripe peaches – summer-ripe, fragrant, and slightly soft to the touch; underripe peaches won’t caramelize properly
- 1 tsp olive oil – for the pan base
- 1 tbsp coconut sugar– adds a deep, caramel-adjacent sweetness that regular sugar doesn’t quite replicate
- 1 tbsp maple syrup – brings a warm, complex sweetness and helps the sauce turn glossy
- ½ tsp cinnamon – the warm spice that ties the whole peach mixture together
For the French Toast Batter
- 240ml plant-based milk – oat milk gives the richest result; soy works well too
- 2 tbsp cornstarch – the egg-replacement that thickens the batter and creates that crispy exterior
- 2 tbsp coconut sugar – adds sweetness and a slight caramel note to the batter
- 1 tsp cinnamon – warming and aromatic; it perfumes every slice
- ½ tsp vanilla extract – rounds out the sweetness with depth
- Pinch of salt – always; it balances every sweet element in the batter
- 3 slices thick sourdough bread – a sturdy, slightly tangy white sourdough works best; thick-cut slices are essential
- Olive oil – for frying each batch
To Serve
- Maple syrup – for an extra drizzle over the finished plate
- Crushed almonds – adds crunch and a nutty counterpoint to all the sweetness
- Coconut yoghurt or whipped dairy-free cream – the “cream” component that makes this a peaches and cream situation
FYI the coconut yoghurt isn’t just a garnish here. Spoon a generous layer onto the plate before stacking the French toast on top, and then add more between and over the layers. It acts as the creamy base that makes everything feel cohesive and luxurious rather than just stacked fruit on toast.

Equipment You’ll Need For
This recipe uses two pans running simultaneously for efficiency here’s exactly what you need:
- Small non-stick saucepan – for caramelizing the peaches; heavy-bottomed if possible to prevent scorching
- Large non-stick frying pan – for frying the sourdough slices; large enough to fit two half-slices side by side
- Shallow dish or baking dish – wide enough to fit one slice of sourdough flat for dipping in the batter
- Whisk – for combining the batter until the cornstarch fully dissolves
- Spatula – for flipping the French toast and stirring the peaches
- Knife and chopping board – for slicing and halving the peaches
- Wire rack (optional) – for resting finished slices while you cook subsequent batches; keeps them crispy rather than steaming
- 2–3 serving plates – for stacking and presenting
No oven required despite the “baked” vibe, this recipe uses a stovetop skillet for the French toast, which gives you better control over browning and crispiness than an oven method.
Servings & Who This Recipe Is For
This recipe serves 2–3 people generously, depending on appetite. The three slices of sourdough (cut in half to make six pieces) divide well across two plates as a full breakfast or three plates as a lighter brunch serving.
It’s ideal for:
- A weekend breakfast for two – romantic, impressive, genuinely delicious; this is date-morning energy
- A solo treat breakfast -make the full batch, eat two-thirds now and reheat the rest tomorrow morning
- A small brunch gathering – double the recipe for 4–6 people; the peaches and batter both scale cleanly
- Impressing someone who “doesn’t eat vegan food” – this is the recipe that converts people
Serve immediately after cooking for the best crispy-outside, custardy-inside texture. The peaches can be made ahead and reheated, but the French toast is genuinely best eaten fresh off the pan.
Estimated Caloric Info (Per Serving, Based on 2–3 Servings)
| Component | Estimated Calories |
| Sourdough (1 slice) | ~120 kcal |
| French toast batter (per serving) | ~60 kcal |
| Caramelized peaches (per serving) | ~80 kcal |
| Coconut yoghurt (2 tbsp) | ~40 kcal |
| Crushed almonds (1 tbsp) | ~50 kcal |
| Maple syrup drizzle (1 tsp) | ~20 kcal |
| Estimated total (2 slices + toppings) | ~370–430 kcal |
This is a genuinely satisfying breakfast without being heavy. The natural sugars come from fruit and maple syrup, the fat comes from almonds and coconut yoghurt, and the sourdough provides complex carbohydrates that digest slowly. A complete summer morning meal in under 450 calories that math works.

Step-by-Step Instructions
Step 1- Make the Caramelized Peaches (5–7 Minutes)
Slice the peaches in half, remove the stones, and cut each half into 4–5 slices. Heat 1 tsp of olive oil in your non-stick saucepan over medium-high heat. Once the oil shimmers, add the peach slices, coconut sugar, maple syrup, and cinnamon. Stir immediately to coat everything and let the mixture bubble actively over medium-high heat for about 5 minutes, stirring frequently.
Watch for the sauce to reduce and turn sticky and glossy that’s the signal that the sugars have caramelized and the peach juices have concentrated into something genuinely magical. Don’t rush this step with high heat; a proper medium-high gives you caramelization without burning. Remove from heat and set aside. These peaches reheat effortlessly when everything else is ready.
Step 2- Make the French Toast Batter (3 Minutes)
Pour the 240ml of plant-based milk into your shallow dipping dish. Add the cornstarch, coconut sugar, cinnamon, vanilla extract, and a pinch of salt. Whisk firmly until the cornstarch completely dissolves with no lumps remaining. Let the batter sit for 5 minutes this rest time lets the cornstarch fully hydrate, which improves the coating quality on the bread.
If you see the batter thickening slightly in the dish as it sits, that’s exactly what you want. A slightly thickened batter clings to the bread better than a thin, watery one.
Step 3- Soak the Sourdough
Cut each large sourdough slice in half diagonally or straight across you want manageable pieces that fit in your frying pan without overlap. Lower each piece into the batter, let it sit for 15–20 seconds on the first side, then flip and soak the second side for another 15–20 seconds. The sourdough should absorb some of the batter without becoming completely saturated and falling apart.
Thick-cut sourdough is critical here thin sandwich bread absorbs too quickly, goes soggy, and falls apart in the pan. A sturdy sourdough holds the batter while still soaking up enough to create that custardy interior. IMO this is the single most important ingredient choice in the whole recipe.
Step 4- Fry the French Toast (8–10 Minutes Total)
Heat your large non-stick frying pan with a small amount of olive oil over medium-high heat. Once the oil is hot, add two sourdough halves and cook for 2–3 minutes without moving them let them develop a golden, slightly crispy crust before flipping. Flip carefully and cook the second side for another 2 minutes until golden.
Transfer the cooked slices to your wire rack to keep them crispy while you fry the remaining pieces, adding a fresh splash of oil to the pan between batches. Covering cooked slices or stacking them on a plate traps steam and softens the crust the wire rack keeps them crisp while they wait.
Step 5- Assemble and Serve
Spoon a generous layer of coconut yoghurt or whipped dairy-free cream onto each plate as the base. Stack the hot French toast slices on top two to three pieces per person depending on appetite. Add another spoonful of yoghurt between and over the stacked slices, then pile the caramelized peaches with all their sticky juices over the top. Finish with a drizzle of maple syrup and a generous scatter of crushed almonds.
Serve immediately. The contrast of crispy warm toast, cooling creamy yoghurt, sticky sweet peaches, and crunchy almonds all landing in the same bite is genuinely hard to beat.

Tips for the Best Vegan Peaches and Cream French Toast
Choosing the Right Peaches
The peaches are the star of this dish underripe, hard peaches will not caramelize properly and taste flat and slightly sour. Choose peaches that are fragrant at the stem end, slightly soft when gently pressed, and deeply colored. Summer-ripened peaches from a farmers’ market are transformative here. A supermarket peach that was picked too early will disappoint.
If fresh peaches aren’t available, canned peaches in natural juice work as a substitute drain them well and reduce the cooking time to 2–3 minutes since they’re already soft.
Which Plant Milk Works Best?
- Oat milk – creamiest, most neutral, best overall result; this is the top recommendation
- Soy milk – higher protein, slightly beany undertone; works well but gives a slightly denser batter
- Almond milk – thinner and lighter; the cornstarch compensates but the result is marginally less rich
- Coconut milk (carton) – adds a subtle tropical note that actually pairs beautifully with the peaches
Avoid canned full-fat coconut milk for the batter it’s too thick and makes the batter cloyingly rich.
Don’t Skip the Cornstarch Rest
Letting the batter sit for 5 minutes after whisking makes a genuine difference. The cornstarch fully hydrates and the batter thickens slightly this improved viscosity means the batter clings more evenly to each bread slice and produces a more consistent golden crust when it hits the hot pan.
You may also like Next recipe
The BEST Vegan Mango Overnight Oats

Make-Ahead & Storage Tips
This recipe rewards some forward planning:
- Caramelized peaches- Make up to 2–3 days ahead store in a sealed container in the fridge and reheat gently in a small saucepan before serving
- French toast batter- Make up to 24 hours ahead whisk again before using as the cornstarch settles to the bottom
- Cooked French toast- Cool on a wire rack, store in an airtight container in the fridge for 2–3 days reheat in a dry frying pan over medium heat to restore the crispy exterior the microwave will soften it
- Assembled plates- Serve immediately; do not attempt to store assembled plates
The make-ahead option for the peaches is genuinely useful for weekday mornings make the compote Sunday night and the whole breakfast comes together in 15 minutes on a Monday.
Frequently Asked Questions
Can I use a different fruit instead of peaches? Absolutely. This exact method works beautifully with nectarines, plums, mango slices, or pears. Each brings a different flavor profile nectarines taste almost identical to peaches, while mango adds a tropical richness that pairs brilliantly with coconut yoghurt. The caramelizing technique stays identical regardless of which fruit you choose.
What if I can’t find sourdough? Any thick, sturdy vegan bread works brioche-style vegan loaf, thick-cut white sandwich bread, or even ciabatta. The key is thickness (at least ¾ inch) and structural integrity. Thin bread will collapse during soaking and frying.
Can I bake this instead of frying? You can bake the soaked slices at 400°F for 20–25 minutes, flipping halfway, for a hands-off version. The result is slightly less crispy and golden than pan-fried, but it works well for larger batches when you need to cook many slices simultaneously.
Is coconut sugar necessary or can I use regular cane sugar? Regular cane sugar works in both the peaches and the batter. Coconut sugar adds a slightly deeper, caramel-like flavor that pairs particularly well with the warm spices but standard cane sugar produces a perfectly delicious result.
My Final Thoughts

This Vegan Peaches and Cream Baked French Toast is the kind of recipe that makes summer feel like it’s showing up specifically for you. Ripe peaches, golden crispy sourdough, cool coconut cream, and warm cinnamon-maple flavors all working together in one plate it’s generous and impressive without requiring any particular skill.
Thirty minutes, two pans, and a handful of whole ingredients deliver a breakfast that tastes like a restaurant put genuine thought into it. The caramelized peaches alone are worth making this recipe honestly, they’re worth making even if you skip the French toast entirely and just eat them over coconut yoghurt with granola.
Make this before peach season ends. You’ll be disappointed in yourself if you don’t.

Vegan Peaches and Cream Baked French Toast
Ingredients
Equipment
Method
- Step 1- Make the Caramelized Peaches (5–7 Minutes)
- Slice the peaches in half, remove the stones, and cut each half into 4–5 slices. Heat 1 tsp of olive oil in your non-stick saucepan over medium-high heat. Once the oil shimmers, add the peach slices, coconut sugar, maple syrup, and cinnamon. Stir immediately to coat everything and let the mixture bubble actively over medium-high heat for about 5 minutes, stirring frequently.
- Watch for the sauce to reduce and turn sticky and glossy that’s the signal that the sugars have caramelized and the peach juices have concentrated into something genuinely magical. Don’t rush this step with high heat; a proper medium-high gives you caramelization without burning. Remove from heat and set aside. These peaches reheat effortlessly when everything else is ready.
- Step 2- Make the French Toast Batter (3 Minutes)
- Pour the 240ml of plant-based milk into your shallow dipping dish. Add the cornstarch, coconut sugar, cinnamon, vanilla extract, and a pinch of salt. Whisk firmly until the cornstarch completely dissolves with no lumps remaining. Let the batter sit for 5 minutes this rest time lets the cornstarch fully hydrate, which improves the coating quality on the bread.
- If you see the batter thickening slightly in the dish as it sits, that’s exactly what you want. A slightly thickened batter clings to the bread better than a thin, watery one.
- Step 3- Soak the Sourdough
- Cut each large sourdough slice in half diagonally or straight across you want manageable pieces that fit in your frying pan without overlap. Lower each piece into the batter, let it sit for 15–20 seconds on the first side, then flip and soak the second side for another 15–20 seconds. The sourdough should absorb some of the batter without becoming completely saturated and falling apart.
- Thick-cut sourdough is critical here thin sandwich bread absorbs too quickly, goes soggy, and falls apart in the pan. A sturdy sourdough holds the batter while still soaking up enough to create that custardy interior. IMO this is the single most important ingredient choice in the whole recipe.
- Step 4- Fry the French Toast (8–10 Minutes Total)
- Heat your large non-stick frying pan with a small amount of olive oil over medium-high heat. Once the oil is hot, add two sourdough halves and cook for 2–3 minutes without moving them let them develop a golden, slightly crispy crust before flipping. Flip carefully and cook the second side for another 2 minutes until golden.
- Transfer the cooked slices to your wire rack to keep them crispy while you fry the remaining pieces, adding a fresh splash of oil to the pan between batches. Covering cooked slices or stacking them on a plate traps steam and softens the crust the wire rack keeps them crisp while they wait.
- Step 5- Assemble and Serve
- Spoon a generous layer of coconut yoghurt or whipped dairy-free cream onto each plate as the base. Stack the hot French toast slices on top two to three pieces per person depending on appetite. Add another spoonful of yoghurt between and over the stacked slices, then pile the caramelized peaches with all their sticky juices over the top. Finish with a drizzle of maple syrup and a generous scatter of crushed almonds.
- Serve immediately. The contrast of crispy warm toast, cooling creamy yoghurt, sticky sweet peaches, and crunchy almonds all landing in the same bite is genuinely hard to beat.
Notes
Estimated Caloric Info (Per Serving, Based on 2–3 Servings)
| Component | Estimated Calories |
| Sourdough (1 slice) | ~120 kcal |
| French toast batter (per serving) | ~60 kcal |
| Caramelized peaches (per serving) | ~80 kcal |
| Coconut yoghurt (2 tbsp) | ~40 kcal |
| Crushed almonds (1 tbsp) | ~50 kcal |
| Maple syrup drizzle (1 tsp) | ~20 kcal |
| Estimated total (2 slices + toppings) | ~370–430 kcal |

Hi — I’m Rachel. I’m a wife, a mom, and a home cook who believes that food should bring comfort, joy, and compassion to the table. I live with my family — two hungry little foodies who are my most honest recipe testers — and together we’ve built a kitchen culture that’s all about good food that happens to be 100% vegan. I started this blog because I wanted a place to share the recipes that keep our days moving, the dishes that make weeknights feel a little easier, and the meals that become our little family traditions.