Save My partner wandered into the kitchen one Saturday morning asking what smelled like a chocolate factory had exploded, and honestly, I couldn't explain it better myself. I'd been experimenting with turning French toast into something that actually kept us full past mid-morning, and this peanut butter and chocolate baked version became the answer to every "what's for breakfast?" question that followed. The beauty of it is you prep it the night before, let it sit in the fridge, then just slide it into the oven while coffee brews. It feels fancy enough for guests but easy enough that even a groggy morning version of yourself can handle it.
I made this for a brunch gathering last fall and watched my usually coffee-obsessed friends actually pause mid-conversation to ask for the recipe. One person went back for thirds, which never happens at our table, and I realized it was because the Greek yogurt and eggs created this impossibly creamy center while the edges got just crispy enough to be interesting. That's when I knew this wasn't just another breakfast dish—it was the kind of thing people would remember.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Whole grain or brioche bread (8 cups, cut into 1-inch cubes): Day-old bread works best because it's slightly drier and absorbs the custard without becoming mushy; if you use fresh bread, it'll turn a bit soggy, which isn't bad but changes the texture.
- Eggs (6 large): These are your custard foundation and what gives the whole thing that cloud-like texture when baked.
- Skim milk or unsweetened almond milk (2 cups): The liquid component that lets the bread drink up all those rich flavors.
- Natural creamy peanut butter (1/2 cup): Make sure it's the kind with just peanuts and salt, since the fancy oils in less processed versions can sometimes separate.
- Unsweetened cocoa powder (1/4 cup): This is where you get that deep chocolate flavor without added sugar, and it keeps everything balanced.
- Light brown sugar or coconut sugar (1/3 cup): Either one works, though brown sugar dissolves more smoothly into the custard.
- Plain Greek yogurt (1/2 cup): This secret ingredient adds tanginess and creaminess while boosting protein; don't skip it thinking sour cream is the same.
- Vanilla extract (1 tsp): Just enough to round out the chocolate and peanut butter without announcing itself.
- Salt (1/2 tsp): This small amount amplifies every other flavor and prevents the sweetness from becoming cloying.
- Dark chocolate chips (1/3 cup, optional): Sprinkle these on top before baking so they soften slightly but keep their shape.
- Roasted peanuts (2 tbsp, chopped): These add textural contrast and remind you why you loved this flavor combo in the first place.
- Maple syrup or honey: For drizzling at the end, because sometimes good things deserve one more layer of goodness.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Get your pan ready:
- Preheat the oven to 350°F (175°C) and grease a 9x13-inch baking dish thoroughly, then spread your bread cubes evenly across the bottom. This even distribution is what ensures every bite gets that perfect ratio of bread to custard.
- Build the custard:
- In a large bowl, whisk together the eggs, milk, peanut butter, cocoa powder, brown sugar, Greek yogurt, vanilla, and salt until everything is smooth and there are no cocoa powder streaks left. The peanut butter will take a moment to fully incorporate, so keep whisking even when you think you're done.
- Let the bread soak:
- Pour the custard mixture evenly over the bread cubes and gently press down so every piece gets coated and starts drinking in the liquid. Wait 10 minutes here—this is the moment the bread transforms from a dry ingredient into something that'll become custardy and tender.
- Add the toppings:
- Sprinkle chocolate chips and chopped peanuts across the top if you're using them, distributing them so you get some in every slice. This step only takes 30 seconds but makes a noticeable difference in the final presentation.
- Bake until set:
- Slide the whole thing into the oven uncovered for 30–35 minutes, until the custard is just set and the top looks puffed and lightly golden. You're looking for a slight jiggle in the very center when you gently shake the pan, not a completely firm bake.
- Rest and serve:
- Let it cool for 5 minutes so it firms up enough to cut cleanly, then slice into portions and serve warm with a drizzle of maple syrup or honey. The residual heat will continue cooking the center slightly, giving you that perfect texture.
Save There's something deeply satisfying about opening the oven door and seeing something that looks like a chocolate-peanut butter cloud rising above the edges of the pan. My mom tasted this once and said it reminded her of eating brownie batter but in a way that actually felt virtuous, which I think is the highest compliment a breakfast dish can receive.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
Making It Your Own
This recipe is honestly a springboard for whatever you have on hand or whatever you're craving. I've swapped the peanut butter for almond butter when I ran out, and it gave the whole thing a slightly more delicate flavor that was equally delicious. The cocoa powder amount is flexible too—if you want it less chocolatey, reduce it to 3 tablespoons; if you want it to taste like you're eating a peanut butter cup for breakfast, bump it up to 1/3 cup.
Timing and Prep Ahead
One of the best things about this dish is that you can assemble it the night before, cover it with foil, and refrigerate it. The next morning, you just pop it straight into a preheated oven with no thawing or extra prep time. Just add 5-10 minutes to the baking time if you're baking it cold from the fridge, and you'll still have a hot, fragrant breakfast ready by the time everyone's showered and sitting at the table.
Serving Suggestions and Storage
This works beautifully on its own, but I often serve it with fresh berries on the side or sliced bananas on top for something cool against the warm baked custard. Leftovers keep in an airtight container in the fridge for 3-4 days, and you can reheat individual portions in the toaster oven at 300°F for about 8 minutes until warmed through.
- For extra protein, stir in one scoop of chocolate or vanilla protein powder when you're whisking the custard together.
- If you're cooking for someone with nut allergies, substitute sunflower butter for the peanut butter and skip the peanut topping entirely.
- Gluten-free bread swaps in seamlessly if anyone at your table needs it, and the baking time stays exactly the same.
Save This is the kind of breakfast that turns a regular morning into something worth remembering, and it takes less effort than you'd expect. Make it once, and I promise it'll become one of those recipes you keep coming back to.
Recipe Questions & Answers
- → Can I prepare this the night before?
Yes, assemble the dish the night before and refrigerate. In the morning, let it sit at room temperature for 20 minutes before baking. You may need to add 5-10 extra minutes to the baking time since it will be cold.
- → What type of bread works best?
Day-old whole grain bread or brioche works exceptionally well as it absorbs the custard without becoming mushy. Slightly stale bread creates better texture and structure. Gluten-free bread can be substituted if needed.
- → How do I store leftovers?
Store in an airtight container in the refrigerator for up to 4 days. Reheat individual portions in the microwave for 1-2 minutes or warm in a 350°F oven for 10 minutes. The texture remains excellent when reheated.
- → Can I make this nut-free?
Absolutely. Substitute sunflower seed butter or pumpkin seed butter for the peanut butter, and omit the chopped peanut topping. The flavor profile will change slightly but still deliver protein-rich results.
- → Why is Greek yogurt added to the custard?
Greek yogurt contributes additional protein while creating a creamier, tangier custard. It also helps bind the ingredients together and adds moisture without making the dish soggy.
- → Can I freeze this dish?
Yes, bake completely, cool, then wrap tightly and freeze for up to 2 months. Thaw overnight in the refrigerator and reheat at 350°F for 15-20 minutes until warmed through.