S'mores Stuffed Croissant French Toast
This post may contain affiliate links. · As an Amazon Associate I earn from qualifying purchases.
Take your favorite campfire treat to the breakfast table with this delicious S'mores Stuffed Croissant French Toast! Flaky, buttery croissants are stuffed with gooey marshmallow creme and melted milk chocolate, dipped in a rich cinnamon custard, and baked until bubbly, golden, and irresistible. Finished with crunchy graham cracker crumbs, toasted mini marshmallows, and a sweet chocolate glaze, this indulgent dish delivers all the classic s'mores flavors in every bite!

Want to Save This Recipe?
Enjoy this sweet breakfast treat on a cozy weekend morning, for a holiday brunch, or whenever you want to make breakfast extra special. The combination of toasted marshmallows, graham crackers, melted chocolate, and flaky croissants makes for the ultimate breakfast dessert that everyone will enjoy!
Looking for more ways to sweeten up your breakfast table? Try this delicious Cinnamon Roll Casserole or these quick and tasty Ninja Foodi French Toast Bites! For something savory to balance out your sweet breakfast spread, serve this Air Fryer Bacon or these Ninja Foodi Egg Bites alongside your French toast.
Jump to:
Why You'll Love This Recipe
- Two comfort foods in one: S'mores and french toast come together in one impressive breakfast that combines the best of both worlds!
- Warm, gooey, and sweet: Every bite is full of sweet chocolate, fluffy marshmallow, flaky croissant, and cozy cinnamon. What's not to love?
- Perfect for a family breakfast: This fun, indulgent crowd-favorite is sure to make any breakfast feel extra special!
- A total showstopper: It's a breakfast treat that looks just as incredible as it tastes!
- Pairs great with savory sides: Balance the sweetness by serving it alongside breakfast favorites like air fryer bacon, eggs Benedict casserole, or this oven-baked omelette.
Ingredients
Gather the ingredients below to make this s'mores french toast!

- Cream cheese: Softened cream cheese gives the marshmallow filling a thick, creamy consistency and makes it easier to spread. It also adds a slight tang to balance the sweetness of the marshmallow creme and chocolate.
- Marshmallow creme: Creates the gooey, soft texture of the filling and delivers the classic sweet s'mores flavor!
- Vanilla extract: Helps round out the flavors of the marshmallow and chocolate by adding a touch of warm, sweet vanilla flavor.
- Milk chocolate: Use your favorite milk chocolate for the best taste. Chopping it into small, even pieces helps the chocolate melt evenly in the filling.
- Croissants: Day-old croissants are firmer and slightly drier than fresh ones, making them ideal for French toast. The drier texture is perfect for soaking up the custard while still holding their shape.
- Eggs: Creates the rich coating for the croissants that give the French toast its decadent flavor and golden appearance.
- Ground cinnamon: Brings a warm, cozy cinnamon flavor to the French toast.
- Mini marshmallows: Add extra s'mores flavor and even more gooeyness.
- Graham cracker crumbs: What would a s'mores treat be without the graham crackers? They add the perfect crunchy and sweet finishing touch!
See recipe card for full information on ingredients and quantities.
Substitutions & Variations
- Chocolate swaps: Feel free to swap the milk chocolate for semi-sweet, dark, or white chocolate. Each option gives a slightly different flavor and level of sweetness.
- Topping options: Have fun with unique toppings! Drizzle your french toast with peanut butter, Nutella, caramel, or even maple syrup for an extra layer of deliciousness.
- Croissant substitutions: If you don't have croissants on hand, brioche or French bread make great substitutes. They'll give you a more traditional French toast texture while still tasting perfect with the marshmallow and chocolate filling.
- Graham cracker crust: Take the s'mores flavor up a notch by turning graham cracker crumbs into a crispy crust for your French toast. After dipping your croissants in the custard, gently coat them in crushed graham cracker crumbs before cooking for an extra toasty crunch!
How to Make S'mores Stuffed Croissant French Toast
Once you've gathered all your ingredients, grab a bowl and hand mixer and follow the steps below for this decadent marshmallow stuffed french toast.

- Step 1: Beat the softened cream cheese, marshmallow creme and vanilla together until smooth.

- Step 2: Fold in the chopped chocolate.

- Step 3: Slice each croissant almost through, fill with marshmallow mixture, and gently press closed.

- Step 4: In a shallow bowl, whisk together the eggs, milk, sugar, vanilla, cinnamon and salt until well combined.

- Step 5: Quickly dip each stuffed croissant in the egg mixture, coating both sides without soaking.

- Step 6: Melt butter in a skillet over medium-low heat and cook croissants 3-4 minutes per side until golden. Repeat with remaining croissants.

- Step 7: Place the mini marshmallows on a foil-lined baking sheet and broil for 30-60 seconds, watching them closely, until lightly toasted.

- Step 8: Top the warm croissant French toast with toasted marshmallows, graham cracker crumbs and chocolate sauce. Dust with powdered sugar, if desired, and serve immediately.

Helpful Tips
- Don't over-soak the croissants: All you need is a quick dip in the custard to properly coat the croissants. Letting them sit in the custard for too long can cause them to become soggy and difficult to handle.
- Avoid overfilling the croissants: Although it may be tempting to pack in as much marshmallow filling as possible, too much filling can ooze out while the croissants cook. Leave a little room around the edges so that you can gently press the croissants close without the filling leaking out.
- Cook over medium-low heat: To prevent the croissants from burning while allowing them to get golden brown and warmed through, cook them over medium-low heat. This gives the filling time to get perfectly melty and gooey.
- Watch the marshmallows closely: While your mini marshmallows broil, keep a close eye on them to make sure they don't burn. 30-60 seconds in the oven should do the trick!

Recipe FAQs
Yes! If you don't have day-old croissants on hand, you can easily dry out fresh croissants before using them. Slice the croissants in half and bake them at 300°F for a few minutes, just until they appear or feel dry. Let them cool before dipping them into the custard.
Yes. A flat griddle works especially well because there is plenty of room to cook several croissants at once. Use moderate heat and butter the cooking surface before adding them.
Yes, but cut larger marshmallows into smaller pieces so they toast evenly and are easier to distribute over each serving.
Since croissants are soft and flaky, they can become fragile when filled and dipped in custard. To prevent them from falling apart, use day-old croissants, avoid overfilling them, and only give them a quick dip in the custard rather than soaking them.
The skillet may be too hot. Because croissants contain plenty of butter and the custard contains sugar, they brown quickly. Keep the heat around medium-low.
Yes, you can prepare the marshmallow creme filling and stuff the croissants ahead of time. Just wait to dip them in the custard and cook until you're ready to serve. These delicious treats taste best fresh off the griddle!

Storage & Freezing Instructions
Storage Instructions
You can store leftover cooked french toast for up to one day in the refrigerator, but it can get soggy quickly. So, if you know you'll have leftovers, plan to store each element separately for up to two days. Keep the custard mixture and marshmallow filling in the refrigerator, and the croissants on the counter at room temperature. When you're ready to serve, simply assemble, cook, and enjoy!
Freezing Instructions
After the cooked croissants have cooled completely, you can wrap them individually in plastic wrap and freeze them in an airtight container. Then, let them thaw overnight in the refrigerator and reheat until warmed through.
More Recipes You'll Love
Looking for other recipes like this? Try these:
Did you try this recipe?
If you decide to try this S'mores Stuffed Croissant French Toast recipe or any other recipe on my website, please leave a ⭐️ star rating and let me know how it went in the 💬 comments below! I'd love to hear from you!

S'mores Stuffed Croissant French Toast
Ingredients
For the Marshmallow Filling
- 4 ounces cream cheese (softened)
- ½ cup marshmallow creme
- ½ teaspoon vanilla extract
- 2 ounces milk chocolate (chopped)
For the French Toast
- 4 large croissants (preferably one day old)
- 3 large eggs
- ½ cup whole milk
- 1 tablespoon granulated sugar
- 1 teaspoon vanilla extract
- ½ teaspoon ground cinnamon
- Pinch of salt
- 2 tablespoons butter (divided)
Toppings
- ½ cup mini marshmallows
- ¼ cup graham cracker crumbs
- drizzle hot fudge topping
- Powdered sugar (optional)
Instructions
- Beat the softened cream cheese, marshmallow creme and vanilla together until smooth, then fold in the chopped chocolate.
- Slice each croissant horizontally, being careful not to cut completely through. Spoon the marshmallow filling into the center of each croissant and gently press closed.
- In a shallow bowl, whisk together the eggs, milk, sugar, vanilla, cinnamon and salt until well combined.
- Quickly dip each stuffed croissant into the egg mixture, turning to coat both sides. Avoid letting the croissants soak too long or they may become soggy.
- Melt 1 tablespoon of butter in a large skillet or griddle over medium-low heat. Cook two croissants at a time for 3-4 minutes per side, or until golden brown and warmed through. Repeat with the remaining butter and croissants.
- Place the mini marshmallows on a foil-lined baking sheet and broil for 30-60 seconds, watching them closely, until lightly toasted.
- Top the warm croissant french toast with toasted marshmallows, graham cracker crumbs and hot fudge. Dust with powdered sugar, if desired, and serve immediately.
Notes
- Don't over-soak the croissants: All you need is a quick dip in the custard to properly coat the croissants. Letting them sit in the custard for too long can cause them to become soggy and difficult to handle.
- Avoid overfilling the croissants: Although it may be tempting to pack in as much marshmallow filling as possible, too much filling can ooze out while the croissants cook. Leave a little room around the edges so that you can gently press the croissants close without the filling leaking out.
- Cook over medium-low heat: To prevent the croissants from burning while allowing them to get golden brown and warmed through, cook them over medium-low heat. This gives the filling time to get perfectly melty and gooey.
- Watch the marshmallows closely: While your mini marshmallows broil, keep a close eye on them to make sure they don't burn. 30-60 seconds in the oven should do the trick!




