Breakfast & Brunch
This steak egg and cheese bagel copycat recipe delivers the same crispy, golden bagel and perfectly melted cheese you'd get from your favorite diner.
The secret lies in toasting the bagel to a satisfying crunch while keeping the inside warm, then layering it with seasoned steak, a runny fried egg, and melted American cheese that stretches just right.
I've perfected this method after years of trial and error—no more soggy bagels or rubbery steak here.
The beauty of this recipe is its simplicity: just five core components come together in minutes.
You'll need a high-quality bagel (plain or sesame works best), a thinly sliced steak (like flank or sirloin) seasoned with salt and pepper, a fried egg cooked to your preference, American cheese for that signature melt, and a pat of butter for extra richness. The key technique?
Toasting the bagel in a hot pan until it's crispy on the outside but still soft inside—this makes all the difference.
What you'll end up with is a bagel that's crispy enough to stand up to the filling but still tender enough to bite into easily. The steak adds savory depth, the egg provides that perfect runny yolk, and the melted cheese ties everything together with its creamy, stretchy goodness.
This isn't just breakfast—it's a hearty meal that feels like a restaurant-quality indulgence without the wait.
Serve it with a side of fresh greens or a simple tomato slice for balance, or keep it classic with a drizzle of hot sauce. The best part? This recipe comes together in just 15 minutes, making it perfect for busy mornings or a quick weekend brunch.
Let's get started on recreating that diner favorite at home.
Ingredients for steak egg and cheese bagel copycat
Five simple ingredients make this diner-style bagel taste like a restaurant favorite.
| Ingredient | Amount | Notes |
|---|---|---|
| Plain Bagels 🥯 | 4 whole | Sesame or poppy seed optional |
| Flank Steak 🥩 | ½ lb | Thinly sliced against grain |
| Large Eggs 🥚 | 4 whole | Fresh for best yolk quality |
| American Cheese 🧀 | 8 oz | Sliced thin for perfect melt |
| Unsalted Butter 🧈 | 2 tbsp | Full-fat for best flavor |
| Kosher Salt 🧂 | 1 ½ tsp | For seasoning steak |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | For steak seasoning |
| Vegetable Oil 🫒 | 2 tbsp | For egg frying |
| Hot Sauce 🌶️ | 2 tbsp | For serving (optional) |
The bagels are everything here—Schwartz's or Thomas' from the grocery store freezer section are my go-tos. Look for ones that are slightly stale (they toast better), or toast them the night before and store in a paper bag. The steak? Flank or sirloin sliced paper-thin against the grain—Costco sells pre-sliced steak for sandwiches, which is a total game-changer. If you can't find it, grab a 1/2 lb flank steak and slice it yourself with a sharp knife. The secret to crispy bagels is toasting them in butter until they're golden brown but still soft inside—don't rush this part!
No flank steak? Thinly sliced sirloin or even deli roast beef works in a pinch, but it won't have the same tender bite. The eggs can be fried sunny-side-up or over-easy—just make sure they're hot when you serve. American cheese is non-negotiable here (the stretchy, melty kind), but if you're feeling fancy, provolone or cheddar can work too. For the butter, I always use unsalted so I can control the seasoning. If you're short on time, melted butter in a squeeze bottle makes toasting bagels way easier. And if you love hot sauce, keep a bottle nearby—it's the perfect finishing touch!
This recipe is all about timing—make the bagels first, then the steak while the eggs fry. The bagels stay crispy for about 5 minutes after toasting, so assemble them right away. Leftover steak? Store it in the fridge for 3 days or freeze for 3 months. The eggs are best served immediately, but you can fry extras and reheat them gently in a pan. The bagels? Toast them fresh each time, or reheat in the toaster for 30 seconds to restore crispiness. Trust me, this tastes even better the second time around!
Why You'll Love This Recipe
- No Fancy Skills Needed: I swear, this is the kind of recipe that forgives you for everything—burnt toast, overcooked steak, even that time you forgot to take the bagels out of the freezer. Slice the steak thin, fry it in butter until it’s just done, and let the eggs and cheese do the heavy lifting. Honestly, my first attempt was messy, but the second time? Spot-on.
- That Perfect Crispy-Melty Combo: Here’s what sold me—the way the steak stays juicy while the cheese gets that golden, stretchy pull when you take a bite. The butter on the bagel? Don’t skip it. That’s the secret to the crispy edge that makes this taste like a diner classic, not just breakfast for lunch.
- Steakhouse Flavor for Half the Cost: Flank steak is cheaper than you think, and a few slices go a long way when you’re slicing them thin. Add eggs and American cheese, and suddenly you’ve got a meal that feels fancy without the restaurant price tag. Leftovers? Just reheat the steak in a pan—no sad, rubbery bagels here.
Step-by-step instructions for steak egg and cheese bagel copycat
Here's how to nail this iconic breakfast with perfectly crispy bagels and juicy steak every time.
Season and Cook the Flank Steak
Pat the 0.5 lb flank steak completely dry with paper towels. Season both sides generously with the 1.5 tsp kosher salt and 0.5 tsp freshly ground black pepper, pressing the seasoning into the meat so it sticks. Let it sit at room temperature for 10 minutes while you prep everything else.
Heat a clean skillet over medium-high heat and add the steak. Cook for 3-4 minutes per side until it reaches medium-rare (internal temperature 130-135°F). The steak should have a deep brown crust and be slightly charred in spots. Remove from heat and let it rest for 5 minutes before thinly slicing against the grain. This resting time keeps the steak juicy while you finish the bagels.
Toast the Bagels to Crispy Perfection
Slice each of the 4 whole plain bagels in half horizontally, creating 8 halves. Toast them in a toaster oven or toaster until they're deep golden brown and crispy all over. If using a toaster, you may need to toast them in batches. Keep them warm while you prepare the eggs.
Here's the secret to crispy bagels: don't overcrowd the toaster. If they're stacked too tightly, they'll steam instead of toast. You'll know they're perfect when they have a beautiful caramelized crust and the interior is just slightly warm—not scorched.
Fry the Eggs Sunny-Side Up
Heat 2 tbsp vegetable oil in a non-stick skillet over medium-low heat until shimmering but not smoking. Crack the 4 whole large eggs gently into the pan, leaving space between them. Cook for 2-3 minutes until the whites are set but the yolks remain runny and vibrant.
Don't walk away during this step—eggs burn quickly. You'll see the whites start to pull away from the edges and form a thin, golden layer. The yolks should still wobble slightly when the pan moves. Remove the eggs from the pan and set them aside on a warm plate.
Assemble the Bagels with Melted Cheese
Place a toasted bagel half on each of 4 plates. Layer 2 slices of the 8 oz American cheese on top of each bagel half, then add 2 slices of the cooked flank steak. Top each with a fried egg. The cheese should melt slightly from the residual heat of the bagel and egg.
For that authentic touch, add a dollop of the 2 tbsp hot sauce on the side or drizzle it lightly over the top. The hot sauce cuts through the richness of the cheese and steak, balancing the flavors perfectly. Serve immediately while everything is hot and melty.
Optional Butter and Final Touches
Melt the 2 tbsp unsalted butter in a small saucepan over low heat until it's just warm and fragrant. Drizzle this melted butter over the assembled bagels just before serving. The butter adds a luxurious finish and helps the cheese melt even more beautifully.
Garnish with a sprinkle of freshly ground black pepper if you'd like, but the hot sauce and melted cheese already pack plenty of flavor. The key to this dish is balance—crispy bagels, juicy steak, runny yolks, and melted cheese all working together in harmony. Enjoy your copycat version of this breakfast classic!
Pro Tips For Making Steak Egg And Cheese Bagel Copycat
- TOAST BAGELS UNTIL GOLDEN: I used to rush this step and end up with soggy bread—don’t. Toast your bagels on medium-high until they’re deep golden on both sides, about 3-4 minutes per side. That crispy base is what holds up to the runny egg and melty cheese without turning into a mess.
- SEAR STEAK IN BATCHES: Flank steak releases a ton of juice when seared, and crowding the pan just steams it. Cook slices in single layers over medium-high heat for 2-3 minutes per side, then set aside on a wire rack. This keeps them crispy and prevents a greasy pan that’ll make your eggs swim instead of sizzle.
- SALT THE STEAK BEFORE SEARING: I learned this the hard way—salting after cooking means your steak stays bland. Generously season both sides with coarse salt (about ½ teaspoon per slice) and let it sit for 10 minutes before hitting the pan. The salt draws out moisture, so pat it dry afterward—this guarantees a proper crust.
- UPGRADE WITH A RUNNY YOLK: Skip the fully cooked eggs if you want that diner-style perfection. Crack eggs into a cold, buttered skillet over low heat, then cover and cook just until whites are set but yolks are still wobbly (about 3 minutes). The heat from the steak and cheese will finish them off without turning them rubbery.
Pro cooking tips for perfect results
Steak Searing Secrets
For the perfect steak texture, use a cast iron skillet heated to medium-high heat until it's smoking hot. I swear by a Lodge cast iron—it retains heat like a dream.
Pat the steak completely dry with paper towels before seasoning, or it won't sear properly. Let it sit at room temperature for 10 minutes before cooking to ensure even doneness. 🔥
Cook the steak for 3-4 minutes per side until it develops a deep brown crust. Use a meat thermometer to check for medium-rare (130-135°F). Overcrowding the pan will steam the steak instead of searing it—keep it tight but not packed.
Let it rest for 5 minutes before slicing to lock in those juices.
Bagel Crispy Tricks
Toast bagels in a toaster oven (not a toaster) for even browning—this is where most home cooks fail. I like to use Schwartz's bagels because they hold up better to toasting.
For extra crispiness, brush the cut sides with melted butter before toasting. The key is low and slow—don’t rush it, or they’ll burn before toasting.
If you’re short on time, toast them the night before and store in a paper bag to keep them crispy. Reheat in the toaster for 30 seconds before assembling—this restores that perfect crunch. Never skip this step; a soggy bagel ruins the whole dish. 🥯
Egg Perfection
Use fresh eggs for the best yolks—they’re creamier and richer. Heat your pan over medium-low heat and use vegetable oil (not butter) to prevent sticking. Crack the eggs gently into the pan, leaving ½ inch of space between them.
Cook for 2-3 minutes until the whites are set but the yolks are still jiggly. 🥚
For a restaurant-quality finish, add a pinch of kosher salt right before removing the eggs from the pan. This enhances their natural flavor. If you’re making more than one batch, keep the eggs warm in a 200°F oven while you finish the rest of the components.
Cheese Melting Mastery
American cheese is non-negotiable here—it melts perfectly and stretches beautifully. Slice it thinly (about ⅛ inch thick) so it melts evenly. Place the cheese on the bagel just before serving so it stays warm and melty.
If you’re worried about it melting too much, use provolone instead—it’s slightly firmer but still delicious. 🧀
For extra gooeyness, warm the cheese slightly in the microwave for 10 seconds before adding it to the bagel. This ensures it melts into a luscious, stretchy layer. The residual heat from the toasted bagel and fried egg will finish the job beautifully.
Nutrition facts
Frequently asked questions
Can I use a different type of steak instead of flank?
While flank steak is ideal for its tenderness, thinly sliced sirloin or even deli roast beef works in a pinch. If using sirloin, slice it against the grain for maximum tenderness. For best results, look for steaks with good marbling—this keeps them juicy when cooked quickly.
How do I keep the bagel from getting soggy?
The secret is toasting the bagels to a deep golden brown and assembling the sandwich immediately. Toast them in batches if needed, and keep them warm in a 200°F oven while you finish cooking. If reheating later, use the toaster for 30 seconds to restore crispiness. Never skip the toasting step—it's what makes this dish shine!
What's the best cheese alternative if I don't have American?
For that signature melt, try provolone or cheddar—both work well. Provolone has a slightly sharper flavor, while cheddar adds more richness. If you're feeling adventurous, monterey jack melts beautifully too. Just slice it thinly for even melting.
Can I make this ahead of time?
<You can prep components ahead: toast and store bagels in a paper bag for up to 2 days, cook and refrigerate steak for 3 days, and fry eggs fresh. Reheat bagels in the toaster before assembling. The key is keeping everything hot when serving—this dish is all about that fresh, melty moment!
Why does my steak turn out dry?
Overcooking or skipping the 5-minute rest after cooking is the usual culprit. Always use a meat thermometer to check for medium-rare (130-135°F), and slice against the grain for maximum tenderness. Pat the steak completely dry before seasoning too—this helps create a better crust.
