This post may contain affiliate links. For more information, see our Affiliate Disclosure Policy.
By Callie
Introduction
I’m going to be honest – this crescent roll breakfast casserole was born out of pure laziness. It was a Saturday morning, I had two cans of crescent rolls in the fridge, some leftover ham from dinner, and zero interest in standing at the stove flipping individual eggs for everyone. So I spread the cream cheese on the crescent rolls, stuffed them into a baking dish, poured an egg mixture over the top, and walked away while the oven did all the work. Forty minutes later, I pulled out this golden, puffy, ridiculously cheesy casserole that my entire family devoured.
What sets this apart from a regular breakfast casserole is the crescent rolls. Instead of just using bread or hash browns as the base, each crescent roll gets a smear of tangy cream cheese before it’s rolled up and tucked into the dish. So when you cut into a slice, you get this flaky, buttery crescent roll with a pocket of cream cheese in the center, surrounded by fluffy baked eggs, melted cheese, savory ham, and just enough diced jalapeno to give it a tiny kick without making it spicy. It’s a lot of flavor for very little work.
This recipe yields 16 slices, which makes it perfect for feeding a big group or having leftovers stacked in the fridge for the week. I’ve brought it to three different brunch potlucks and every single time, the dish comes home empty. Last Easter, my neighbor asked if I could make two pans for her family breakfast because her kids were fighting over the last slice. That’s the kind of reaction you want from a recipe.
If you’re into the idea of crescent rolls as a breakfast vehicle, check out my Crescent Breakfast Ring too – same buttery dough concept, totally different shape and filling approach.
Why You Will Like This Crescent Roll Breakfast Casserole
- 15 minutes of actual prep work – You’re not doing anything complicated here. Spread cream cheese, roll crescents, whisk eggs, pour, bake. That’s it. The oven handles the rest.
- Feeds a crowd from one dish – Sixteen slices from a single 9×13 pan. That’s enough for a big family breakfast or a brunch party without needing to make multiple recipes.
- Make it the night before – Assemble everything, cover, refrigerate, and bake fresh in the morning. You can have a hot breakfast on the table without touching a single dish before coffee.
- The cream cheese crescent rolls are incredible – This is the detail that pushes it beyond a typical egg bake. That pocket of tangy, melted cream cheese inside each buttery roll is what people remember about this dish.
- Just enough heat from the jalapenos – The seeds are removed, so you get a mild warmth that adds depth without overpowering anything. Even Emily eats it happily, and she usually avoids anything remotely spicy.
- One pan, minimal cleanup – Everything goes into a single casserole dish. One bowl for the egg mixture, one dish for baking. That’s your entire dish pile.
- Protein-packed – Between the eggs, ham, and two kinds of cheese, this is a breakfast that actually keeps you full through the morning without needing a snack at 10 a.m.
- Looks impressive on a brunch table – Golden, puffy, cheesy on top with the crescent rolls peeking through. It photographs well and tastes even better than it looks.
Crescent Roll Breakfast Casserole Ingredients
Everything here is easy to find. Most of it’s probably in your fridge right now.
Crescent Roll Base:
- 2 cans (8 oz each) crescent roll dough – I use Pillsbury Original, but any brand works. The dough should be cold when you open it (easier to handle) but will come to room temperature as you work with it. Don’t use the crescent roll sheets – you want the individual perforated triangles.
- 4 ounces cream cheese – This gets spread onto each crescent roll triangle before you roll them up. Use the block-style cream cheese (not the whipped kind in a tub), and let it sit out on the counter for about 20 minutes before you start. Room temperature cream cheese spreads smoothly without tearing the delicate dough.
Egg Mixture:
- 6 large eggs – These form the custard base that bakes around the crescent rolls. Fresh eggs with deep yellow yolks give the best color and richness.
- 1 cup whole milk – Whole milk makes the egg mixture creamier and more tender. You can use 2% if that’s what you have, but skim milk will give you a thinner, less rich result.
- 2 cups shredded cheese (Colby Jack and cheddar blend) – Block cheese that you shred yourself melts much better than the pre-shredded bags. The Colby Jack gives you a smooth, mild melt while the cheddar adds sharpness. Feel free to adjust the ratio to your taste.
- 6 to 8 ounces thick-cut ham, cubed into small pieces – Thick-cut is important here. Thin deli ham gets rubbery when baked. Cube it into roughly 1/2-inch pieces so you get a nice meaty bite in every slice. Leftover dinner ham or a ham steak both work great.
- 1 to 2 whole jalapenos, deseeded and finely diced – Removing the seeds and white membranes takes most of the heat away, leaving just a mild warmth and a fresh pepper flavor. Start with one jalapeno if you’re nervous about spice. Two gives more heat but is still manageable.
- 2 teaspoons freeze-dried parsley – Adds a little color and herbiness. Fresh parsley works too if you have it.
- 1/2 teaspoon ground black pepper
- 1/2 teaspoon sea salt
Callie’s Kitchen Note: I once used whipped cream cheese because that’s what I had, and it was a disaster. It was too soft, tore through the crescent dough every time I tried to spread it, and melted into nothing during baking. Block-style cream cheese is the only way to go. Let it soften at room temperature so it’s spreadable, but it should still hold its shape when you smear it on the dough.
Ingredient Substitutions
- Dairy-free: Use dairy-free cream cheese (Kite Hill makes a good one), plant-based milk, and vegan shredded cheese. The texture will be slightly different, but it still bakes up nicely.
- Meat-free: Skip the ham entirely and add sauteed mushrooms, baby spinach, or diced roasted red peppers instead. Make sure to cook and drain any vegetables first so they don’t release water into the casserole.
- Spicier version: Leave the jalapeno seeds in, or add a pinch of red pepper flakes to the egg mixture. You can also swap the jalapenos for diced poblano peppers for a smokier heat.
- Milder version: Skip the jalapenos altogether. The casserole is still packed with flavor from the cream cheese, ham, and two kinds of cheese.
- Dough alternatives: Puff pastry sheets can replace the crescent rolls for a richer, flakier base. Biscuit dough works too, though you won’t get the same layered texture.
- Low-carb option: Some brands make keto-friendly crescent dough, or you can use a fathead dough made from mozzarella, cream cheese, almond flour, and eggs.
How To Make Crescent Roll Breakfast Casserole
This is a Quick Fix recipe – 15 minutes of prep and the oven does the rest. Here are a few things that’ll make it even smoother:
Speed Hacks:
- Set out the cream cheese 20 minutes before you start
- Pre-cube the ham the night before and store it in a container
- Pre-shred the cheese the night before (or give in and buy the bag – no judgment)
- Grease the baking dish the night before and leave it ready on the counter
Preparing the Crescent Rolls
Preheat your oven to 375 degrees F (190 degrees C). Grease a 9×13-inch baking dish with butter or nonstick spray. Don’t skip the greasing – the egg mixture bakes onto the sides and you’ll be chiseling it off later if you don’t coat the dish.
Open both cans of crescent roll dough and separate the dough along the perforated lines into individual triangles. You should end up with 16 triangles total (8 per can).
Take the softened cream cheese and spread about a teaspoon onto the wide end of each triangle. You don’t need a thick layer – just enough to cover the surface. Then roll each triangle from the wide end to the pointed tip, the same way you’d roll a regular crescent.
Arrange the cream cheese-stuffed crescent rolls in the baking dish in two neat rows of eight, seam-side down. They should fit snugly but not be crammed together. A little space between them allows the egg mixture to flow around each roll and cook evenly.
Callie’s Kitchen Note: The first time I assembled this, I tried to get fancy and twist the crescent rolls or fold them into different shapes. It was a waste of time – they all puff up in the oven and merge together anyway. A simple roll from wide end to tip is all you need. Stick to the basics and let the oven do its thing.
Making the Egg Mixture
In a large bowl, whisk together the eggs and milk until the mixture is smooth and slightly frothy. The more you whisk, the more air you incorporate, which means a fluffier, puffier finished casserole.
Add the shredded cheese, diced ham, finely chopped jalapenos, parsley, black pepper, and salt. Stir everything together until the mix-ins are evenly distributed throughout the egg mixture.
Assembling and Baking
Pour the egg mixture slowly and evenly over the crescent rolls in the baking dish. Make sure the liquid gets between and around each roll, not just on top. Use a spoon to gently push any ham or cheese pieces that are sitting on the surface down into the liquid. It’s totally fine if the tops of the crescent rolls poke up above the egg mixture – they’ll puff up and get golden and crispy on the exposed parts, which is actually one of the best textures in the whole dish.
Slide the casserole into the oven and bake for 30 to 40 minutes. You’re looking for the top to be golden brown and puffy, with the egg mixture fully set in the center. To test, give the dish a gentle jiggle – the center should be firm, not wobbly or liquid. If the top is browning too quickly but the center isn’t set, tent a piece of aluminum foil loosely over the top and continue baking.
Resting and Serving
Let the casserole rest for about 5 minutes after coming out of the oven. This settling time lets the eggs firm up completely and makes slicing much cleaner. Cut into 16 squares (four rows by four rows) and serve warm.
Callie’s Kitchen Note: I learned the hard way that checking for doneness is really important with this one. The first time, I pulled it out at 30 minutes because the top looked gorgeous – deep golden, perfectly puffy. But when I cut into it, the center was still wet and custardy. The crescent rolls on top can fool you because they brown before the egg mixture underneath finishes cooking. Now I always check the center with a gentle jiggle test, and I’d rather go 5 minutes longer than pull it out too early.
Common Mistakes To Avoid
These are the issues I’ve seen come up the most, either from my own testing or from reader comments.
Using cold cream cheese. Cold cream cheese is stiff and crumbly. When you try to spread it on the thin crescent dough, it tears holes right through. Set it out 20 minutes early. It should be soft enough to spread easily with a butter knife but not so warm that it melts.
Not greasing the dish. The egg mixture bakes into a solid mass around the crescent rolls, and without grease on the sides and bottom, it welds itself to the pan. A good coating of butter or nonstick spray makes serving (and cleanup) so much easier.
Overcrowding the crescent rolls. If you push 16 crescent rolls into too tight a space, the egg mixture can’t flow between them. You end up with dry, under-filled spots. A 9×13 dish is the right size for two cans of dough. If it feels tight, don’t force extra rolls in.
Pulling it out of the oven too soon. The golden top can be misleading. The egg mixture underneath, between the crescent rolls, needs to be fully set all the way through. Jiggle the dish – if the center still moves like liquid, keep baking. It’s better to go slightly over than to serve raw eggs in the middle.
Overloading with wet ingredients. If you’re adding vegetables, cook and drain them first. Raw tomatoes, thawed frozen spinach, or un-drained mushrooms release water during baking and make the whole casserole soggy. Cook everything down and pat it dry before adding it to the egg mixture.
Storage and Reheating
Storing Leftovers
Let the casserole cool to room temperature, then cover the baking dish tightly with plastic wrap or aluminum foil. If you’d rather use containers, cut the casserole into individual portions and store them in airtight containers. It’ll keep in the refrigerator for up to 4 days.
The flavors actually blend and deepen overnight, so leftovers can taste even better than the fresh version. The cream cheese inside the crescent rolls firms up slightly, which gives each roll a little more structure on the second day.
Freezing Instructions
This casserole freezes surprisingly well. Cut it into individual portions, wrap each one tightly in plastic wrap, then place them in a freezer-safe zip-top bag. Squeeze out as much air as possible. Frozen portions keep for up to 3 months.
You can also freeze the entire unbaked casserole. Assemble everything in the dish, cover tightly with two layers of foil, and freeze. When you’re ready to bake, thaw overnight in the refrigerator, then bake as directed, adding 5 to 10 extra minutes to account for the cold dish.
Reheating Methods
- Oven (best for larger portions): Preheat to 325 degrees F (160 degrees C). Place the portion on a baking sheet or back in the casserole dish, cover loosely with foil, and heat for 10 to 15 minutes until warm through. Remove the foil for the last 2 minutes to re-crisp the top.
- Microwave (fastest for single servings): Place one slice on a microwave-safe plate and heat for 30 to 45 seconds. The crescent roll will be softer rather than crispy, but the filling reheats well.
- Air fryer: Set to 300 degrees F for 4 to 5 minutes. This is good for bringing back some crispness on the edges.
The USDA recommends reheating egg-based casseroles to an internal temperature of 165 degrees F for food safety, especially when the dish contains meat and dairy.
Meal Prep Tips
Callie’s Kitchen Note: My best meal prep hack for this casserole is assembling the whole thing on a Sunday night and baking it Monday morning while I get ready. But here’s what I figured out after a few rounds: if you refrigerate the unbaked casserole overnight, the crescent rolls absorb some of the egg mixture and puff up even more during baking. The result is actually fluffier than baking it immediately. It was an accidental discovery, but now I prefer the overnight version.
Crescent Roll Breakfast Casserole Variations
The base recipe is fantastic on its own, but the format lends itself to all kinds of flavor changes. These are the ones I’ve made and can recommend.
- Bacon and cheddar version – Replace the ham with crumbled crispy bacon (about 8 strips, cooked and crumbled). Use all sharp cheddar instead of the Colby Jack blend. Skip the jalapeno if you want pure bacon-and-cheese comfort.
- Italian-inspired version – Swap the ham for diced pepperoni or Italian sausage. Use shredded mozzarella and add a tablespoon of Italian seasoning to the egg mixture. Scatter a few sun-dried tomatoes across the top before baking. Serve with a side of warm marinara sauce for dipping.
- Southwest version – Add a drained can of black beans and half a cup of corn to the egg mixture. Use pepper jack cheese and top the baked casserole with avocado slices, sour cream, and fresh cilantro.
- Veggie-packed vegetarian version – Skip the ham. Saute diced bell peppers, mushrooms, and a handful of baby spinach. Drain well and fold into the egg mixture. Add crumbled feta or goat cheese along with the shredded cheddar for a tangy twist.
- Everything bagel version – Skip the jalapeno and ham. Spread a layer of everything bagel seasoning on top of the cream cheese before rolling the crescents. Use a combination of Swiss and cheddar cheese in the egg mixture. Scatter more everything seasoning on top before baking.
- Christmas morning version – Use diced ham with red and green bell peppers in the egg mixture. Top the finished casserole with a sprinkle of fresh parsley. It’s festive, it serves a crowd, and it requires almost no effort on a holiday morning.
- Fall harvest version – Add roasted butternut squash cubes and a pinch of sage to the egg mixture. Use Gruyere cheese instead of cheddar. The earthy sweetness of the squash with the creamy egg base is really something special for cooler months.
Serving Suggestions
What To Serve Alongside This Casserole
Since this is already a substantial dish with protein, cheese, and carbs, I keep the sides light.
Fresh fruit is always my first choice. A bowl of sliced strawberries, blueberries, and grapes takes two minutes to put together and adds freshness and color to the table. The sweetness of the fruit contrasts nicely with the savory, cheesy casserole.
A simple green salad works well for a brunch setting. Mixed greens with a light lemon vinaigrette give the whole meal some balance. It sounds unusual for breakfast, but once you try a bite of warm, cheesy casserole followed by a crisp, tart salad, it makes total sense.
For a full brunch spread, set the casserole as the centerpiece and surround it with sliced avocado, a small bowl of salsa, some sour cream, and a platter of fresh fruit. Add a pitcher of mimosas or a pot of strong coffee and you’re done.
Occasion Ideas
- Holiday morning breakfast (Christmas, Easter, Mother’s Day)
- Weekend brunch with friends or neighbors
- Potluck contribution in a disposable pan
- Baby or bridal shower brunch centerpiece
- Weekly meal prep for busy weekday mornings
- Game day morning fuel before tailgating
Beverage Pairings
- Strong coffee or espresso – The bold roasted flavor stands up to the richness of the cheese and cream cheese.
- Fresh orange juice – Classic brunch pairing. The citrus acid cuts through the heaviness.
- Mimosas – For special occasion brunches, a champagne and OJ mimosa makes the whole table feel like a celebration.
- Chai latte – The warm spices pair nicely with the mild jalapeno heat in the casserole.
Presentation Tips
Garnish the top with a scatter of freshly chopped chives or flat-leaf parsley right before serving. The green against the golden-brown top makes the whole casserole look polished. If you’re cutting it into squares, use a sharp knife and wipe it between cuts for the cleanest presentation.

Crescent Roll Breakfast Casserole FAQ
Yes, and I actually recommend it. Assemble everything exactly as the recipe describes – crescent rolls stuffed with cream cheese and arranged in the dish, egg mixture poured over the top. Cover the dish tightly with plastic wrap and refrigerate overnight.
In the morning, pull the dish out of the fridge while the oven preheats. Bake as directed, but add about 5 extra minutes to the cook time since the dish is cold. The overnight rest actually has a bonus effect: the crescent dough absorbs some of the egg mixture, which makes the finished casserole puffier and more custard-like in texture. I stumbled onto this by accident and now I prefer the make-ahead version.
A few options work here. Puff pastry is the most similar swap – thaw it, cut it into strips, spread with cream cheese, and arrange in the dish. The result is richer and flakier, with more of a pastry quality.
Biscuit dough (like Pillsbury Grands) can also work. Cut each biscuit in half and arrange the pieces in the dish. The texture is denser and breadier than crescent rolls, but it soaks up the egg mixture nicely and holds its shape well.
For a lower-carb option, you can skip the dough entirely and just pour the egg mixture over cubes of cream cheese placed directly in the greased dish. It won’t have that flaky dough element, but the cream cheese still melts into creamy pockets throughout the baked eggs, and the overall flavor profile stays close.
Three things to watch. First, don’t add raw vegetables directly to the egg mixture. Mushrooms, spinach, tomatoes, and peppers all release water during baking. Cook them first, drain or pat dry, then add them. Second, don’t use more milk than the recipe calls for. The ratio of eggs to milk is calibrated for a custard that sets properly. Extra liquid means a wetter casserole. Third, bake until the center is fully set. A wobbly center means the egg mixture hasn’t cooked through, and that moisture won’t evaporate – it’ll just sit there and make everything soggy when you slice it.
You can, but don’t try to cram it into one dish. Use two separate 9×13-inch baking dishes, each with its own full batch. Doubling into a single, deeper dish means the center won’t cook through before the top burns. Two standard-depth pans, baked side by side on different oven racks, work perfectly. Rotate the pans halfway through baking for even browning.
If you need an even bigger batch for a large event, I’d recommend making three separate casseroles rather than trying to scale up one. The assembly is so quick that it doesn’t add much time, and each dish bakes evenly.
The recipe yields 16 slices from a 9×13-inch pan (cut 4 rows by 4 rows). Each slice is a generous serving with a full crescent roll, plenty of egg mixture, and all the fillings. For most adults, one or two slices is a full breakfast. For a brunch spread with other dishes, one slice per person is plenty.
If you’re serving hungry teenagers or people with big appetites, figure two slices per person and plan accordingly. For our family of three, a full batch gives us breakfast for three days, which is exactly right for meal prep.
Absolutely. Bell peppers, mushrooms, spinach, broccoli, diced zucchini, and roasted red peppers all work well. The key rule is: cook and drain first. Raw veggies release moisture during baking, and that extra liquid makes the casserole soggy.
Saute any vegetables you want to add in a skillet until they’re cooked through and most of the moisture has evaporated. Spread them on a plate lined with paper towels and let them cool completely before stirring them into the egg mixture. This extra step takes 5 minutes and is the difference between a firm, sliceable casserole and a watery mess.
Callie’s Kitchen Note: The worst soggy casserole I ever made was when I added a whole bag of thawed frozen spinach without squeezing it dry first. The bottom half of the casserole was basically a spinach soup. Now I wring frozen spinach in a clean kitchen towel like I’m wringing out a washcloth. Every last drop of water comes out, and the casserole stays firm.
Recipes You May Like
If this crescent roll breakfast casserole is your kind of morning meal, here are a few more breakfast bakes from my kitchen that share the same easy, crowd-pleasing spirit:
- Sausage Crescent Roll Breakfast Casserole – Same crescent roll base but with a sausage-forward filling and a slightly different assembly method. If you love the crescent roll element, this one’s a must-try.
- Crescent Breakfast Ring – Crescent rolls arranged in a ring shape with the filling piled in the center, then folded over. It’s a showstopper for brunch and pulls apart beautifully.
- Veggie and Cheese Breakfast Casserole – A lighter, vegetable-heavy option if you want an egg bake without the crescent rolls. Still cheesy, still satisfying, just a different approach.
Conclusion
This crescent roll breakfast casserole is one of those recipes that makes me look like I put in way more effort than I actually did. Cream cheese-stuffed crescent rolls, a savory egg mixture loaded with ham, two kinds of cheese, and a little jalapeno heat, all baked into one golden, puffy, beautiful dish. Fifteen minutes of prep, one pan, and enough food for 16 slices.
Whether you’re hosting Easter brunch, prepping breakfasts for the week, or just want something warm and satisfying on a Sunday morning, this is the recipe to reach for. Make it the night before if you want to be really smart about it – it bakes up even better from the fridge.
If you try this, drop me a comment and tell me how it turned out. I always want to hear what filling variations people come up with. And save this to your Pinterest board so it’s ready when you need it. More of my recipes are over on my Pinterest page too.
Happy cooking!
Callie


Crescent Roll Breakfast Casserole – A Delicious & Easy Breakfast Recipe
This Crescent Roll Breakfast Casserole is an easy and delicious way to start your morning. Buttery crescent rolls are stuffed with cream cheese and baked with eggs, ham, cheddar, and jalapeños for a savory, cheesy breakfast that’s perfect for busy mornings, weekend brunch, or meal prep. With just 15 minutes of prep, this one-pan dish is simple to make and guaranteed to impress.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 16 slices 1x
- Category: Breakfast, Brunch
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Ingredients
- 2 (8oz) cans crescent roll dough
- 4 ounces cream cheese
- 6 large eggs
- 1 cup whole milk
- 2 cups shredded cheese (Colby Jack and cheddar)
- 6–8 ounces thick-cut ham, cubed into ½-cm pieces
- 1–2 whole jalapeños, deseeded and finely chopped
- 2 teaspoons freeze-dried parsley
- ½ teaspoon ground black pepper
- ½ teaspoon sea salt
Instructions
- Preheat oven to 375°F (190°C) and lightly grease a 9×13-inch casserole dish with butter.
- Unroll the crescent roll dough and separate it into individual triangles along the perforated lines.
- Spread a small amount of cream cheese onto each crescent roll and roll them up.
- Arrange the crescent rolls evenly in the casserole dish in two neat columns of eight rolls each.
- In a large bowl, whisk together eggs and milk until combined. Stir in shredded cheese, ham, jalapeños, parsley, pepper, and salt.
- Pour the egg mixture over the crescent rolls, making sure everything is evenly distributed. Some tops of the rolls may peek through.
- Bake for 30-40 minutes until the casserole is golden brown and puffy. If it browns too quickly, cover it with foil.
- Let cool slightly before slicing and serving warm.
Notes
- Make-Ahead Option: Assemble everything the night before, refrigerate, and bake in the morning.
- Spice Level: For a milder version, skip the jalapeños or replace them with diced bell peppers.
- Cheese Substitutes: Swap Colby Jack for mozzarella, Monterey Jack, or pepper jack for extra heat.
- Leftovers: Store in an airtight container in the fridge for up to 4 days or freeze for up to 3 months.
Nutrition
- Serving Size: 1 slice
- Calories: 240 kcal
- Sugar: 3g
- Sodium: 420mg
- Fat: 15g
- Saturated Fat: 7g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 15g
- Fiber: 1g
- Protein: 10g
- Cholesterol: 95mg










