<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>egg free french toast &#8211; Vegans247</title>
	<atom:link href="https://vegans247.com/tag/egg-free-french-toast/feed/" rel="self" type="application/rss+xml" />
	<link>https://vegans247.com</link>
	<description>Simple vegan recipes for everyday cooking</description>
	<lastBuildDate>Mon, 05 Oct 2026 15:00:32 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://vegans247.com/wp-content/uploads/2026/08/v247-favicon-150x150.png</url>
	<title>egg free french toast &#8211; Vegans247</title>
	<link>https://vegans247.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">197171220</site>	<item>
		<title>Vegan French Toast (Custardy Center, Crispy Edges)</title>
		<link>https://vegans247.com/vegan-french-toast/</link>
					<comments>https://vegans247.com/vegan-french-toast/#respond</comments>
		
		<dc:creator><![CDATA[Mister B]]></dc:creator>
		<pubDate>Mon, 05 Oct 2026 15:00:32 +0000</pubDate>
				<category><![CDATA[Breakfast]]></category>
		<category><![CDATA[dairy free french toast]]></category>
		<category><![CDATA[egg free french toast]]></category>
		<category><![CDATA[vegan french toast]]></category>
		<guid isPermaLink="false">https://vegans247.com/?p=573</guid>

					<description><![CDATA[For vegan french toast to taste like the real thing, the batter has to do two jobs at once: cling to the bread like a custard and set as it cooks. Chickpea flour is what makes that happen here. It thickens oat milk into a loose, creamy bath with a little help from cornstarch, so ... <a title="Vegan French Toast (Custardy Center, Crispy Edges)" class="read-more" href="https://vegans247.com/vegan-french-toast/" aria-label="Read more about Vegan French Toast (Custardy Center, Crispy Edges)">Read more</a>]]></description>
										<content:encoded><![CDATA[<p>For vegan french toast to taste like the real thing, the batter has to do two jobs at once: cling to the bread like a custard and set as it cooks. Chickpea flour is what makes that happen here. It thickens oat milk into a loose, creamy bath with a little help from cornstarch, so each slice soaks up enough to stay soft in the middle but still browns and crisps at the edges. A spoonful of maple syrup and a good hit of cinnamon round out the flavor, and a pinch of kala namak is optional if you want a faint savory note.</p>
<p>The thing that ruins most batches is bread that soaks too long and collapses into mush, and the fix comes down to matching the soak to the loaf. Day-old bread with some backbone drinks up the batter and holds its shape, while soft sandwich bread only needs a quick dip. Thick slices that stay wobbly in the center can finish in a warm oven, which sets the custard without drying out the crust. I like to serve this on a slow weekend morning next to a <a href="https://vegans247.com/vegan-chai-latte/">vegan chai latte</a> or a tray of <a href="https://vegans247.com/vegan-cinnamon-rolls/">vegan cinnamon rolls</a>, and it fits a make-ahead breakfast spread with <a href="https://vegans247.com/vegan-overnight-oats/">vegan overnight oats</a> when I want the morning to run itself.</p>
<div id="recipe"></div><div id="wprm-recipe-container-571" class="wprm-recipe-container" data-recipe-id="571" data-servings="4"><div class="wprm-recipe wprm-recipe-template-basic"><div class="wprm-container-float-left">
    <div class="wprm-recipe-image wprm-block-image-normal"><img decoding="async" style="border-width: 0px;border-style: solid;border-color: #666666;" width="150" height="150" src="https://vegans247.com/wp-content/uploads/2026/10/vegan-french-toast-featured-150x150.webp" class="attachment-150x150 size-150x150" alt="Vegan French Toast, vegan recipe" srcset="https://vegans247.com/wp-content/uploads/2026/10/vegan-french-toast-featured-150x150.webp 150w, https://vegans247.com/wp-content/uploads/2026/10/vegan-french-toast-featured-300x300.webp 300w, https://vegans247.com/wp-content/uploads/2026/10/vegan-french-toast-featured-1024x1024.webp 1024w, https://vegans247.com/wp-content/uploads/2026/10/vegan-french-toast-featured-768x768.webp 768w, https://vegans247.com/wp-content/uploads/2026/10/vegan-french-toast-featured-500x500.webp 500w, https://vegans247.com/wp-content/uploads/2026/10/vegan-french-toast-featured.webp 1200w" sizes="(max-width: 150px) 100vw, 150px" /></div>
</div>
<a href="https://vegans247.com/wprm_print/vegan-french-toast" style="color: #333333;" class="wprm-recipe-print wprm-recipe-link wprm-print-recipe-shortcode wprm-block-text-normal" data-recipe-id="571" data-print-identifier="vegan-french-toast" data-template="" target="_blank" rel="nofollow"><span class="wprm-recipe-icon wprm-recipe-print-icon"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 24 24"><g ><path fill="#333333" d="M19,5.09V1c0-0.552-0.448-1-1-1H6C5.448,0,5,0.448,5,1v4.09C2.167,5.569,0,8.033,0,11v7c0,0.552,0.448,1,1,1h4v4c0,0.552,0.448,1,1,1h12c0.552,0,1-0.448,1-1v-4h4c0.552,0,1-0.448,1-1v-7C24,8.033,21.833,5.569,19,5.09z M7,2h10v3H7V2z M17,22H7v-9h10V22z M18,10c-0.552,0-1-0.448-1-1c0-0.552,0.448-1,1-1s1,0.448,1,1C19,9.552,18.552,10,18,10z"/></g></svg></span> Print</a>

<div class="wprm-spacer" style="height: 5px;"></div>
<h2 class="wprm-recipe-name wprm-block-text-bold">Vegan French Toast</h2>

<div class="wprm-spacer" style="height: 5px;"></div>
<div class="wprm-recipe-summary wprm-block-text-normal">A vegan french toast made with a chickpea flour and oat milk custard that sets as it cooks, so each slice ends up soft in the middle with crisp golden edges and no eggs.</div>
<div class="wprm-spacer"></div>
<div class="wprm-recipe-meta-container wprm-recipe-tags-container wprm-recipe-details-container wprm-recipe-details-container-columns wprm-block-text-normal"><div class="wprm-recipe-block-container wprm-recipe-block-container-columns wprm-block-text-normal wprm-recipe-tag-container wprm-recipe-course-container" style=""><span class="wprm-recipe-details-label wprm-block-text-bold wprm-recipe-tag-label wprm-recipe-course-label">Course </span><span class="wprm-recipe-course wprm-block-text-normal">Breakfast</span></div><div class="wprm-recipe-block-container wprm-recipe-block-container-columns wprm-block-text-normal wprm-recipe-tag-container wprm-recipe-cuisine-container" style=""><span class="wprm-recipe-details-label wprm-block-text-bold wprm-recipe-tag-label wprm-recipe-cuisine-label">Cuisine </span><span class="wprm-recipe-cuisine wprm-block-text-normal">American</span></div><div class="wprm-recipe-block-container wprm-recipe-block-container-columns wprm-block-text-normal wprm-recipe-tag-container wprm-recipe-keyword-container" style=""><span class="wprm-recipe-details-label wprm-block-text-bold wprm-recipe-tag-label wprm-recipe-keyword-label">Keyword </span><span class="wprm-recipe-keyword wprm-block-text-normal">dairy free french toast, egg free french toast, vegan french toast</span></div></div>
<div class="wprm-spacer"></div>
<div class="wprm-recipe-meta-container wprm-recipe-times-container wprm-recipe-details-container wprm-recipe-details-container-columns wprm-block-text-normal"><div class="wprm-recipe-block-container wprm-recipe-block-container-columns wprm-block-text-normal wprm-recipe-time-container wprm-recipe-prep-time-container" style=""><span class="wprm-recipe-details-label wprm-block-text-bold wprm-recipe-time-label wprm-recipe-prep-time-label">Prep Time </span><span class="wprm-recipe-time wprm-block-text-normal"><span class="wprm-recipe-details wprm-recipe-details-minutes wprm-recipe-prep_time wprm-recipe-prep_time-minutes">10<span class="sr-only screen-reader-text wprm-screen-reader-text" data-nosnippet> minutes</span></span> <span class="wprm-recipe-details-unit wprm-recipe-details-minutes wprm-recipe-prep_time-unit wprm-recipe-prep_timeunit-minutes" aria-hidden="true">minutes</span></span></div><div class="wprm-recipe-block-container wprm-recipe-block-container-columns wprm-block-text-normal wprm-recipe-time-container wprm-recipe-cook-time-container" style=""><span class="wprm-recipe-details-label wprm-block-text-bold wprm-recipe-time-label wprm-recipe-cook-time-label">Cook Time </span><span class="wprm-recipe-time wprm-block-text-normal"><span class="wprm-recipe-details wprm-recipe-details-minutes wprm-recipe-cook_time wprm-recipe-cook_time-minutes">15<span class="sr-only screen-reader-text wprm-screen-reader-text" data-nosnippet> minutes</span></span> <span class="wprm-recipe-details-unit wprm-recipe-details-minutes wprm-recipe-cook_time-unit wprm-recipe-cook_timeunit-minutes" aria-hidden="true">minutes</span></span></div><div class="wprm-recipe-block-container wprm-recipe-block-container-columns wprm-block-text-normal wprm-recipe-time-container wprm-recipe-total-time-container" style=""><span class="wprm-recipe-details-label wprm-block-text-bold wprm-recipe-time-label wprm-recipe-total-time-label">Total Time </span><span class="wprm-recipe-time wprm-block-text-normal"><span class="wprm-recipe-details wprm-recipe-details-minutes wprm-recipe-total_time wprm-recipe-total_time-minutes">25<span class="sr-only screen-reader-text wprm-screen-reader-text" data-nosnippet> minutes</span></span> <span class="wprm-recipe-details-unit wprm-recipe-details-minutes wprm-recipe-total_time-unit wprm-recipe-total_timeunit-minutes" aria-hidden="true">minutes</span></span></div></div>
<div class="wprm-spacer"></div>
<div class="wprm-recipe-block-container wprm-recipe-block-container-columns wprm-block-text-normal wprm-recipe-servings-container" style=""><span class="wprm-recipe-details-label wprm-block-text-bold wprm-recipe-servings-label">Servings </span><span class="wprm-recipe-servings-with-unit"><span class="wprm-recipe-servings wprm-recipe-details wprm-block-text-normal">4</span> <span class="wprm-recipe-servings-unit wprm-recipe-details-unit wprm-block-text-normal">servings</span></span></div>




<div id="recipe-571-ingredients" class="wprm-recipe-ingredients-container wprm-recipe-571-ingredients-container wprm-block-text-normal wprm-ingredient-style-regular wprm-recipe-images-before" data-recipe="571" data-servings="4"><h3 class="wprm-recipe-header wprm-recipe-ingredients-header wprm-block-text-bold wprm-align-left wprm-header-decoration-none" style="">Ingredients</h3><div class="wprm-recipe-ingredient-group"><ul class="wprm-recipe-ingredients"><li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-amount">1</span>&#32;<span class="wprm-recipe-ingredient-unit">cup</span>&#32;<span class="wprm-recipe-ingredient-name">unsweetened oat milk</span>&#32;<span class="wprm-recipe-ingredient-notes wprm-recipe-ingredient-notes-faded">or another unsweetened plant milk</span></li><li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-amount">2</span>&#32;<span class="wprm-recipe-ingredient-unit">tablespoons</span>&#32;<span class="wprm-recipe-ingredient-name">chickpea flour</span>&#32;<span class="wprm-recipe-ingredient-notes wprm-recipe-ingredient-notes-faded">also sold as besan</span></li><li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-amount">1</span>&#32;<span class="wprm-recipe-ingredient-unit">tablespoon</span>&#32;<span class="wprm-recipe-ingredient-name">cornstarch</span></li><li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-amount">1</span>&#32;<span class="wprm-recipe-ingredient-unit">tablespoon</span>&#32;<span class="wprm-recipe-ingredient-name">maple syrup</span>&#32;<span class="wprm-recipe-ingredient-notes wprm-recipe-ingredient-notes-faded">plus more for serving</span></li><li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-amount">1</span>&#32;<span class="wprm-recipe-ingredient-unit">teaspoon</span>&#32;<span class="wprm-recipe-ingredient-name">vanilla extract</span></li><li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-amount">1</span>&#32;<span class="wprm-recipe-ingredient-unit">teaspoon</span>&#32;<span class="wprm-recipe-ingredient-name">ground cinnamon</span></li><li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-amount">1/4</span>&#32;<span class="wprm-recipe-ingredient-unit">teaspoon</span>&#32;<span class="wprm-recipe-ingredient-name">salt</span></li><li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-amount">1/8</span>&#32;<span class="wprm-recipe-ingredient-unit">teaspoon</span>&#32;<span class="wprm-recipe-ingredient-name">kala namak</span>&#32;<span class="wprm-recipe-ingredient-notes wprm-recipe-ingredient-notes-faded">optional, for a faint savory note</span></li><li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-amount">8</span>&#32;<span class="wprm-recipe-ingredient-unit">slices</span>&#32;<span class="wprm-recipe-ingredient-name">day-old sturdy bread</span>&#32;<span class="wprm-recipe-ingredient-notes wprm-recipe-ingredient-notes-faded">about 3/4 inch thick, such as sourdough, French bread, or vegan brioche</span></li><li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-amount">2</span>&#32;<span class="wprm-recipe-ingredient-unit">tablespoons</span>&#32;<span class="wprm-recipe-ingredient-name">vegan butter</span>&#32;<span class="wprm-recipe-ingredient-notes wprm-recipe-ingredient-notes-faded">for the pan, plus more as needed</span></li><li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-name">maple syrup and fresh berries</span>&#32;<span class="wprm-recipe-ingredient-notes wprm-recipe-ingredient-notes-faded">for serving</span></li></ul></div></div>
<div id="recipe-571-instructions" class="wprm-recipe-instructions-container wprm-recipe-571-instructions-container wprm-block-text-normal" data-recipe="571"><h3 class="wprm-recipe-header wprm-recipe-instructions-header wprm-block-text-bold wprm-align-left wprm-header-decoration-none" style="">Instructions</h3><div class="wprm-recipe-instruction-group"><ul class="wprm-recipe-instructions"><li id="wprm-recipe-571-step-0-0" class="wprm-recipe-instruction" style="list-style-type: decimal;"><div class="wprm-recipe-instruction-text" style="margin-bottom: 5px;">Whisk the oat milk, chickpea flour, cornstarch, maple syrup, vanilla, cinnamon, salt, and kala namak if using in a wide, shallow dish until completely smooth. Let the batter sit for 5 minutes so the chickpea flour hydrates, then whisk it again. It should look like thin pancake batter.</div></li><li id="wprm-recipe-571-step-0-1" class="wprm-recipe-instruction" style="list-style-type: decimal;"><div class="wprm-recipe-instruction-text" style="margin-bottom: 5px;">Heat a large nonstick or cast-iron skillet over medium-low heat and add 1 tablespoon of the vegan butter, swirling to coat the pan. Medium-low is the sweet spot here, because a pan that runs too hot browns the outside before the custard in the center has set.</div></li><li id="wprm-recipe-571-step-0-2" class="wprm-recipe-instruction" style="list-style-type: decimal;"><div class="wprm-recipe-instruction-text" style="margin-bottom: 5px;">Dip one slice of bread into the batter and let it soak for 15 to 20 seconds per side if the loaf is sturdy and day-old. For softer sandwich bread, dip for just 3 to 5 seconds per side. Lift the slice and let the excess batter drip back into the dish.</div></li><li id="wprm-recipe-571-step-0-3" class="wprm-recipe-instruction" style="list-style-type: decimal;"><div class="wprm-recipe-instruction-text" style="margin-bottom: 5px;">Place the slice in the skillet and cook for 2 to 3 minutes per side, until it is deep golden brown and crisp at the edges. Cook only two or three slices at a time so the pan stays hot and the bread does not steam.</div></li><li id="wprm-recipe-571-step-0-4" class="wprm-recipe-instruction" style="list-style-type: decimal;"><div class="wprm-recipe-instruction-text" style="margin-bottom: 5px;">Add another small piece of vegan butter between batches, and lower the heat if the slices are browning faster than the center is setting.</div></li><li id="wprm-recipe-571-step-0-5" class="wprm-recipe-instruction" style="list-style-type: decimal;"><div class="wprm-recipe-instruction-text" style="margin-bottom: 5px;">For thick slices that still feel soft in the middle, move them to a rack set on a baking sheet and finish in a 350F (175C) oven for 5 to 8 minutes, which sets the custard without drying the crust. Serve warm with maple syrup and berries.</div></li></ul></div></div>
<div id="recipe-video"></div>
<div id="recipe-571-notes" class="wprm-recipe-notes-container wprm-block-text-normal"><h3 class="wprm-recipe-header wprm-recipe-notes-header wprm-block-text-bold wprm-align-left wprm-header-decoration-none" style="">Notes</h3><div class="wprm-recipe-notes"><span style="display: block;">Day-old bread is the single biggest upgrade here, because fresh bread releases too much steam and turns gummy in the pan. If your loaf is soft, keep the dip short and lean on the oven finish. The batter thickens as it sits, so whisk in a splash of oat milk if it gets too thick to coat a slice. Any extra batter keeps in the fridge for a day.</span></div></div>
</div></div>
<p><img decoding="async" style="max-width: 100%; height: auto;" src="https://vegans247.com/wp-content/uploads/2026/10/vegan-french-toast-content.webp" alt="Vegan French Toast, vegan recipe" /></p>
<h2>Tips for Vegan French Toast</h2>
<p>French toast is a simple dish, and the details are what separate a custardy slice from a soggy one. A quick whisk before each batch keeps the chickpea flour from settling, and these are the rest of the moves that matter most.</p>
<ul>
<li>Day-old bread beats fresh bread every time. A fresh loaf holds too much moisture, so it steams in the pan instead of crisping, while a day on the counter firms the crumb just enough to soak up batter without falling apart.</li>
<li>Chickpea flour is the workhorse of this batter. It thickens the oat milk and sets into a soft custard as it cooks, which is what gives the middle that tender, almost creamy texture instead of a wet center.</li>
<li>Match the dip to the bread, not to a timer. Sturdy sourdough or French bread can take 15 to 20 seconds per side, while soft sandwich bread only needs a quick 3 to 5 second dip before it starts to break down.</li>
<li>Keep the pan at medium-low, and don&#8217;t crowd it. Two or three slices at a time keeps the heat steady; pile in more and the bread steams, which is the fastest way to lose the crisp edge you are after.</li>
<li>Finish thick slices in the oven if the center feels soft. Five to eight minutes on a rack at 350F (175C) sets the custard all the way through without turning the crust soggy.</li>
<li>These slices fit a slow brunch next to <a href="https://vegans247.com/vegan-breakfast-burrito/">vegan breakfast burrito</a> for something savory and <a href="https://vegans247.com/vegan-banana-bread/">vegan banana bread</a> for the table, and both can be made ahead so the morning stays easy.</li>
</ul>
<h2>Storage</h2>
<p>French toast is at its best straight from the pan, but leftovers hold up fine. Let the slices cool completely, then stack them with a sheet of parchment between each one and store them in an airtight container in the fridge for up to three days. Reheat on a dry skillet over medium-low heat or in a toaster, which brings the edges back to crisp. The microwave works in a pinch, though it leaves them soft. For longer storage, freeze the cooked slices in a single layer on a baking sheet, then move them to a freezer bag. They keep for about two months and reheat straight from frozen in a toaster or a 350F (175C) oven. I would not freeze the batter, since the chickpea flour settles and the texture suffers after it thaws.</p>
<h2>FAQ</h2>
<h3>Can I make this without chickpea flour?</h3>
<p>You can swap the chickpea flour for an equal amount of all-purpose flour, though the custard will not set quite as firmly and you will lose the subtle savory note. A gluten-free all-purpose blend works the same way. If you would rather use a flax or chia gel instead, add an extra teaspoon of cornstarch so the batter still clings to the bread and browns properly.</p>
<h3>Why is my vegan french toast soggy in the middle?</h3>
<p>Soggy centers almost always come from bread that soaked too long or a pan that was too hot. A hot pan sets the crust before the custard in the center has cooked, so the inside stays wet. Use day-old bread, keep the pan at medium-low, and pull back the soak time for softer loaves. If a thick slice still feels soft, finish it on a rack in a 350F (175C) oven for 5 to 8 minutes.</p>
<h3>What is the best bread for vegan french toast?</h3>
<p>A sturdy, slightly dry loaf gives the best result. Sourdough, French bread, and vegan brioche all have the structure to hold up to the batter, and a day-old loaf soaks without turning to mush. Soft sandwich bread works in a pinch, but keep the dip to a few seconds per side and watch it closely. Avoid very fresh, very soft bread, which tends to collapse.</p>
<h3>Can I make this gluten free?</h3>
<p>This works gluten free with one swap. Use a gluten-free all-purpose flour blend in place of the chickpea flour if you want, or keep the chickpea flour and simply choose a gluten-free loaf. A sturdy gluten-free bread made with a flour blend holds together better than a soft white one. Let the batter rest the full 5 minutes so the flour hydrates, then whisk it smooth before dipping.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://vegans247.com/vegan-french-toast/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">573</post-id>	</item>
	</channel>
</rss>
