Introduction
A decadent twist on morning toast
This recipe reads like a love letter to two beloved treats: the crisp, golden exterior of perfectly cooked French toast and the bright, creamy indulgence of classic cannoli filling. As a food writer, I always chase contrasts—temperature, texture, and the little surprises that make a bite memorable. Here, you get a warm, buttery crust that gives way to a cool, sweet ricotta center studded with tiny chocolate shards and a whisper of citrus.
What makes this version addictive is how familiar flavors are reinvented: familiar breakfast comforts folded into an Italian pastry experience that feels celebratory, yet approachable. I think of this dish for slow weekend mornings, holiday brunches, or any time you want to impress with minimal fuss.
Notes from the test kitchen:
I focused on balance—richness tempered by brightness, crunchy surface meeting plush interior. The technique favors quick custard soaking to keep bread integrity intact and a chilled filling to preserve contrast when assembled. Small details, like zesting an orange or using mini chocolate chips for tiny pops, elevate the ordinary to the unforgettable. Read on for ingredient details and a methodical assembly that keeps the process relaxing and fun rather than fussy.
Why You’ll Love This Recipe
Comfort meets celebration
Every time I make this, friends and family pause—there’s something about the combination that feels luxurious without being precious. The recipe takes two comforting categories and marries them: the nostalgic, custardy French toast we all grew up eating and the playful, sweet ricotta punch of cannoli.
The recipe is forgiving, too. It doesn’t demand professional pastry skills; it rewards attention to simple things: ripe cheese for creamy lift, fresh citrus zest for brightness, and careful pan temperature to achieve a golden crust without burning. Because the filling is chilled and stabilized, assembly is straightforward and the texture contrast remains delightful even as the toast cools slightly.
Practical pleasures:
- It presents beautifully for guests with minimal plating effort.
- The filling can be prepared ahead, giving you stress-free assembly in the morning.
- It uses everyday pantry ingredients but results in something that feels special.
If you love breakfasts that taste like an indulgent weekend treat, this dish is tailor-made: show-stopping, yet refreshingly manageable.
Flavor & Texture Profile
Layered contrasts that sing
What draws me to hybrid recipes is the opportunity to play with texture as much as flavor. Here, the exterior should be thinly crisp and warmly caramelized from butter, delivering a satisfying crunch. Beneath that, the bread remains tender and custard-kissed, creating a pillowy cushion for the filling.
The filling is the star for flavor: creamy ricotta tempered with a richer soft cheese, sweetened just enough to showcase the dairy silk, and speckled with small chocolate chips that offer little bittersweet surprises in each bite. Orange zest lifts the profile, cutting through richness with citrus aromatics so the dish never feels cloying. Ground spice in the custard acts as a subtle background note, enhancing warmth without domination.
Texturally, the contrast is what makes each forkful interesting—crunch, tender bread crumb, and a cool, dense creaminess that plays beautifully against residual warmth from the toast. The overall impression should be indulgent yet balanced: creamy and bright rather than heavy and flat.
Serving temperature matters: Slightly warm toast with chilled filling creates that classic cannoli sensation. If the filling warms too much, it will lose its textural contrast; keep it cool until assembly to preserve that satisfying bite.
Gathering Ingredients
Shop list and what to choose
Use high-quality basics for the best result. Choose a rich, tender bread from the bakery counter rather than a dry loaf; select fresh cheeses with good texture; and pick chocolate chips that melt pleasantly without overwhelming sweetness.
Ingredient list (structured)
- Brioche or challah slices
- Whole eggs
- Whole milk
- Heavy cream
- Granulated sugar
- Vanilla extract
- Ground cinnamon
- Ricotta cheese
- Mascarpone or cream cheese
- Powdered sugar
- Mini chocolate chips
- Orange (for zest)
- Unsalted butter
- Vegetable oil (optional)
Pro tips for sourcing:
For the bread, look for slices about one inch thick with a tender crumb and slightly sweet flavor—this gives structure to hold the filling and soak custard without collapsing. For the ricotta, choose whole-milk ricotta with a creamy mouthfeel; if your ricotta is grainy, give it a good whisk or press through a sieve for silkier texture. Use real vanilla extract for depth; fresh orange zest is essential—its oils are where the brightness lives. Finally, select mini chocolate chips for even distribution and a more delicate chocolate bite throughout the filling.
Preparation Overview
A calm, staged approach
Treat this recipe like a short mise en place and a relaxed assembly line. The work divides neatly into three parts: prepare the filling and chill, whisk the custard and set up a shallow dipping station, and finally fry and assemble. Tackling tasks in that order keeps textures pristine: a chilled filling preserves contrast, a ready custard prevents over-soaking, and warm, just-cooked toast meets cool filling for the best mouthfeel.
Why the order matters
Chilling the filling first ensures it keeps structure when introduced to warm toast; otherwise, it will soften too much and lose its delightful cool center. Making the custard just before cooking minimizes separation and guarantees an even soak. Heating the skillet last prevents overcooking the eggs and butter before you dip the bread.
Small technique notes
- Whisk the custard lightly to combine without creating foam; foam can lead to uneven browning.
- Dip quickly and evenly—saturate the surface but avoid letting the bread become mushy.
- Maintain moderate heat in the pan so the exterior browns slowly while the interior cooks through.
Approach the recipe with patience; the payoff is a composed, restaurant-worthy breakfast that’s genuinely effortless once you adopt a steady rhythm.
Cooking / Assembly Process
Step-by-step structured method
- Make the cannoli-style filling: combine ricotta with the richer soft cheese, powdered sugar, orange zest, and mini chocolate chips until smooth; chill the mixture so it firms.
- Prepare the custard: whisk together eggs, milk, cream, granulated sugar, vanilla, and cinnamon in a shallow bowl until homogeneous.
- Dip the bread: briefly immerse each slice into the custard to coat both sides without letting the bread disintegrate; work quickly.
- Heat a skillet over medium heat and add butter with a splash of oil if desired; cook soaked slices until golden on both sides, adjusting heat to avoid burning.
- Assemble while the toast is warm: use a piping bag or a spoon to place the chilled filling between two slices like a sandwich, or dollop on top; finish with a dusting of powdered sugar and extra mini chocolate chips.
Hands-on tips for flawless results
Aim for even browning by rotating the pan rather than letting one side sit too long. If your filling softens during assembly, transfer it to the refrigerator for a few minutes—cool filling yields the best contrast. When piping the filling, keep motions steady and avoid overfilling so the sandwich holds together.
Finish with a light dusting of powdered sugar just before serving to maintain visual impact; the sugar will begin to dissolve if applied too early on warm surfaces.
Serving Suggestions
Make it a moment
This dish is naturally expressive; serving it with a few thoughtfully chosen complements elevates it from delicious to unforgettable. Consider contrasts in temperature and texture: a small pot of warm fruit compote provides juicy brightness, while a scattering of extra mini chocolate chips adds familiar pockets of bittersweet. A simple citrusy sauce or a drizzle of good maple syrup works too—just avoid anything so heavy that it masks the delicate ricotta flavor.
Plating ideas for different occasions
- For casual family brunch: serve sandwiches on a wooden board with bowls of extra filling and compote for guests to customize.
- For an intimate breakfast-in-bed: plate a single sandwich with a neat dusting of powdered sugar and a small side of fresh berries for color.
- For a celebratory spread: stagger multiple sandwiches on a long platter, garnish with thin orange slices, and add small ramekins of warm syrup and extra chips.
Textural garnish goes a long way: a few toasted citrus curls or a light crumble of toasted nuts can provide contrast without competing. Serve immediately after assembly so guests experience the optimal interplay of warm toast and cool filling.
Storage & Make-Ahead Tips
Plan ahead for stress-free mornings
One of my favorite things about this recipe is how much of the work can be done in advance. Prepare the filling up to a day ahead and keep it chilled in an airtight container; this actually improves texture and flavor as the components meld. The custard for dipping can be refrigerated briefly if made early, but I recommend whisking it just before cooking for best results.
Storing leftovers
If you end up with assembled sandwiches, store them in an airtight container in the refrigerator and consume within a day for the best texture; the contrast will soften over time. If you prefer to keep elements separate, refrigerate the filling and cooked toast individually—reheat the toast in a skillet to regain surface crispness, then assemble with chilled filling.
Freezing considerations
Cooked toast freezes reasonably well if sealed; thaw in the refrigerator and crisp up in a dry pan before filling. Avoid freezing assembled sandwiches because the filling’s texture changes when frozen and thawed.
Small adjustments—like warming the toast gently before adding filling or refreshing the surface in a hot skillet—bring back much of the original experience. Plan ahead, and you’ll turn a potentially indulgent labor into a breezy, elegant breakfast routine.
Frequently Asked Questions
Answers from the test kitchen
- Can I use a different bread? Yes—choose a bread with a tender crumb and slightly sweet character to hold the custard without falling apart.
- How do I keep the filling from becoming runny? Chill the filling well; a rested, cold filling maintains structure when assembled with warm toast.
- Can I make this dairy-free? Swap in a thick plant-based ricotta and a vegan cream cheese alternative; texture will vary, so aim for thicker options.
- What if my ricotta is grainy? Whisk it vigorously or press it through a fine mesh for a smoother mouthfeel before combining with the other filling ingredients.
Final note
If you’re curious about small tweaks—different citrus, a dash of liqueur in the filling, or a sprinkle of toasted nuts—experiment in small batches. The recipe is forgiving and responds beautifully to personal touches. Enjoy the process as much as the result, and remember that the balance between warm toast and cool filling is where the magic lives.
Cannoli French Toast
Cannoli French Toast: crispy golden toast filled with creamy cannoli filling — your new breakfast obsession!
total time
25
servings
4
calories
520 kcal
ingredients
- Brioche or challah slices, 8 slices 🍞
- Whole eggs, 3 🥚
- Whole milk, 1/2 cup (120 ml) 🥛
- Heavy cream, 1/4 cup (60 ml) 🥛
- Granulated sugar, 2 tbsp 🍚
- Vanilla extract, 1 tsp 🌼
- Ground cinnamon, 1/2 tsp 🌰
- Ricotta cheese, 1 cup (250 g) 🧀
- Mascarpone or cream cheese, 1/4 cup (60 g) 🧀
- Powdered sugar for filling, 3 tbsp (plus extra for dusting) 🍰
- Mini chocolate chips, 1/3 cup (60 g) 🍫
- Orange zest, 1 tsp 🍊
- Unsalted butter for frying, 2 tbsp 🧈
- Vegetable oil (optional) 1 tsp 🛢️
instructions
- Make the cannoli filling: beat ricotta, mascarpone, powdered sugar, orange zest and mini chocolate chips until smooth, then chill 🧀🍫
- Whisk eggs, milk, heavy cream, granulated sugar, vanilla and cinnamon in a shallow bowl to make the custard 🥚🥛
- Quickly dip each brioche slice in the custard, soaking both sides but not letting the bread fall apart 🍞
- Heat butter and oil in a skillet over medium heat and cook soaked slices 2–3 minutes per side until golden brown 🧈🔥
- Assemble: spread or pipe the chilled ricotta filling between two toast slices like a sandwich or dollop on top for each slice 🧁
- Dust with powdered sugar, sprinkle extra mini chocolate chips and serve warm 🍽️