Main Courses
This bacon cheese steak recipe delivers the ultimate Philly-style experience with crispy bacon, perfectly seared steak, and gooey melted cheese—all in every bite. The secret lies in layering textures and flavors: tender ribeye strips, salty bacon, and rich provolone that melts into a creamy blanket.
I've perfected this dish over years of experimenting, balancing smoky, savory, and cheesy notes for a harmonious result that's impossible to resist.
The process starts with high-heat searing to create a flavorful crust on the steak strips, then crisping thick-cut bacon until it's caramelized and crunchy. The cheese—provolone in this version—melts just enough to coat everything without becoming soggy.
This isn't just a sandwich; it's a symphony of textures where each component plays its part: the crunch of bacon, the tenderness of steak, and the melt of cheese all working together.
What you'll end up with is a dish that's hearty enough for a main course but satisfying enough to eat as-is. The steak stays juicy, the bacon adds smoky depth, and the cheese ties everything together with its creamy richness.
This recipe serves 4 generously, making it perfect for game day, a weekend brunch, or whenever you crave comfort food that feels like a celebration.
Serve it on a toasted hoagie roll with a side of crispy fries or a simple arugula salad to balance the richness. The beauty of this dish is its versatility—it works just as well for a casual lunch as it does for a special dinner. Let's get cooking!
Ingredients for bacon cheese steak
Four ingredients make this iconic sandwich—steak, bacon, cheese, and rolls—plus a few secret touches for that Philly magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Ribeye Steak 🥩 | 1 ½ lb | Thinly sliced against grain |
| Thick-Cut Bacon 🥓 | 8 oz | Uncut, thick slices |
| Provolone Cheese 🧀 | 8 oz | Sliced into 1/4-inch pieces |
| Hoagie Rolls 🍞 | 4 whole | Crusty, toasted until golden |
| Yellow Onion 🧅 | 1 whole | Thinly sliced, caramelized |
| Green Bell Pepper 🍅 | 1 whole | Thinly sliced, seeds removed |
| Mayonnaise 🥛 | ¼ cup | For spread on rolls |
| Ketchup 🍅 | 2 tbsp | Optional for extra tang |
| Olive Oil 🫒 | 2 tbsp | For searing steak |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | 1 tsp | Freshly ground |
| Garlic Powder 🧄 | ½ tsp | For seasoning |
| Worcestershire Sauce 💧 | 1 tbsp | For marinade depth |
| Mustard 🍯 | 1 tsp | Dijon preferred |
The ribeye is non-negotiable here—it's the heart of the dish. Ask your butcher to slice it thin against the grain (about 1/4-inch thick) for maximum tenderness. I always grab mine from Whole Foods or Trader Joe's—they carry pre-sliced ribeye that's perfect. For the bacon, thick-cut is a must—those flimsy slices just won't hold up. Look for applewood-smoked if you can find it; it adds an extra layer of flavor. The provolone should be mild and creamy, not sharp or aged—it needs to melt smoothly without overpowering the steak.
No ribeye? Sirloin works in a pinch, but it won't be as tender. Running low on provolone? Muenster melts just as well, though it's a bit milder. The hoagie rolls can be store-bought (I like Otto's or Martin's from the bakery section), but if you've got time, toast them in the oven with a little butter for that perfect crunch. The onions and peppers are classic, but skip them if you're in a rush—this dish still shines without them. For the mayo, Duke's or Hellmann's are my go-tos, but any good-quality mayo will do.
Steak and bacon keep best in the fridge for 3-4 days if wrapped tightly in parchment. The cheese? It stays fresh for 2 weeks in its packaging, but once sliced, use it within 5 days for the best melt. I always prep the steak and bacon the night before—slice them and store in the fridge so they're ready to go in the morning. The rolls can be toasted fresh or kept warm in a 200°F oven for up to 30 minutes if you're feeding a crowd.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just sear the steak and bacon on the same pan, toss in the onions until they’re caramelized, and slap it all between rolls with that gooey provolone. Minimal cleanup, maximum flavor without the fuss.
- Crispy-Savory Balance: That first bite? Crispy bacon edges, juicy ribeye, and melty provolone—it’s like a hug for your taste buds. The onions add just enough sweetness to cut through the richness, so it’s never overwhelming.
- Tailgate or Tuesday: Serve it in those soft hoagie rolls for game day, or let everyone assemble their own for a casual weeknight dinner. Honestly, I’ve made this for date nights, potlucks, and even a lazy Sunday—it works every time.
- Leftovers? No Problem: The steak stays tender, the bacon doesn’t get soggy, and the cheese reheats like a dream. Pack extras for lunch—trust me, your coworkers will ask for the recipe. (Yes, even on a Tuesday.)
Step-by-step instructions for Philly-style bacon cheese steak
Here's how to build the ultimate Philly cheesesteak with smoky bacon, melt-in-your-mouth steak, and gooey provolone.
🍳 Step 1: Cook the Bacon Until Crispy
Cut the 8 oz thick-cut bacon into ½-inch thick slices. Heat a large skillet over medium heat and add the bacon slices in a single layer. Cook for 8-10 minutes, flipping once, until the bacon is golden brown and crispy around the edges. You'll want to hear that satisfying sizzle and see the fat rendering out.
Once crispy, remove the bacon from the skillet but leave the rendered fat in the pan. This bacon fat will become part of your flavor base for the steak. Transfer the cooked bacon to a paper towel-lined plate to drain excess grease, but keep it warm for later assembly.
🔥 Step 2: Sear the Steak with Perfect Crust
Pat the 1.5 lb ribeye steak dry with paper towels and season both sides generously with 1.5 tsp salt, 1 tsp black pepper, and 0.5 tsp garlic powder. Heat the skillet with bacon fat over high heat until it shimmers. Add the steak slices and sear for 2-3 minutes per side until they develop a deep golden-brown crust.
For the best results, I like to press down gently on the steak during the first minute of searing—this prevents it from curling and ensures even contact with the pan. The steak should be medium-rare inside (130-135°F internal temperature) but with a perfect crust. Remove from heat and let it rest for 5 minutes while you prepare the toppings.
🍳 Step 3: Caramelize the Onions and Peppers
In the same skillet, add 2 tbsp olive oil and reduce heat to medium-low. Add the thinly sliced yellow onion and green bell pepper. Cook for 10-12 minutes, stirring occasionally, until the onions are deep golden brown and the peppers are tender but still holding their shape. This caramelization adds sweetness that balances the smoky bacon and savory steak.
Here's the thing—don't rush this step. You're building flavor here. The onions should be soft enough to eat but still have some bite. If they start to burn, reduce the heat and give them more time. Once caramelized, remove from heat and set aside with the bacon.
🥘 Step 4: Assemble the Ultimate Cheesesteak
Toast the 4 hoagie rolls until golden brown and slightly crisp. Spread each roll with 1 tbsp of the 0.25 cup mayonnaise, leaving a small border for the filling. Layer each roll with 2-3 slices of the ribeye steak, then add 2-3 slices of the provolone cheese. Top with some of the caramelized onions and peppers, and finish with 2 slices of crispy bacon.
For that extra Philly touch, drizzle each sandwich with ½ tbsp of the 2 tbsp ketchup and ½ tbsp of the 1 tbsp Worcestershire sauce. Fold the sandwich in half and let the cheese melt slightly from the residual heat of the steak. Serve immediately while everything is hot and melty.
🍽️ Step 5: Serve with Optional Mustard Drizzle
Cut each sandwich diagonally in half and serve right away. For that final Philly-style flavor boost, offer a small dish with the remaining 1 tsp Dijon mustard for dipping. The combination of smoky bacon, tender steak, melted provolone, and caramelized veggies creates a perfect balance of textures and flavors in every bite.
This recipe makes 4 generous sandwiches—enough for a satisfying meal with leftovers for lunch the next day. The key to success is keeping everything hot when you assemble, so work efficiently and serve immediately. Enjoy your homemade Philly cheesesteak experience!
Pro Tips For Making Bacon Cheese Steak
- CRISP THE BACON FIRST: I used to cook the bacon after assembling the sandwich, but that’s a flavor crime. Fry the thick-cut bacon until it’s deep golden—not just pink—then drain it on paper towels. The extra time pays off when that crispy fat melts into the cheese later.
- SALT THE STEAK TWICE: Ribeye needs salt to stay juicy, but don’t go overboard. Season it generously right after searing, then again right before slicing—especially if you’re using pre-salted bacon. The second hit wakes up the flavors when the cheese goes on.
- SKIP THE OVERLAPPING STEAKS: Crowding the pan turns your steak into sad, steamed meat. Cook them one at a time in a screaming-hot skillet—even if it means two batches. The crust is everything, and overlapping steals that from you.
- TOAST ROLLS UNTIL CRUNCHY: A soggy roll ruins the whole thing. Butter the inside of the hoagie rolls, then toast them cut-side down in the bacon fat until the bread is deep golden. The extra crunch balances the melty cheese and keeps the sandwich from falling apart.
Dietary considerations for this dish
Gluten-Free Swaps
For gluten-free guests (or if you prefer), swap the hoagie rolls for gluten-free ciabatta rolls or lettuce wraps. I love the Canyon Bakehouse Gluten-Free Ciabatta—it toasts up beautifully and holds the filling well.
If using lettuce, opt for butter lettuce or romaine leaves for sturdy structure. Just skip the mayo spread and assemble everything directly on the lettuce. 🥗
Dairy-Free Cheese
Provolone is the star, but if you're avoiding dairy, try dairy-free provolone alternatives like Violife or Miyoko's. For extra creaminess, mix in nutritional yeast (about 1 tbsp) when melting the cheese.
The texture won't be identical, but it adds a cheesy depth. I've also had success with cashew-based cheese sauces—just drizzle 2 tbsp over the steak and bacon before assembling. 🧀
Lower-Carb Options
Cut carbs by skipping the roll entirely and serving the steak, bacon, and cheese as a bowl over sautéed spinach or arugula. Use 1 tbsp of the Worcestershire sauce as a drizzle instead of mayo.
For a more sandwich-like experience, try low-carb tortillas like Mission Carb Balance—they hold up surprisingly well when toasted. 🥬
Protein Alternatives
If you're avoiding beef, grilled chicken breast works beautifully—slice it ¼-inch thick and marinate in 1 tbsp soy sauce, 1 tsp garlic powder, and ½ tsp smoked paprika for 30 minutes before cooking.
For a vegetarian version, use grilled portobello mushrooms (marinated in 1 tbsp balsamic vinegar and 1 tsp Italian seasoning) or extra-firm tofu pressed and pan-seared. 🍄
Allergen-Friendly Prep
For a nut-free kitchen, use sunflower seed butter instead of mayo (about 2 tbsp)—it adds richness without dairy or nuts.
If someone has a cheese allergy, replace provolone with extra caramelized onions and peppers plus a drizzle of garlic aioli (mix 2 tbsp mayo with 1 tsp minced garlic and ½ tsp lemon juice).
Always check labels on pre-made ingredients like hoagie rolls or bacon for hidden allergens. 🚫🥓
Nutrition facts
Frequently asked questions
Can I use pre-cooked bacon to save time?
For convenience, use 8 oz of pre-cooked bacon (like the kind from the deli section) and simply crisp it in a dry skillet over medium heat for 3-4 minutes per side. Just skip the initial bacon cooking step—this works especially well when making these for a crowd. The key is to get that crispy texture back before assembling.
What's the best way to keep the steak juicy?
Pat the steak dry before seasoning, but don't overcook it! Sear for only 2-3 minutes per side over high heat, then immediately remove from the pan. Let it rest for 5 minutes before slicing—this allows the juices to redistribute. Pro tip: Slice against the grain for maximum tenderness, and use a meat thermometer to aim for 130-135°F internal temperature.
How do I make this dish ahead of time?
Prep the steak and bacon the night before: slice the steak thin, cook the bacon, and store both in the fridge. Keep the cheese uncut. When ready to serve, simply reheat the steak in a skillet for 2-3 minutes and toast the rolls fresh. The cheese melts best when everything is hot, so assemble just before serving for that perfect gooey texture.
Can I grill this bacon cheese steak instead?
Yes! Grilling works beautifully for the steak—just slice it ¼-inch thick and grill over medium-high heat for 2-3 minutes per side. Cook the bacon on the grill too, using a wire rack over direct heat to prevent sogginess. For the onions and peppers, grill them separately on a griddle or grill pan with 1 tbsp olive oil for 8-10 minutes until caramelized. Assemble as usual.
Why is my cheese not melting properly?
Cheese needs heat to melt, so assemble the sandwiches right after cooking the steak while everything is still hot. If the cheese isn't melting, try using provolone or mozzarella (they melt best) and avoid overcrowding the pan when cooking. For extra melt, place the assembled sandwich under a broiler for 1-2 minutes—just watch closely to avoid burning!
