The Best Keto French Toast Casserole
Jump to...
Introduction
French toast was part of Saturday-morning breakfast growing up and it stuck. Waffles are great, pancakes are great, and French toast is still the one.
This is the casserole version, which is easier than standing at the stove flipping slices: cubes of low-carb bread, a cinnamon custard poured over the top, and one dish in the oven. It comes out tasting like French toast rather than like eggs, which is not a given with keto bread.
The Soak Is the Part to Plan Around
The bread gets cubed and toasted under the broiler first, and then the custard goes over it and the whole thing sits in the fridge for two to three hours before it bakes.
That is the detail worth knowing before you start, because it decides what kind of breakfast this is. It is a start-it-early or brunch-with-people recipe, not something you throw together while the coffee brews.
Which Bread to Use
Whatever low-carb loaf you like. Homemade or store-bought both work here, which is as specific as the recipe gets and as specific as we can be.
What Goes on Top
We finish it the way the recipe does: Lakanto’s powdered sweetener and berries. French toast without something dusted over the top does not look like French toast.
After that it is open. Walnuts, pecans (plain or our candied pecans), or a keto jam all work.
And there should probably be syrup, since that is most of what French toast is. Maple syrup is essentially liquid sugar, so we use ChocZero’s sugar-free syrups — maple, caramel and chocolate, usually all three on the table.
Ingredients
All Ingredients
- 1 loaf keto bread, premade
- 4x large egg
- ½ cup heavy whipping cream
- ¼ cup almond milk, unsweetened
- 1 tsp cinnamon, ground
- ½ tsp almond extract
- 1 tsp vanilla extract
- ⅓ cup lakanto powdered monkfruit sweetener, more for garnish
- A pinch of nutmeg, ground
- A pinch of whole raspberries, for garnish
Nutrition Facts
8 servings per recipe| Per Serving 90 | Per Recipe 710 | |||
| 1 loaf of keto bread, premade | 5 | 40 | ||
| 4x large egg | 30 | 240 | ||
| ½ cup of heavy whipping cream | 50 | 400 | ||
| ¼ cup of almond milk, unsweetened | 0.94 | 7.5 | ||
| 1 tsp of cinnamon, ground | 0.75 | 6 | ||
| ½ tsp of almond extract | 0.63 | 5 | ||
| 1 tsp of vanilla extract | 1.5 | 12 | ||
| 7g | 9% | 58g | 75% | |
| 1 loaf of keto bread, premade | 0.19 g | 1.5 g | ||
| 4x large egg | 2 g | 16 g | ||
| ½ cup of heavy whipping cream | 5 g | 40 g | ||
| ¼ cup of almond milk, unsweetened | 0.08 g | 0.63 g | ||
| 1 tsp of cinnamon, ground | 0 g | 0.03 g | ||
| 4.5g | 21% | 34g | 170% | |
| 4x large egg | 0.75 g | 6 g | ||
| ½ cup of heavy whipping cream | 3.5 g | 28 g | ||
| 1 tsp of cinnamon, ground | 0 g | 0.01 g | ||
| Trans Fat | 0g | 0% | 0g | 0% |
| 125mg | 42% | 1000mg | 333% | |
| 4x large egg | 105 mg | 840 mg | ||
| ½ cup of heavy whipping cream | 20 mg | 160 mg | ||
| 65mg | 3% | 510mg | 22% | |
| 1 loaf of keto bread, premade | 18.75 mg | 150 mg | ||
| 4x large egg | 35 mg | 280 mg | ||
| ½ cup of heavy whipping cream | 5 mg | 40 mg | ||
| ¼ cup of almond milk, unsweetened | 5.31 mg | 42.5 mg | ||
| 1 tsp of vanilla extract | 0.05 mg | 0.4 mg | ||
| 8g | 3% | 60g | 22% | |
| 1 loaf of keto bread, premade | 1.25 g | 10 g | ||
| 4x large egg | 0.5 g | 3.96 g | ||
| ½ cup of heavy whipping cream | 0.4 g | 3.2 g | ||
| ¼ cup of almond milk, unsweetened | 0.03 g | 0.25 g | ||
| 1 tsp of cinnamon, ground | 0.26 g | 2.1 g | ||
| ½ tsp of almond extract | 0.03 g | 0.25 g | ||
| 1 tsp of vanilla extract | 0.06 g | 0.5 g | ||
| ⅓ cup of lakanto powdered monkfruit sweetener | 5 g | 39.96 g | ||
| 1g | 5% | 10g | 37% | |
| 1 loaf of keto bread, premade | 1.13 g | 9 g | ||
| 1 tsp of cinnamon, ground | 0.18 g | 1.4 g | ||
| Total Sugars | — | — | ||
| 5g | 40g | |||
| ⅓ cup of lakanto powdered monkfruit sweetener | 5 g | 39.96 g | ||
| Allulose | 0g | 0% | 0g | 0% |
| 1g | 10g | |||
| 1 loaf of keto bread, premade | 0.13 g | 1 g | ||
| 4x large egg | 0.5 g | 3.96 g | ||
| ½ cup of heavy whipping cream | 0.4 g | 3.2 g | ||
| ¼ cup of almond milk, unsweetened | 0.03 g | 0.25 g | ||
| 1 tsp of cinnamon, ground | 0.09 g | 0.7 g | ||
| ½ tsp of almond extract | 0.03 g | 0.25 g | ||
| 1 tsp of vanilla extract | 0.06 g | 0.5 g | ||
| 4g | 8% | 33g | 65% | |
| 1 loaf of keto bread, premade | 0.63 g | 5 g | ||
| 4x large egg | 3 g | 24 g | ||
| ½ cup of heavy whipping cream | 0.4 g | 3.2 g | ||
| ¼ cup of almond milk, unsweetened | 0.03 g | 0.25 g | ||
| 1 tsp of cinnamon, ground | 0.01 g | 0.1 g | ||
Where you see an em dash: one of the ingredients in this recipe does not publish a figure for that row, so we cannot add one up honestly. We would rather show you nothing there than a zero we cannot stand behind.
About these numbers: We are home cooks, not certified nutritionists. Nutrition is shared as a courtesy. We pick a representative product for each ingredient, and our recipe system works out the totals from the amounts in this recipe, so please treat them as a helpful estimate rather than a guarantee. The brands you buy, any swaps you make, and how generously you portion the recipe will all move these numbers.
Directions
-
Heat the oven on broil.
-
Cut the bread into cubes and toast under the broiler.
-
Place the toasted bread cubes into a 9x9 baking dish.
-
In a mixing bowl, whisk together the eggs, heavy whipping cream, almond milk, cinnamon, almond extract, vanilla extract, nutmeg, and powdered sweetener until well combined.
-
Pour the wet mixture over the bread cubes, and allow to soak in the fridge for 2-3 hours.
-
Preheat the oven to 350 degrees.
-
Bake the casserole for 35-40 minutes.
-
Let cool for a few minutes, garnish with powdered sugar substitute and fresh berries before serving.
Notes
Make our keto bread loaf recipe for the French toast, or buy a premade low-carb bread at the store.
- Reheat leftovers to 165°F, checked with a food thermometer.
Storing and Reheating It
Leftovers go in an airtight container in the fridge, where they are safe for three to four days. It freezes too: in a freezer held at 0°F food stays safe indefinitely, and what drops over time is quality rather than safety. No fixed quality window is given for this one — judge it when you thaw it.
Reheat in the microwave or a preheated oven until it reaches 165°F in the middle on a thermometer. One thing that helps: pour a little extra unsweetened almond milk over the top before it goes in, which keeps it moist.
Have you tried this recipe or any other recipe on the blog? Please rate it below and let us know what you think in the comments! We love hearing from you!
You can also share it on Instagram and use the hashtag #buttertogetherkitchen and we will feature you on our page.
Enjoy!
Updated — September 28, 2026: We removed a step-by-step section that repeated the recipe card and an empty heading, gave the soaking time and the bread choice room of their own, and moved the storage and reheating notes below the recipe.
Correction — September 28, 2026: The reheating tip named plain milk; the recipe uses unsweetened almond milk and cream, and that is what it now says. The card's prep time also left out the two-to-three-hour soak, so the total time it showed was two to three hours short.