My kids used to hate mornings. Not the “I need five more minutes” kind of hate, but the full-blown, grumpy, “don’t look at me” kind of morning. It wasn’t until I started turning breakfast into a weekend project that things changed. Now, Saturday mornings are our favorite time of week, mostly because we get to make this kids breakfast casserole together before the sun is even fully up.
There’s something magical about watching your little one carefully crack eggs (into a separate bowl, always, because I’ve learned that lesson the hard way) or sprinkle cheese with the intensity of a master chef. It’s messy, it’s loud, and it’s absolutely worth it. This recipe isn’t just about getting food on the table; it’s about the shared time, the laughter over spilled milk, and the pride they feel when they say, “I made that!”
After trying dozens of breakfast casserole recipes that ended up soggy, bland, or just plain boring, I finally landed on one that stays fluffy, tastes amazing, and is actually fun for kids to help with. It’s never soggy, always delicious, and perfect for those lazy weekends when you want to slow down and enjoy each other’s company. If you’ve been looking for a way to get your kids excited about cooking, this is it.
Why You’ll Love Making This Together
I’ve made this breakfast casserole so many times that I can do it in my sleep, but I still love making it with my kids. There are a few reasons why this recipe has become our weekend staple, and I think you’ll love it too.
- It’s Actually Fun for Kids — Most recipes require chopping onions or handling raw meat, which isn’t exactly kid-friendly. This one? They get to crack eggs, stir batter, and sprinkle cheese. Safe, simple, and satisfying.
- Never Soggy, Always Fluffy — I’ve tried so many overnight casseroles that came out watery or dense. This one stays light and fluffy because of the way we layer the ingredients and use the right amount of bread. No sogginess, ever.
- Make-Ahead Magic — You prep it the night before (or in the morning, no judgment), pop it in the fridge, and bake it when you’re ready. It’s perfect for those mornings when you want to sleep in but still want a hot meal.
- Customizable for Picky Eaters — My son loves cheese, my daughter prefers fruit, and I’m all about the veggies. This recipe lets everyone customize their own slice. It’s a win-win.
- Leftovers Are Delicious — Honestly, the leftovers are almost better than the fresh batch. I’ve been known to eat this for lunch, and my kids don’t even mind. It reheats beautifully in the microwave.
This recipe has saved our weekends. It’s not just breakfast; it’s our time to connect, laugh, and create something together. And the best part? You’ll have a clean kitchen by noon.
Ingredients You’ll Need
Here’s the best part: you probably have most of this already in your fridge or pantry. I’m particular about a few things, but overall, this is a simple, pantry-friendly recipe. Here’s what you’ll need to make this kids breakfast casserole.
For the Base
Day-old bread (6 cups, cubed / about 300g) — I use croissants or brioche for extra fluffiness, but any bread works. Day-old is key because it absorbs the egg mixture without turning into mush. Fresh bread will make it soggy, so don’t skip this step.
Butter (2 tablespoons / 30g) — For greasing the baking dish. I use unsalted so I can control the saltiness. Melted or solid works, but I prefer solid for easier greasing.
Eggs (6 large / about 300ml) — Room temperature eggs mix better and bake more evenly. I let them sit out for 15 minutes before starting.
Milk (1 ½ cups / 360ml) — Whole milk makes it richer, but 2% works too. I avoid skim milk because it makes the casserole too watery.
Heavy cream (½ cup / 120ml) — This is the secret to the fluffy texture. Don’t skip it. If you’re out, half-and-half works in a pinch.
For the Flavor
Cheddar cheese (1 cup / 100g, shredded) — I use sharp cheddar for flavor, but mild works if your kids are picky. Shred it yourself—pre-shredded has anti-caking agents that make it clumpy.
Dijon mustard (1 teaspoon) — It sounds weird, but it adds depth without tasting like mustard. Trust me on this.
Garlic powder (½ teaspoon) — For that savory kick. Fresh garlic doesn’t work here because it burns in the oven.
Salt and pepper (to taste / about 1 teaspoon salt, ½ teaspoon pepper) — Season the egg mixture well. It’s the base of the flavor.
Optional Add-ins
Cooked bacon (½ cup, crumbled) — My kids love this. Cook it crispy, crumble it, and sprinkle it on top. It adds crunch and smokiness.
Sautéed spinach (1 cup) — A great way to sneak in veggies. I wilt it in a pan with a little butter before adding it.
Hash browns (1 cup, frozen) — For extra heartiness. I thaw them first so they don’t make the casserole watery.
Fresh herbs (2 tablespoons, chopped) — Chives or parsley add a fresh touch. I add them at the end so they don’t burn.
Equipment Needed
You don’t need fancy equipment for this. Here’s what I actually use.
9×13 inch baking dish — I use a ceramic one because it heats evenly. Glass works too, but ceramic keeps it warmer longer.
Large mixing bowl — For whisking the eggs and milk. I use a 4-quart bowl because it’s big enough to mix without spilling.
Whisk — For beating the eggs until they’re smooth. A fork works, but a whisk is faster.
Knife and cutting board — For cubing the bread. I use a serrated knife for easier cutting.
Measuring cups and spoons — Standard stuff. Dollar store versions work fine.
Grater — For shredding the cheese. A box grater is easiest, but a microplane works for finer shreds.
How to Make It: Step-by-Step
Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up over the years.
Step 1: Prep the Bread (10 minutes)
Start by cubing the bread into 1-inch pieces. If you’re using croissants, tear them into chunks instead. Place them in a large bowl or directly in your greased baking dish. Let them sit out for 10 minutes to dry slightly—this prevents sogginess.
Step 2: Make the Egg Mixture (5 minutes)
In a large bowl, whisk together the eggs, milk, heavy cream, Dijon mustard, garlic powder, salt, and pepper until smooth. It should look like pale yellow liquid. Don’t worry if it’s a little foamy—that’s okay.
Step 3: Layer the Ingredients (5 minutes)
Spread the bread cubes evenly in your greased baking dish. Sprinkle the cheese, bacon, spinach, or hash browns over the bread. Kids love this step because they can customize their own layers. Just make sure it’s evenly distributed so every bite is tasty.
Step 4: Pour and Soak (5 minutes)
Pour the egg mixture evenly over the bread. Press down gently with a spoon to make sure the bread absorbs the liquid. It should look soaked but not swimming. Let it sit for 10 minutes so the bread softens.
Step 5: Chill or Bake (Overnight or 1 hour)
Cover the dish with plastic wrap and refrigerate for up to 8 hours (or overnight). If you’re in a hurry, you can bake it immediately, but chilling makes it fluffier. When ready to bake, preheat your oven to 350°F (175°C). Bake for 45-50 minutes until the top is golden and the center is set.
Step 6: Rest and Serve (10 minutes)
Let the casserole rest for 10 minutes before slicing. This helps it set and makes it easier to serve. Top with fresh herbs if you like. Serve warm with a side of fruit or yogurt.
Expert Tips & Tricks
Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.
Use Day-Old Bread
This is the #1 tip. Fresh bread will make your casserole soggy. Day-old bread absorbs the egg mixture without turning to mush. I keep a loaf of croissants in the fridge specifically for this.
Don’t Skip the Rest Time
Letting the casserole rest before slicing helps it set. If you cut into it hot, it’ll fall apart. I’ve learned this the hard way with a messy kitchen.
Customize for Your Kids
Make a base layer, then let each kid add their own toppings. My son gets extra cheese, my daughter gets fruit, and I get spinach. It’s a great way to get them involved.
Reheating Leftovers
Reheat slices in the microwave for 1-2 minutes. They stay moist and delicious. I’ve also baked leftover slices at 350°F for 10 minutes for a crispier top.
Variations & Substitutions
Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.
Sweet Version
Skip the savory ingredients and add cinnamon, sugar, and maple syrup to the egg mixture. Top with fresh berries and a drizzle of honey. My kids love this as a dessert-like breakfast.
Vegetarian
Just skip the bacon and add extra veggies like bell peppers, mushrooms, or zucchini. Sauté them first so they don’t release water.
Gluten-Free
Use gluten-free bread. I’ve tried several brands, and the ones labeled “bread” work best. Avoid gluten-free rolls because they’re too soft.
Dairy-Free
Use plant-based milk and cheese. I use almond milk and dairy-free cheddar. It’s not quite the same, but it still works.
Serving & Storage
How to Serve:
I usually serve this straight from the dish at the dinner table. It looks rustic and stays warm. But here are other ways I’ve enjoyed it:
- With a side of fresh fruit
- With a dollop of sour cream or Greek yogurt
- With a drizzle of hot sauce for extra kick
Storage Instructions:
Refrigerator: Store leftovers in an airtight container for up to 4 days. The casserole will firm up in the fridge—totally normal.
Reheating: Best method: Microwave for 1-2 minutes. Second best: Bake at 350°F for 10 minutes. Never works: Letting it sit at room temperature for more than 2 hours.
Freezing: Honestly, this doesn’t freeze well because of the eggs. The texture changes when thawed. Make it fresh or store in the fridge for up to 4 days.
Nutrition Information
I’m not a nutritionist, but here’s the breakdown if you’re tracking.
Per Serving (based on 8 servings):
| Calories | 280 |
| Protein | 18g |
| Carbs | 22g |
| Fiber | 2g |
| Sugar | 4g |
| Fat | 14g |
| Saturated Fat | 7g |
| Cholesterol | 120mg |
| Sodium | 450mg |
What’s Good:
- High in protein from eggs and cheese
- Can add veggies to boost nutrition
- More filling than it looks
What to Know:
- Higher in calories from cream and cheese
- Contains dairy and gluten
- Moderate sodium (use low-sodium broth to reduce)
My Take:
Look, this is comfort food. It’s not a diet recipe. But it’s way better than takeout, costs less, and I know exactly what’s in it. When I want to make it lighter, I use less cheese and more veggies. But usually? I just eat a reasonable portion and enjoy it.
Final Thoughts
So that’s my go-to kids breakfast casserole! I’ve probably talked your ear off at this point, but when you make a recipe this often, you have a lot to say about it.
This has saved our weekends. It’s my answer to “what’s for breakfast” when I want to slow down and enjoy time with my kids. They’re happy, I’m happy, and we’re all happy because we made it together.
Make it yours! Try different add-ins, swap in your favorite veggies, adjust the cheese (though more is always better in my opinion). The best recipes are the ones you adapt to your family’s tastes.
If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen. And if something doesn’t work, tell me that too—I’m here to help troubleshoot.
Happy cooking! And I hope your kitchen smells half as good as mine does right now.
Frequently Asked Questions
Can I use fresh bread?
You can, but it will make the casserole soggy. Day-old bread is key because it absorbs the egg mixture without turning to mush. If you only have fresh bread, toast it lightly first to dry it out.
Why did my casserole turn out watery?
Usually means you used fresh bread or added too much liquid. Let the bread sit out to dry, and make sure you’re not adding extra liquid beyond the recipe. Also, let it rest after baking so the eggs can set.
Can I make this ahead for a dinner party?
Sort of. Make the casserole up to 2 days ahead and store in the fridge. Bake it fresh right before serving (takes 50 minutes). It won’t be quite as good as fresh, but it’s close and saves you stress during the party. I do this all the time.
Can I use different cheese?
Absolutely! Cheddar is my go-to, but Swiss, Monterey Jack, or even mozzarella work great. Just make sure it’s shredded yourself—pre-shredded has anti-caking agents that make it clumpy.
How do I reheat leftovers without it getting dry?
Add a splash of milk to a microwave-safe plate, add your leftover slice, and heat gently for 1-2 minutes. The extra liquid brings back the creamy texture. Oven reheating works too, but microwave is faster.
Can I double this recipe?
Yes! Double everything and use a 9×13 inch baking dish. The cooking times stay the same. I do this when I’m feeding a crowd or meal-prepping for the week.
If you’re looking for more kid-friendly recipes, check out these sweet potato sausage breakfast hash for a savory twist, or try these pumpkin spice banana bread bars for a sweet treat they’ll love making too.
Pin This Recipe!
Kids Breakfast Casserole: 5 Easy Steps to Make Together
- Total Time: 70 minutes
- Yield: 8 servings 1x
Description
A fluffy, never-soggy breakfast casserole designed for kids to help make. It features day-old bread, eggs, and cheese, allowing for customizable toppings and make-ahead convenience for lazy weekend mornings.
Ingredients
- 6 cups day-old bread, cubed (about 300g)
- 2 tablespoons butter
- 6 large eggs
- 1 ½ cups milk
- ½ cup heavy cream
- 1 cup cheddar cheese, shredded
- 1 teaspoon Dijon mustard
- ½ teaspoon garlic powder
- 1 teaspoon salt
- ½ teaspoon pepper
- Optional: ½ cup cooked bacon, crumbled
- Optional: 1 cup sautéed spinach
- Optional: 1 cup frozen hash browns, thawed
- Optional: 2 tablespoons fresh herbs, chopped
Instructions
- Preheat oven to 350°F (175°C). Grease a 9×13 inch baking dish with butter.
- Cube the day-old bread into 1-inch pieces and place them in the greased baking dish. Let sit for 10 minutes to dry slightly.
- In a large mixing bowl, whisk together eggs, milk, heavy cream, Dijon mustard, garlic powder, salt, and pepper until smooth.
- Sprinkle cheese, bacon, spinach, or hash browns evenly over the bread cubes.
- Pour the egg mixture evenly over the bread. Press down gently with a spoon to ensure absorption. Let sit for 10 minutes.
- Cover and refrigerate for up to 8 hours (or bake immediately).
- Bake for 45-50 minutes until the top is golden and the center is set.
- Let the casserole rest for 10 minutes before slicing and serving.
Notes
Use day-old bread to prevent sogginess. Let the casserole rest for 10 minutes after baking to help it set. Leftovers can be stored in the refrigerator for up to 4 days. This recipe does not freeze well due to the egg texture.
- Prep Time: 20 minutes
- Cook Time: 50 minutes
- Category: Breakfast
- Cuisine: American
Nutrition
- Serving Size: 1 slice
- Calories: 280
- Sugar: 4
- Sodium: 450
- Fat: 14
- Saturated Fat: 7
- Carbohydrates: 22
- Fiber: 2
- Protein: 18
Keywords: kids breakfast, breakfast casserole, make-ahead breakfast, easy family breakfast, weekend brunch, kid-friendly recipes



