You know that moment when you’re craving breakfast but dreaming about lunch? That’s exactly how my Philly Cheesesteak Breakfast Casserole was born! One sleepy Sunday, I stared at leftover steak and thought, “Why not mash up my two favorite meals?” The result? Pure magic – all the melty cheese, savory steak, and caramelized peppers you love in a cheesesteak, but cozy enough for breakfast. My kids now beg for this casserole every weekend, and honestly? I don’t mind one bit. It’s become our go-to for lazy mornings when we want something hearty but don’t feel like fussing over the stove.

Table of Contents
Table of Contents
Why You’ll Love This Philly Cheesesteak Breakfast Casserole
This isn’t just another breakfast casserole—it’s your morning savior packed with everything you adore about Philly cheesesteaks. Here’s why it’s a total game-changer:
- Crazy flavorful: Caramelized onions, juicy steak, and melty cheese in every bite? Yes please!
- Effortless prep: Throw it together in 15 minutes flat—perfect for groggy mornings.
- Feeds a crowd: One dish = happy family (or very satisfied meal prep for the week).
- Comfort food magic: Warm, cheesy, and satisfying—like a cheesesteak hug for your tastebuds.
Trust me, once you try this mashup of breakfast and lunch favorites, there’s no going back. If you’re looking for more great morning ideas, check out my full collection of breakfast recipes.
Ingredients for Philly Cheesesteak Breakfast Casserole
Here’s everything you’ll need to make this flavor-packed breakfast masterpiece. I’m pretty particular about a few of these (trust me, it makes a difference!), but I’ll also share some easy swaps later if you need them.

- 1 pound ribeye steak – thinly sliced (freeze for 30 minutes first to make slicing easier!)
- 1 medium onion – diced small (about 1 cup)
- 1 bell pepper – red or green, diced (I prefer red for sweetness)
- 4 large eggs – room temperature blends better
- 2 cups whole milk – the fat helps create that custardy texture
- 1 cup shredded provolone cheese – packed measure
- 1 cup shredded mozzarella – for that perfect stretch
- 1 teaspoon garlic powder – our secret flavor booster
- 1 teaspoon kosher salt – plus more to taste
- ½ teaspoon black pepper – freshly cracked if possible
- 8 slices bread – day-old hoagie rolls work great
- Fresh parsley – chopped, for that pretty finish
See? Nothing too fancy—just good, honest ingredients that come together beautifully. Pro tip: prepping everything before you start cooking makes this come together in a flash!
How to Make Philly Cheesesteak Breakfast Casserole
Alright, let’s get cooking! This casserole comes together so easily, you’ll wonder why you didn’t start making it sooner. I’ll walk you through each step—from that sizzling steak to that golden, bubbly finish. Just follow along and soon you’ll be slicing into breakfast perfection!

Preparing the Meat and Vegetables
First things first—let’s wake up those flavors! Grab your favorite skillet (I always reach for my trusty cast iron) and heat it over medium. Toss in your thinly sliced ribeye—hear that sizzle? That’s the sound of deliciousness starting! Cook until the steak loses its pinkness, about 3-4 minutes, stirring occasionally. Drain any excess fat (we want flavor, not grease!), then add those diced onions and peppers.
Here’s my little trick: sprinkle just a pinch of salt over the veggies as they cook. It helps them soften faster and brings out their natural sweetness. Sauté until they’re tender and those onions turn translucent—about 5-7 minutes should do it. Your kitchen should smell incredible right about now!
Assembling the Casserole
While your meat and veggies cool slightly, grab that baking dish you greased earlier. Tear your bread into rustic chunks—no need to be perfect here! Scatter them evenly across the bottom. Next, spoon that glorious steak mixture over the bread, making sure every corner gets some love.
Now for the best part—cheese time! Mix your provolone and mozzarella together, then shower it all over the meat layer. Don’t be shy! In a separate bowl, whisk together your eggs, milk, and seasonings until perfectly blended. Slowly pour this golden mixture over everything, letting it seep down through all those delicious layers.
Baking and Serving
Pop that beauty into your preheated 350°F oven and let the magic happen. Set your timer for 45 minutes, but start checking at 40—you want the top gloriously golden and the center just set (no jiggles when you gently shake the pan!).
Here’s the hardest part—waiting those 5 minutes before slicing! Trust me, this rest time lets everything settle so your slices come out picture-perfect. Finish with a sprinkle of fresh parsley for color and freshness. Serve it up warm and watch those happy faces dig in!
Print
Philly Cheesesteak Breakfast Casserole in 3 Simple Steps
A hearty breakfast casserole combining the flavors of a Philly cheesesteak with eggs and bread for a satisfying morning meal.
- Total Time: 65 minutes
- Yield: 8 servings 1x
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
- Use fresh bread for best texture.
- Let the casserole rest for 5 minutes before slicing.
- Substitute with your favorite cheese if desired.
- Prep Time: 15 minutes
- Cook Time: 50 minutes
- Category: Breakfast
- Method: Baking
- Cuisine: American
- Diet: Low Lactose
Nutrition
- Serving Size: 1 slice
- Calories: 350
- Sugar: 5g
- Sodium: 600mg
- Fat: 18g
- Saturated Fat: 8g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 25g
- Fiber: 2g
- Protein: 22g
- Cholesterol: 150mg
Tips for Perfect Philly Cheesesteak Breakfast Casserole
After making this casserole more times than I can count (my family’s obsession is real!), I’ve picked up some foolproof tricks that take it from good to can’t-stop-eating-it amazing:
- Bread matters: Stale bread absorbs the egg mixture better—I leave mine out overnight or toast slices lightly before cubing.
- The resting rule: Letting it sit for 5-10 minutes after baking means cleaner slices that hold their shape.
- Cheese flexibility: Out of provolone? Swiss or sharp cheddar make tasty swaps—just keep the total quantity the same.
- Prep ahead: Cook the steak and veggies the night before for ultra-fast morning assembly.
- The golden touch: If the top isn’t browning to your liking, broil for 1-2 minutes at the end (watch closely!).
Little details like these make all the difference between a decent casserole and an unforgettable one! If you enjoy this style of hearty baked dish, you might also like my Crack Breakfast Casserole.
Ingredient Substitutions
Life happens, and sometimes you need to swap things out—no shame in that! Here’s how to tweak this casserole without losing that iconic Philly cheesesteak vibe:
- Steak swap: Sirloin works great if ribeye’s not available—just slice it extra thin against the grain.
- Cheese shuffle: Can’t find provolone? Try Swiss for nuttiness or sharp cheddar for punch. Mozzarella keeps the stretch.
- Veggie variations: Mushrooms add earthiness, or sub frozen peppers in a pinch (thaw and pat dry first).
- Bread backup: No hoagie rolls? French bread or even plain sandwich bread works—just toast it slightly first.
The beauty of this recipe? It’s forgiving as long as you keep those core flavors—savory meat, sweet onions, and melty cheese!
Storage and Reheating Instructions
Here’s the good news—this casserole keeps like a dream! Let it cool completely, then cover tightly and refrigerate for up to 4 days. For longer storage, freeze individual slices wrapped in foil (they’ll stay perfect for 2 months). When reheating, my favorite trick is the oven at 350°F for about 15 minutes—it brings back that fresh-from-the-oven crispness. Microwave works in a pinch (1-2 minutes per slice), but expect softer texture. Pro tip: add a pat of butter before reheating to revive that melty cheese magic!
Serving Suggestions for Philly Cheesesteak Breakfast Casserole
This casserole is plenty hearty on its own, but here’s how I love to jazz it up for different occasions. Sunday brunch? Add a fresh fruit salad and crispy hash browns. Weekday mornings? Just grab a slice and dash—it’s perfect handheld fuel. For spicy fans, keep hot sauce and pickled jalapeños on the side (my husband’s must-have!). If you’re serving it for dinner (yes, we do this often!), pair it with a simple arugula salad tossed with lemon vinaigrette to cut through the richness. Honestly though? Sometimes it’s best all by its glorious self!
Nutritional Information
Okay, let’s talk numbers—but remember, these are estimates since ingredients vary. Each generous slice of this casserole packs about 350 calories, with 22g protein from that tasty steak and eggs. You’re looking at 25g carbs (mostly from the bread) and 18g fat (thank the cheese and ribeye for that delicious richness!). It’s not exactly “diet food,” but hey—some mornings just call for hearty comfort in casserole form, right? For exact counts, always check your specific ingredients.
FAQs About Philly Cheesesteak Breakfast Casserole
Q: Can I assemble this the night before?
Absolutely! Just cover tightly and refrigerate after assembling (before baking). In the morning, let it sit at room temperature for 20 minutes while your oven preheats—might need 5 extra minutes baking time since it starts cold.
Q: Will frozen peppers and onions work?
You bet! Thaw and pat them super dry first to prevent a soggy casserole. I actually keep frozen pepper strips in my freezer just for this recipe Weeknights!
Q: Can I make this vegetarian?
For sure—swap the steak for sliced portobello mushrooms (sauté until tender) and use veggie broth instead of beef drippings. The cheese and eggs keep it plenty satisfying!
Q: Why does my casserole come out watery?
Usually means the veggies released too much liquid. Next time, salt your peppers and onions lightly before cooking to draw out moisture, then pat them dry before adding to the casserole.
Q: Can I freeze leftovers?
Oh honey, yes! Slice it up, wrap portions in foil, and freeze for up to 2 months. Reheat straight from frozen in a 350°F oven for about 25 minutes—tastes nearly fresh!
Alright, friend – now it’s your turn to experience the magic! Whip up this Philly Cheesesteak Breakfast Casserole this weekend and watch how fast it disappears. I’d love to hear how yours turns out—tag me on Instagram with your cheesy masterpiece (#DishiviaEats) or drop a comment below telling me your favorite twist (extra peppers? spicy cheese? I want all the details!).
This recipe’s been such a joy to share because honestly? Food this good shouldn’t be kept secret. Now go preheat that oven—your tastebuds have a very important breakfast date!
For More recipes, Follow me on Facebook!