Save to Pinterest My partner called out from the kitchen one Saturday morning asking why I was bringing protein powder to breakfast. I'd been staring at a loaf of brioche going stale and suddenly thought: why not make French toast that actually keeps you full past 10 a.m.? That question led me to this baked version, where peanut butter and cocoa swirl through creamy custard and soak into every bread cube. It's the kind of dish that started as a practical problem and became something I now make whenever I want to impress people without actually trying that hard.
Last month I made this for a small group who showed up at my place unexpectedly. One friend is always counting macros, another is trying to eat less processed stuff, and honestly I wasn't sure anything would satisfy everyone. Watching them go back for seconds while actually asking about the recipe felt better than getting a compliment. That's when I realized this isn't just breakfast food, it's the kind of thing that brings people together because it tastes decadent but doesn't make anyone feel guilty afterward.
Ingredients
- Whole grain or brioche bread (8 cups, 1-inch cubes, day-old): Day-old bread is crucial because it's drier and soaks up the custard without turning to mush, while fresh bread tends to fall apart.
- Eggs (6 large): They're the binder that transforms everything into a custard, and they also add most of the protein structure.
- Milk (2 cups skim or unsweetened almond milk): The liquid base that lets the custard soak evenly through the bread without being too heavy.
- Natural creamy peanut butter (1/2 cup): Use the kind with just peanuts and salt, no added oils or sugar, because it distributes smoother and tastes less cloying once baked.
- Unsweetened cocoa powder (1/4 cup): The unsweetened version gives you control over sweetness while adding deep chocolate flavor without extra sugar.
- Light brown sugar or coconut sugar (1/3 cup): Brown sugar brings molasses depth that white sugar can't, making the whole thing feel more sophisticated.
- Plain Greek yogurt (1/2 cup, 2% or higher): This adds tanginess, moisture, and extra protein while keeping the custard tender instead of dense.
- Vanilla extract (1 tsp): A small amount awakens everything without making it taste like dessert.
- Salt (1/2 tsp): Salt sharpens the peanut butter and chocolate flavors so they don't taste flat.
- Dark chocolate chips (1/3 cup, optional): Dark chocolate is less sweet than milk chocolate and adds pockets of richness.
- Chopped roasted peanuts (2 tbsp, optional): These go on top and give you texture contrast when you bite down.
- Maple syrup or honey (for serving): Drizzled warm over the finished dish, this is your finishing touch.
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 your oven to 350°F and grease a 9x13-inch baking dish with butter or oil so nothing sticks later. Having everything ready before you start mixing means you won't be juggling a messy bowl while hunting for pans.
- Arrange the bread:
- Spread your bread cubes in an even layer across the baking dish, making sure they're not crammed too tight. They need space for the custard to reach every piece.
- Make the custard base:
- In a large bowl, whisk eggs, milk, peanut butter, cocoa powder, brown sugar, Greek yogurt, vanilla, and salt together until the mixture is completely smooth and no peanut butter streaks remain. This usually takes about 2 minutes of steady whisking to get it right.
- Pour and press:
- Pour the custard slowly and evenly over all the bread cubes, then gently press them down with the back of a spoon or your fingertips so they're submerged and can absorb the liquid. You'll see the bread darken as it soaks.
- Let it rest:
- Let the whole thing sit for 10 minutes on the counter while you finish your coffee and gather any toppings. This is when the bread really drinks in all that chocolate-peanut butter mixture.
- Add toppings if using:
- Scatter dark chocolate chips and chopped peanuts evenly across the top, pressing them gently into the surface so they don't burn or slide off during baking.
- Bake until set:
- Slide the dish into your preheated oven and bake uncovered for 30 to 35 minutes until the custard is set (it should jiggle just slightly when you shake the pan) and the top looks puffed and lightly crisp. The edges will pull slightly away from the dish when it's done.
- Cool and serve:
- Let it rest for 5 minutes out of the oven so it firms up just enough to slice cleanly without being so set that it's tough. Drizzle individual servings with maple syrup or honey while everything is still warm.
Save to Pinterest My roommate came home one morning after a brutal workout and could smell this baking from the stairwell. Watching his entire face change when he saw it waiting warm on the counter, dripping with syrup and scattered with chocolate chips, reminded me that sometimes the best meals are the ones that make people feel actually taken care of. That's what this dish does in a way most breakfast foods don't.
Why This Works Better Than Regular French Toast
Baking it instead of frying means you're not tethered to a stovetop flipping pieces one by one while half of them burn and half stay pale. The oven's dry heat creates a crispy edge while the interior stays custardy and soft, something that's nearly impossible to achieve in a pan. You also make enough to feed a crowd without any of the stress, which is probably why this has become my go-to for people coming over unexpectedly.
The Protein Angle (Without Tasting Like the Gym)
I used to think adding protein to breakfast meant choking down something that tasted like cardboard and chalk, but this dish proved that wrong. The peanut butter and Greek yogurt provide substantial protein without any weird aftertaste, and the chocolate covers up anything remotely processed. If you want to push it further, you can stir in a scoop of chocolate or vanilla protein powder and it disappears into the custard like it was always supposed to be there.
Customizing Without Losing What Makes It Special
The beauty of this recipe is that you can swap things based on what you have or what your guests need, and it still tastes intentional instead of compromised. I've made it with almond butter for someone with a peanut allergy, sunflower seed butter when I was out of peanut butter entirely, and gluten-free bread without anyone noticing a difference. The foundation is strong enough that variations feel like choices, not sacrifices.
- White bread works if that's what you have, but whole grain or brioche creates better texture and flavor depth.
- If you don't have Greek yogurt, sour cream or cottage cheese blended smooth can substitute and actually tastes incredible.
- Make this the night before, cover it, and bake it the next morning for one less thing to think about when guests arrive.
Save to Pinterest This recipe turned into something I reach for whenever I want breakfast to feel like more than just fuel. It's become the dish I make when I want someone to know I actually tried, without it feeling like I spent all morning in the kitchen.
Recipe Questions
- → Can I prepare this the night before?
Absolutely. Assemble the dish and refrigerate overnight, then bake in the morning. You may need to add 5-10 minutes to the baking time since it will be cold.
- → What type of bread works best?
Day-old whole grain bread or brioche are ideal choices. Slightly stale bread absorbs the custard better without becoming soggy. Brioche yields a richer result, while whole grain adds fiber and nuttiness.
- → Can I make this nut-free?
Yes, substitute sunflower seed butter for peanut butter and omit the chopped peanut topping. The flavor profile will change slightly but remains equally delicious.
- → How do I store leftovers?
Refrigerate in an airtight container for up to 4 days. Reheat individual portions in the microwave for 30-60 seconds or warm in a 350°F oven until heated through.
- → Can I freeze this dish?
Yes, freeze after baking and cooling completely. Cut into portions, wrap tightly, and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.
- → What milk alternatives work well?
Unsweetened almond milk is suggested, but oat milk, soy milk, or dairy milk all work. Choose unsweetened varieties to control sweetness and allow the peanut butter to shine.