Save My roommate texted me at 7 AM asking if I could make something special for her birthday brunch, and I stood in the kitchen staring at a loaf of brioche, thinking about how French toast always felt too indulgent for how much protein she'd been eating lately. That's when it clicked—what if I turned it into something that tasted like dessert but actually fueled you? This baked peanut butter and chocolate version emerged from that morning scramble, and it became the dish people actually request now.
I made this for my sister's kids one weekend and watched them devour it without realizing they were eating Greek yogurt and cocoa powder instead of whatever sugary cereal they usually wanted. The older one asked for seconds before I'd even plated the first batch, and something about feeding people something that makes them feel full and satisfied stayed with me.
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, cut into 1-inch cubes (8 cups or about 400 g): Day-old bread works better than fresh because it absorbs the custard without falling apart—I learned this the messy way.
- Large eggs (6): These create the structure of your custard, so don't skip them or substitute with egg replacers if you want that proper set.
- Skim milk or unsweetened almond milk (2 cups or 480 ml): The liquid base that carries flavor and keeps everything creamy instead of dense.
- Natural creamy peanut butter (1/2 cup or 120 g): Use the kind where the oil hasn't separated, or stir it back in—it distributes more evenly that way.
- Unsweetened cocoa powder (1/4 cup or 25 g): This deepens the chocolate flavor without adding extra sugar, creating that sophisticated richness.
- Light brown sugar or coconut sugar (1/3 cup or 70 g): Just enough sweetness to balance the cocoa and peanut butter without overshadowing them.
- Plain Greek yogurt (1/2 cup or 120 g): This adds tang, creaminess, and extra protein—a quiet powerhouse ingredient that changes everything.
- Vanilla extract (1 tsp): A small amount rounds out the chocolate and peanut flavors.
- Salt (1/2 tsp): Don't underestimate this; it makes the chocolate pop.
- Dark chocolate chips (1/3 cup or 60 g, optional): These melt slightly into pockets of richness throughout the dish.
- Chopped roasted peanuts (2 tbsp or 30 g, optional): They add texture and an anchoring nuttiness on top.
- Maple syrup or honey, for serving: Drizzle it warm over each slice for that classic French toast finish.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Heat your oven and prepare the dish:
- Set the oven to 350°F (175°C) and grease a 9x13-inch baking dish with a little butter or cooking spray so nothing sticks.
- Arrange the bread:
- Spread your bread cubes evenly across the bottom of the dish—they should cover the surface without overlapping too much.
- Build your custard:
- In a large bowl, whisk together the eggs, milk, peanut butter, cocoa powder, brown sugar, Greek yogurt, vanilla, and salt until the mixture is smooth and there are no lumps of peanut butter or cocoa hiding in the corners. This takes a minute or two of real whisking, but it matters.
- Combine everything:
- Pour the custard over the bread cubes and gently push the bread down with a spatula so every piece gets coated and starts absorbing the liquid.
- Let it rest:
- Wait 10 minutes—this is not optional if you want the bread to actually soak through instead of staying dry in the middle.
- Add your toppings:
- Scatter the chocolate chips and peanuts across the top if you're using them, pressing them down slightly so they don't slide off during baking.
- Bake until set:
- Bake uncovered for 30 to 35 minutes until the custard is firm when you gently shake the dish and the top looks puffed and lightly golden—you want the center set but still tender, not rubbery.
- Cool and serve:
- Let it rest for 5 minutes so it sets up enough to slice cleanly, then cut it into squares and serve warm with maple syrup or honey drizzled over the top.
Save There's something magical about pulling this out of the oven and watching the kitchen fill with that chocolate-peanut-butter aroma that makes everyone emerge from wherever they were. It stopped being just breakfast the moment someone at the table said it tasted fancy enough for dessert.
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.
The Protein Question
This recipe already packs 17 grams of protein per serving thanks to the eggs and Greek yogurt, but if you're looking to push that number higher, add one scoop of chocolate or vanilla protein powder to the custard mixture. Stir it in after you've whisked everything else smooth so it doesn't clump up in the corners.
Serving Ideas and Pairings
While this is absolutely stunning on its own, fresh berries scattered on top or sliced bananas alongside add brightness that cuts through the richness. A simple yogurt dollop on the side creates a cool contrast, and I've also served it with crispy bacon or turkey sausage when feeding a crowd that needs the savory-sweet balance. The key is letting the peanut butter and chocolate be the stars and letting everything else play a supporting role.
Adaptations and Dietary Swaps
This recipe is built to flex with your pantry and dietary needs, and I've tested most of these swaps myself. Gluten-free bread works beautifully if you need it, and the texture doesn't suffer at all. For a nut-free version, sunflower butter takes the place of peanut butter seamlessly—it has a similar fat content so the custard comes together the same way, though you lose some of that distinctive nuttiness. If dairy isn't an option, unsweetened almond milk or oat milk replaces regular milk without issue, and you can use a coconut yogurt for the Greek yogurt portion, though you might lose a tiny bit of the protein boost. These aren't compromises; they're just different versions of the same idea.
- Check chocolate chip labels for soy and other allergens if you're serving people with sensitivities.
- Make this the night before and bake it fresh in the morning for even easier breakfast hosting.
- Leftover slices reheat beautifully in a 300°F oven for about 8 minutes, so make extra on purpose.
Save This dish lives in that perfect space between indulgent and nourishing, where you feel like you're treating yourself and your body at the same time. Make it once for someone you care about and watch how it becomes the thing they ask for.
Recipe FAQs
- → 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.
- → What type of bread works best?
Whole grain or brioche bread cut into 1-inch cubes works excellently. Day-old bread absorbs the custard better without becoming too soggy.
- → How do I store leftovers?
Store in an airtight container in the refrigerator for up to 3 days. Reheat in the microwave or oven at 350°F for 10 minutes.
- → Can I make this nut-free?
Substitute sunflower butter for peanut butter and omit the chopped peanuts. The flavor profile changes slightly but remains delicious.
- → How can I increase the protein content?
Add one scoop of chocolate or vanilla protein powder to the custard mixture, or use Greek yogurt with higher protein content.