You know those mornings when you wake up craving something hearty, cheesy, and downright comforting? That’s exactly how this Philly cheesesteak breakfast casserole came to be in my kitchen. I’ll never forget the first time I served it at our family’s annual Christmas brunch – my brother took one bite and declared it “the love child of a diner breakfast and a Philly cheesesteak joint.”

Table of Contents
Table of Contents
Why You’ll Love This Philly Cheesesteak Breakfast Casserole
What makes this casserole special is how it captures all the flavors of that iconic sandwich – the tender steak, the melty cheese, those sweet caramelized onions and peppers – but turns it into the ultimate breakfast dish. It’s become our go-to for lazy weekend mornings and “feed a crowd” occasions alike. The best part? Unlike standing over a griddle flipping individual sandwiches, you just layer everything in a dish and let the oven do the work!
Honestly, what’s not to love? This casserole checks all the boxes for a perfect weekend breakfast or brunch:
- Hearty & Satisfying: Packed with protein from the steak and eggs to keep you full all morning
- Crowd-Pleasing: Even picky eaters can’t resist that melty cheese and familiar cheesesteak flavors
- Make-Ahead Magic: Assemble it the night before – just pop it in the oven when you wake up
- Comfort Food Upgrade: All the flavors of your favorite sandwich, transformed into a cozy breakfast dish
Trust me, your family will be begging for this one on repeat!
The Ingredients That Make This Casserole Sing
Now let’s talk about what transforms ordinary eggs and bread into something magical. The secret’s in the quality of ingredients – just like a proper Philly cheesesteak, this casserole shines when you use the good stuff. Here’s what you’ll need (and yes, I’ve learned some of these the hard way!):
- 1 pound ribeye steak or sirloin (thinly sliced against the grain – this makes all the difference!)
- 1 medium onion, diced (about 1 cup – I prefer yellow for sweetness)
- 1 bell pepper (red or green), diced (about 1 cup)
- 4 large eggs (room temperature mixes better)
- 2 cups whole milk (trust me, the fat content matters here)
- 1 cup shredded provolone cheese (the authentic Philly choice)
- 1 cup shredded mozzarella (for that perfect stretch)
- 1 teaspoon garlic powder (our flavor booster)
- 1 teaspoon kosher salt (it seasons more evenly than table salt)
- ½ teaspoon freshly ground black pepper
- 8 slices Italian bread or hoagie rolls (day-old works great!)
- Fresh parsley, chopped (for that pop of color at the end)
See those notes in parentheses? Those are my little “don’t skip this” reminders from years of making this dish. The ribeye makes it special, the provolone gives it authenticity, and that day-old bread? It soaks up the egg mixture like a dream without getting mushy.

How to Make Philly Cheesesteak Breakfast Casserole
Don’t let the layers fool you – this casserole comes together easier than flipping burgers at a diner! Just follow these simple steps, and you’ll have breakfast magic in no time.
Prep the Steak and Veggies
First things first – crank your oven to 350°F. While it’s heating, grab your favorite skillet (I swear by my cast iron for this) and cook that beautiful sliced steak over medium heat. You’ll know it’s ready when the edges get those perfect little brown bits – about 4-5 minutes. Drain off any excess fat (we want flavor, not grease!), then toss in your diced onions and peppers. Cook them until they’re soft and sweet, just like they’d be in a proper cheesesteak. About 5 minutes should do it!
Layer the Casserole
Now for the fun part! Tear your bread into bite-sized chunks and spread them evenly in your greased baking dish. This is your fluffy foundation. Next comes that glorious steak and veggie mixture – scatter it like you’re topping a pizza. Then shower everything with both cheeses (yes, both – no skimping!). Finally, whisk together your eggs, milk, and seasonings, then pour it slowly over everything like you’re baptizing it in breakfast goodness.
Bake to Perfection
Pop it in the oven for about 45-50 minutes. The wait is torture, I know! You’ll know it’s done when the top turns golden brown and the center barely jiggles when you nudge the pan. Let it rest for 5 minutes (this prevents scrambled eggs when you cut in) before slicing. That first bite of melty cheese, tender steak, and custardy bread? Pure breakfast bliss!
Print
“56oz Philly Cheesesteak Breakfast Casserole Your Family Will Devour”
- Prep Time: 15 minutes
- Cook Time: 50 minutes
- Total Time: 65 minutes
- Yield: 8 servings 1x
- Category: Breakfast
- Method: Baking
- Cuisine: American
- Diet: Low Calorie
Description
A hearty breakfast casserole inspired by the classic Philly cheesesteak sandwich, featuring tender steak, sautéed veggies, melty cheese, and eggs.
Ingredients
- 1 pound ribeye steak or sirloin, thinly sliced
- 1 medium onion, diced
- 1 bell pepper (red or green), diced
- 4 large eggs
- 2 cups milk
- 1 cup shredded provolone cheese
- 1 cup shredded mozzarella cheese
- 1 teaspoon garlic powder
- 1 teaspoon salt
- ½ teaspoon black pepper
- 8 slices of bread (preferably hoagie or Italian)
- Fresh parsley, chopped (for garnish)
Instructions
- Preheat your oven to 350°F (175°C). Prepare a greased 9×13-inch baking dish.
- In a skillet over medium heat, cook the sliced steak until browned. Drain any excess fat.
- Add diced onion and bell pepper to the skillet. Sauté until softened, about 5-7 minutes. Remove from heat.
- In a large bowl, whisk together the eggs, milk, garlic powder, salt, and pepper until well combined.
- Cut the slices of bread into cubes and evenly distribute them in the bottom of the greased baking dish.
- Spread the cooked beef and vegetable mixture over the bread cubes. Sprinkle shredded provolone and mozzarella cheese on top.
- Carefully pour the egg mixture over the layers, ensuring even coverage.
- Place the casserole in the preheated oven and bake for 45-50 minutes, or until the eggs are set and the top is golden brown.
- Once cooked, remove from the oven and let it cool for a few minutes. Garnish with chopped parsley before serving.
Notes
- Provolone and mozzarella cheese work best for this recipe.
- Ribeye or sirloin steak provides the best flavor and tenderness.
- For a lower-carb version, omit the bread or use low-carb bread.
- You can assemble the casserole the night before and refrigerate it overnight. Bake it in the morning.
Nutrition
- Serving Size: 1 slice
- Calories: 350
- Sugar: 5g
- Sodium: 600mg
- Fat: 18g
- Saturated Fat: 8g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 20g
- Fiber: 2g
- Protein: 25g
- Cholesterol: 180mg
Tips for the Best Philly Cheesesteak Breakfast Casserole
After making this casserole more times than I can count (much to my family’s delight!), here are my can’t-live-without tips:
- Slice that steak thin! I freeze mine for 20 minutes first – makes cutting against the grain a breeze.
- Always use fresh onions and peppers – that sweet crunch makes all the difference.
- Let it rest 5 minutes after baking – no one wants scrambled eggs when slicing!
- Day-old bread absorbs better without turning mushy – I stash extra hoagie rolls just for this.
- Don’t be shy with the cheese – it’s what gives that signature Philly cheesesteak ooey-gooey goodness!
Follow these simple tricks, and you’ll have restaurant-worthy results every single time.

Ingredient Substitutions & Variations
Here’s the beautiful thing about this casserole – it’s crazy adaptable! While I stand by the original for that authentic Philly flavor, I’ve played around with plenty of variations over the years (sometimes out of necessity when the fridge was looking bare!).
When you need to switch things up:
- Bread: Going low-carb? Skip it entirely or use keto-friendly bread – just know it won’t be quite as hearty.
- Cheese: No provolone? American cheese gives that classic diner vibe, while sharp cheddar adds a nice tang.
- Veggies: Toss in mushrooms if you’re feeling fancy – they add great umami depth!
- Meat: Short on steak? Ground beef works in a pinch, though you’ll miss that perfect chew.
The moral? Don’t stress if you’re missing an ingredient – this casserole forgives! Just keep that melty cheese spirit alive.
The Best Ways to Store and Reheat Your Cheesesteak Casserole
Here’s the beautiful thing about this casserole – it might taste even better the next day! If you’ve got leftovers (a rare occurrence in my house), cover the baking dish tightly with foil or transfer slices to airtight containers. It’ll keep happily in the fridge for 3-4 days.
For reheating, I’m team oven all the way – 350°F for about 15 minutes brings back that perfect texture. Microwave works in a pinch, but you’ll lose some of that lovely crispness on top. Want to freeze it? Wrap individual portions tightly and freeze for up to 2 months. Thaw overnight in the fridge before reheating.
Pro tip: Sprinkle a little fresh cheese on top before reheating – it revives that gooey factor beautifully!
Nutritional Information
Now, I’ll be honest – this isn’t exactly a “light” breakfast option, but hey, you’re getting quality protein and fresh veggies in there! The exact nutrition will depend on your specific ingredients – like how lean your steak is or whether you use whole milk. That’s the beauty of homemade cooking though – you’re in control!
If you’re watching certain macros, you can easily tweak this recipe. Swap in low-fat cheese, use skim milk, or reduce the bread quantity. Just remember – food is meant to be enjoyed too! This casserole delivers comfort and satisfaction in every bite, and sometimes that’s worth every delicious calorie.
For those tracking closely, I’d recommend plugging your exact ingredients into a nutrition calculator. Me? I prefer to focus on how good this makes my tastebuds (and my family) happy!
Common Questions About Philly Cheesesteak Breakfast Casserole
I get asked about this recipe all the time – seems like everyone wants to make their version perfect! Here are the answers to those burning questions that keep popping up:
What cheese works best?
Hands down, provolone ds the authentic Philly flavor, while mozzarella gives that irresistible stretch. I always use both for the perfect balance. No provolone? American cheese makes a decent stand-in if you’re in a pinch.
Which steak cut should I use?
Ribeye’s my top pick for its marbling and flavor, but sirloin works great too – just slice it thin against the grain while it’s slightly frozen. Trust me, that texture makes all the difference!
Can I make this low-carb?
Absolutely! Just skip the bread entirely – the eggs will still bind everything together beautifully. You might want to add an extra egg or two to compensate though.
How far ahead can I prep it?
The night before is perfect! Assemble everything except the egg mixture – whisk that separately and pour it over in the morning right before baking. Keeps the bread from getting soggy.
Any other questions? Just ask in the comments – I’m happy to share all my cheesesteak casserole secrets! You can also check out our Facebook page for more behind-the-scenes cooking fun.

Alright, now it’s your turn to give this Philly cheesesteak breakfast casserole a whirl! I’d love to hear how it turns out in your kitchen. Did you add mushrooms? Try a different cheese blend? Maybe even sneak in some hot peppers for kick? Drop your twists and photos in the comments below – nothing makes me happier than seeing how home cooks make my recipes their own. Happy cooking, friends! And don’t forget – the best breakfasts are the ones shared with people you love. For more great breakfast ideas, browse our collection!