If you’ve ever dreamed of waking up to a warm, comforting breakfast that feels both indulgent and fresh, then this Sourdough French Toast Casserole with Lemon Cream Cheese Swirl and Almond Streusel Recipe is about to become your new best friend. Imagine tender sourdough cubes soaked in a rich, cinnamon-spiced custard, punctuated with a bright and tangy lemon cream cheese swirl, and topped with a crunchy almond streusel that adds just the right amount of texture and sweetness. This dish is truly a celebration of flavors and textures, perfect for cozy weekends or special occasions.

Ingredients You’ll Need
All the ingredients in this recipe are simple, wholesome, and come together to create an irresistible balance of creamy custard, bright citrus notes, and nutty crunch. Each component plays a vital role, whether in flavor, texture, or aroma, ensuring every bite delights you.
- 1½ pounds sourdough bread, crusts removed, cut into 1″ cubes: Using sourdough adds a lovely tanginess and sturdy texture that holds up beautifully in the custard.
- 4 tablespoons unsalted butter: For browning and enriching the custard with a nutty depth.
- 8 large eggs: They create the custard base that binds everything together with creamy goodness.
- 2 cups whole milk: Adds richness and moisture to the custard; whole milk keeps it luscious.
- 1 cup heavy cream: Boosts creaminess making the final casserole tender and decadent.
- ¾ cup granulated sugar: To sweeten the custard just right without overpowering.
- 2 teaspoons vanilla extract: Infuses warm, sweet notes enhancing all the other flavors.
- ½ teaspoon almond extract: Adds a subtle, nutty aroma that complements the topping perfectly.
- Zest of 1 lemon (about 1 teaspoon): Brings fresh citrus brightness to awaken the palate.
- 1 teaspoon ground cinnamon: The classic spice for a cozy, comforting touch.
- ¼ teaspoon kosher salt: Balances the sweetness and enhances all flavors.
- 8 ounces cream cheese, softened: Forms the luscious lemon cream cheese swirl for tangy creaminess.
- ¼ cup powdered sugar: Sweetens and smooths out the cream cheese mixture.
- Zest of ½ lemon: Intensifies the lemon flavor within the cream cheese swirl.
- 1 teaspoon lemon juice: Adds just the right amount of acidity to brighten the cream cheese layer.
- 1 cup old-fashioned oats: A hearty base for the streusel topping, adding wholesome crunch.
- ¼ cup sliced almonds: Provides an irresistible nutty texture on top.
- 2 tablespoons brown sugar, packed: Adds deep caramel sweetness to the streusel.
- ½ teaspoon ground cinnamon: Warms the topping with a hint of spice.
- 2 tablespoons unsalted butter, melted: Binds the streusel ingredients while adding richness.
- 1 tablespoon honey: Sweetens and helps the streusel form clusters during baking.
How to Make Sourdough French Toast Casserole with Lemon Cream Cheese Swirl and Almond Streusel Recipe
Step 1: Toast the Sourdough Bread Cubes
The foundation to this delightful casserole starts by baking the sourdough cubes at 350°F for about 10 minutes. This drying step makes sure the bread absorbs the custard perfectly without turning gummy. Stir halfway through so every cube has that ideal toasted texture without browning too much.
Step 2: Prepare Browned Butter
Next, melt 4 tablespoons of butter over medium heat and swirl it until it turns a rich golden brown with a lovely nutty aroma. This browned butter adds incredible depth to the custard and should be poured immediately into a bowl to stop cooking.
Step 3: Whisk Together the Custard
In a large bowl, vigorously whisk the eggs, whole milk, heavy cream, sugar, vanilla and almond extracts, lemon zest, cinnamon, and salt. Slowly whisk in the warm browned butter until the custard is completely smooth. This mixture will soak the bread cubes, making them tender and flavorful.
Step 4: Make the Lemon Cream Cheese Swirl
Beat together softened cream cheese, powdered sugar, lemon zest, and lemon juice until smooth and lump-free. This creamy, tangy swirl cuts through the sweet custard and adds a refreshing brightness that’s impossible to resist.
Step 5: Assemble the Layers
Lightly butter a 9×13-inch baking dish. Press half of the toasted bread cubes evenly on the bottom. Dollop half of the cream cheese mixture in spots and swirl gently with a knife. Pour half the custard over this layer. Repeat with the remaining bread, cream cheese, and custard, pressing gently so all bread is soaked.
Step 6: Refrigerate to Soak
Cover the casserole and refrigerate for 8 to 12 hours. This soaking time allows the custard to fully infuse the bread, delivering a silky, custardy texture when baked. For prepping ahead, you can freeze the assembled casserole in a freezer-safe dish and thaw it overnight in the fridge before baking.
Step 7: Prepare the Almond Streusel Topping
Combine oats, sliced almonds, brown sugar, cinnamon, melted butter, and honey in a bowl. Mix well until everything is coated and chill until ready to use. The topping forms delightful crunchy clusters that contrast beautifully with the soft custard.
Step 8: Bake the Casserole
Preheat oven to 350°F. Uncover the soaked casserole and sprinkle the almond streusel evenly on top. Bake for 45 to 50 minutes until the edges are golden and the center is just set but still slightly wobbly. If the topping browns too fast, tent the dish loosely with foil after 30 minutes.
Step 9: Let It Rest Before Serving
Allow the casserole to rest for 10 minutes after baking. This helps the custard settle and makes slicing easier, yielding perfect portions of creamy, flavorful French toast goodness.
How to Serve Sourdough French Toast Casserole with Lemon Cream Cheese Swirl and Almond Streusel Recipe
Garnishes
To make your Sourdough French Toast Casserole with Lemon Cream Cheese Swirl and Almond Streusel Recipe shine even more, consider topping it with fresh berries like raspberries or blueberries for a burst of color and tartness, or a light dusting of powdered sugar for an elegant touch. A drizzle of pure maple syrup or a spoonful of whipped cream also complements the lemony cream cheese swirl beautifully.
Side Dishes
This casserole pairs wonderfully with a simple green salad dressed with a citrus vinaigrette to balance the richness, or a plate of crispy bacon or sausage for a savory contrast. Fresh fruit salad on the side adds natural sweetness and keeps the breakfast spread bright and fresh.
Creative Ways to Present
For a brunch gathering, serve your casserole in individual ramekins for perfectly portioned servings topped with a mini almond streusel cluster. You can also layer slices in a trifle dish with fresh berries and whipped cream for a stunning visual effect that wows guests while celebrating the star flavors of this Sourdough French Toast Casserole with Lemon Cream Cheese Swirl and Almond Streusel Recipe.
Make Ahead and Storage
Storing Leftovers
Store any leftover Sourdough French Toast Casserole with Lemon Cream Cheese Swirl and Almond Streusel Recipe covered tightly in the refrigerator for up to 3 to 4 days. This keeps it fresh and delicious, so every bite tastes like it was just made.
Freezing
You can freeze the fully assembled casserole (before baking) wrapped securely in plastic wrap and foil for up to 2 months. Thaw it in the refrigerator for 24 hours before baking. Leftover baked casserole portions can also be frozen in airtight containers for about 1 month, ready to reheat on busy mornings.
Reheating
Reheat leftovers gently in a 350°F oven for 15 to 20 minutes until heated through and crisp on top. If you’re in a hurry, microwave individual slices on medium power in short bursts, but the oven method keeps that wonderful crunchy almond streusel intact.
FAQs
Can I use another type of bread for this casserole?
While sourdough is ideal for its tangy flavor and sturdy texture, you can substitute with brioche or challah for a richer, sweeter base. Just ensure the bread is cut into cubes and dried slightly to absorb the custard well.
How far in advance can I assemble this casserole?
You can assemble the casserole the night before and refrigerate it for 8 to 12 hours as recommended, or prepare and freeze it up to 2 months ahead for convenience. Just remember to thaw it fully before baking.
Is there a way to make this gluten-free?
Absolutely! Use gluten-free sourdough or your favorite gluten-free bread loaf. Make sure the bread isn’t too fragile so it holds the custard well and doesn’t become soggy.
Can I make the almond streusel topping nut-free?
Yes, replacing sliced almonds with additional oats or pumpkin seeds works well and still provides a satisfying crunch. You can also leave out nuts completely and increase the butter and honey slightly to keep the streusel cohesive.
What is the best way to get those perfect cream cheese swirls?
Dollop the cream cheese mixture in several spots over the bread layer and use a knife or skewer to gently swirl it just enough to create pretty streaks without fully blending it into the custard. This contrast in texture and flavor is what makes the casserole so special.
Final Thoughts
This Sourdough French Toast Casserole with Lemon Cream Cheese Swirl and Almond Streusel Recipe is one of those magical dishes that combines comfort and elegance effortlessly. It’s a wonderful way to start the day with something made from love and attention to detail. Once you try it, you’ll be hooked on its bright, creamy, and crunchy layers—the perfect blend for any breakfast or brunch. So go ahead, gather those simple ingredients, and treat yourself and your loved ones to a dish that feels like a warm hug on a plate.
Print
Sourdough French Toast Casserole with Lemon Cream Cheese Swirl and Almond Streusel Recipe
- Prep Time: 20 minutes
- Cook Time: 1 hour 5 minutes
- Total Time: 8 hours 55 minutes
- Yield: 8 servings
- Category: Breakfast, Brunch
- Method: Baking
- Cuisine: American
Description
This Sourdough French Toast Casserole is a decadent, make-ahead breakfast or brunch dish featuring cubes of toasted sourdough bread soaked in a rich custard infused with vanilla, almond, lemon zest, and cinnamon. Cream cheese swirls add tangy brightness, while a crunchy oat and almond streusel topping provides a delightful contrast. After an overnight soak, the casserole is baked to golden perfection with a creamy, custardy center and crisp edges.
Ingredients
Bread and Butter
- 1½ pounds sourdough bread, crusts removed, cut into 1″ cubes
- 4 tablespoons unsalted butter
- 2 tablespoons unsalted butter, melted (for streusel)
Custard
- 8 large eggs
- 2 cups whole milk
- 1 cup heavy cream
- ¾ cup granulated sugar
- 2 teaspoons vanilla extract
- ½ teaspoon almond extract
- Zest of 1 lemon (about 1 teaspoon)
- 1 teaspoon ground cinnamon
- ¼ teaspoon kosher salt
Cream Cheese Mixture
- 8 ounces cream cheese, softened
- ¼ cup powdered sugar
- Zest of ½ lemon
- 1 teaspoon lemon juice
Streusel Topping
- 1 cup old-fashioned oats
- ¼ cup sliced almonds
- 2 tablespoons brown sugar, packed
- ½ teaspoon ground cinnamon
- 1 tablespoon honey
Instructions
- Toast the Bread: Preheat oven to 350°F and spread the sourdough cubes on a baking sheet. Bake for 10 minutes, stirring halfway through until the cubes lose their sheen and look dry but not brown. This prevents the bread from becoming gummy and ensures it soaks up the custard evenly.
- Brown the Butter: In a small saucepan over medium heat, melt 4 tablespoons of unsalted butter. Swirl it until it foams, mellows, and turns a rich brown color (3 to 4 minutes). Immediately pour the browned butter into a heat-proof bowl to stop the cooking process and capture the nutty aroma.
- Make the Custard: In a large bowl, whisk together eggs, whole milk, heavy cream, granulated sugar, vanilla extract, almond extract, lemon zest, ground cinnamon, and kosher salt. Gradually stream in the warm brown butter while whisking until smooth. This custard will soak the bread for ideal texture.
- Prepare Cream Cheese Mixture: In a separate bowl, beat softened cream cheese, powdered sugar, lemon zest, and lemon juice until smooth and lump-free. This adds a tangy brightness to the casserole.
- Assemble the Casserole: Lightly butter a 9×13-inch baking dish. Press half the toasted bread cubes evenly into the bottom. Dollop half of the cream cheese mixture in six spots and gently swirl it with a knife. Pour half the custard over this layer. Repeat with remaining bread cubes, cream cheese mixture, and custard. Press down lightly to submerge the bread for even cooking.
- Soak Overnight: Cover casserole tightly and refrigerate for 8 to 12 hours to allow custard to fully infuse the bread, yielding a silky texture. For advance prep, assemble in a freezer-safe dish and freeze; thaw in refrigerator 24 hours before baking.
- Prepare Streusel Topping: In a bowl, mix oats, sliced almonds, brown sugar, and cinnamon. Drizzle melted butter and honey over the mixture and stir until well coated. Chill until ready to bake; streusel will form clusters.
- Bake the Casserole: Preheat oven to 350°F. Uncover casserole and evenly sprinkle streusel topping. Bake 45 to 50 minutes until edges are golden and center is set but slightly wobbly. If top browns too quickly, tent loosely with foil after 30 minutes.
- Rest and Serve: Let casserole rest 10 minutes before slicing to allow custard to set further for cleaner cuts.
Notes
- Removing sourdough crusts helps the bread soak evenly and produce a tender bite.
- Browning the butter adds a rich, nutty flavor that elevates the custard.
- Overnight soaking is essential for fully infused custard and creamy texture.
- This casserole can be assembled ahead and frozen for convenience.
- If the streusel browns too fast during baking, cover loosely with foil to prevent burning.
- Use full-fat dairy and eggs for the best creamy custard setting.
- Ensure the cream cheese mixture is smooth before swirling to avoid lumps.

