Pin it My sister texted me at 7 AM on a Sunday asking if I could make breakfast for her book club, and I had about an hour to figure something out. I opened my fridge staring at eggs, Greek yogurt, and a jar of peanut butter, then grabbed some day-old bread from the counter and thought, why not bake it all together? That first batch came out puffy and golden, with pockets of melted chocolate hidden inside, and suddenly everyone was asking for the recipe before they'd even finished eating.
I made this for my coworkers during a remote work week when we all met at my kitchen table, and watching people's faces light up when they bit into that creamy custard center with the crispy chocolate-dusted top made the early morning prep totally worth it. One friend went back for seconds before the first batch had even cooled, and she's been making it every Saturday since.
Ingredients
- Whole grain or brioche bread, cut into 1-inch cubes: Day-old bread is your secret weapon here because it's drier and soaks up the custard without turning to mush, but honestly fresh bread works fine if that's what you have on hand.
- Eggs: They're the backbone of your custard, creating that silky texture that holds everything together.
- Skim milk or unsweetened almond milk: This thins out your custard so it distributes evenly and soaks into every piece of bread without being heavy.
- Natural creamy peanut butter: The nutty base that makes this taste like comfort in a baking dish, and I always stir it well before measuring because the oil separates.
- Unsweetened cocoa powder: This gives you that deep chocolate flavor without extra sugar, and I sift mine to avoid lumps in the custard.
- Light brown sugar or coconut sugar: Just enough sweetness to balance the cocoa without making it cloying.
- Plain Greek yogurt: Here's the protein boost that sneaks in without you noticing, and it adds a slight tang that makes the chocolate pop.
- Vanilla extract, salt, chocolate chips, and roasted peanuts: These finishes round out the flavor and add texture, so don't skip them even though they feel optional.
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 your oven to 350°F and grease a 9x13-inch baking dish so nothing sticks when you pull it out later. This step takes two minutes and saves you so much frustration.
- Layer your bread:
- Spread those bread cubes evenly across the bottom of your dish, filling every corner so you get bread in every bite. Don't pack them too tight or the custard won't seep through properly.
- 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 peanut butter streaks. This takes about two minutes of honest whisking, and the smell alone will make you excited to bake.
- Marry bread and custard:
- Pour that beautiful mixture evenly over the bread cubes and gently press down with a spatula or your fingers so every piece gets a chance to drink it in. You'll feel the bread soften under your hand, which is exactly what you want.
- Let it soak:
- Walk away for 10 minutes and let the bread absorb the liquid while you pour your second cup of coffee. This patience step is what stops you from ending up with custard soup and dry bread.
- Add the toppings:
- Scatter chocolate chips and chopped peanuts across the top if you're using them, which you absolutely should because they get crispy and delicious. This is the only moment you'll actually see them, so be generous.
- Bake until golden:
- Pop it in the oven for 30-35 minutes until the custard is set but still jiggles just slightly when you shake the pan, and the top is puffed and lightly golden. You'll know it's done when a knife inserted into the center comes out clean and your kitchen smells like a peanut butter cup exploded in the best way.
- Rest and serve:
- Let it cool for five minutes so it holds together when you cut it, then slice into squares and drizzle with maple syrup or honey. Warm bites of peanut butter-chocolate custard are what breakfast dreams are made of.
Pin it There's something magical about serving this warm from the oven when the chocolate chips are still melting and the whole thing is steaming gently on the table. It turns a regular Sunday into something people remember, and that's the whole reason I cook anything.
Customizing Your French Toast
This recipe is flexible enough to work with whatever you have in your kitchen, which is my favorite kind of breakfast dish. If you want to bump up the protein even more, stir in a scoop of chocolate or vanilla protein powder right into your custard mixture before pouring it over the bread. For a nut-free version, swap the peanut butter for sunflower butter and skip the peanut toppings, and nobody will miss anything except maybe the people with nut allergies who can finally join in.
Make-Ahead Magic
You can actually assemble this the night before, cover it, and refrigerate it so that when morning chaos hits, you just pop it in a preheated oven and walk away. I've done this when hosting brunch and it genuinely feels like cheating because everyone thinks you woke up early to cook, when really you just pressed play on something you prepped while watching Netflix. The custard actually soaks in even better overnight, so the bread gets more tender and the flavors deepen.
Serving Suggestions That Actually Work
Serve this warm with fresh berries on the side or sliced bananas on top, and a drizzle of maple syrup or honey if you want it sweeter. I've also topped it with whipped cream when I was feeling fancy, or served it alongside crispy bacon for a sweet-and-salty breakfast that people still talk about. The beauty of a baked French toast is that it comes out looking impressive enough for guests but tastes homey enough that everyone feels welcome.
- If you're making this for guests, bake it just before they arrive so the smell greets them at the door and the custard is still warm.
- Leftovers keep in the fridge for three days and actually taste pretty good cold straight from the container if you're eating it alone on a Tuesday.
- Double the recipe if you're feeding more than six people because this goes faster than you'd expect once people realize it tastes like dessert.
Pin it This recipe became my go-to move because it looks fancy enough to impress people but honest enough to feel like home cooking. Make it this weekend and watch how fast it disappears from the serving dish.
Recipe FAQs
- → Can I prepare this the night before?
Yes, assemble the dish the night before and refrigerate. Add toppings just before baking. You may need to increase baking time by 5-10 minutes since it will be cold.
- → What type of bread works best?
Day-old whole grain or brioche bread cut into 1-inch cubes absorbs the custard beautifully. Slightly stale bread prevents soggy results and holds its shape during baking.
- → How do I know when it's done baking?
The custard should be set and no longer jiggly in the center. The top will be puffed and lightly crisp. A knife inserted in the center should come out clean.
- → Can I make this nut-free?
Absolutely. Substitute sunflower seed butter for the peanut butter and omit the chopped peanuts. The flavor profile changes slightly but remains delicious and protein-rich.
- → How should I store leftovers?
Refrigerate in an airtight container for up to 3 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 the baked and cooled dish in portions for up to 2 months. Thaw overnight in the refrigerator and reheat before serving. For best texture, add fresh toppings after reheating.