This philly cheese steak sandwich recipe gives you thin, tender ribeye, soft caramelized onions, and melted cheese inside a warm, sturdy roll. It uses simple ingredients and one skillet, and it is ready in about 40 minutes. Every ingredient is halal, so you can serve it with confidence.

Quick Recipe Overview
- Prep time: 20 minutes
- Cook time: 20 minutes
- Total time: 40 minutes
- Servings: 4 sandwiches
- Best cut: boneless ribeye
- Best cheese: provolone or white American
- Cooking method: skillet, cast iron pan, or flat-top griddle
Why You’ll Love This Recipe
- It tastes like a classic sandwich shop cheesesteak but comes together in one pan.
- Ribeye has enough marbling to stay juicy even when sliced paper-thin.
- The onions and peppers cook in the same pan, so they pick up the beef’s flavor.
- It is flexible. You can adjust the cheese, vegetables, and heat level to suit your family.
- All ingredients can be sourced halal-certified at most major grocery stores or halal butchers.
Ingredients
For the sandwiches:
- 1½ pounds boneless ribeye steak, halal-certified
- 2 large yellow onions, thinly sliced
- 1 large green bell pepper, thinly sliced
- 8 ounces cremini mushrooms, sliced (optional)
- 2 tablespoons neutral oil, such as canola or avocado oil
- 2 tablespoons unsalted butter
- 1 teaspoon kosher salt, plus more to taste
- ½ teaspoon freshly ground black pepper
- ½ teaspoon garlic powder
- 8 slices provolone or white American cheese, halal-certified
- 4 hoagie or Italian sandwich rolls, halal-certified
Ingredient Notes & Substitutions
The Steak
Boneless ribeye is the best choice because its fat keeps the meat tender and flavorful. Top sirloin is a leaner, more budget-friendly option, but slice it very thin and cook it briefly so it does not dry out. Buy beef that carries a halal certification, or purchase from a trusted halal butcher.
The Cheese
Provolone gives a mild, slightly sharp flavor and melts well. White American cheese melts into a creamier, smoother layer. Many cheeses are made with animal rennet, so choose a brand labeled halal or made with microbial rennet. Check the label carefully.
The Rolls
Look for rolls with a crisp crust and soft interior that can hold the filling without falling apart. Some commercial breads contain emulsifiers or dough conditioners from animal sources, so confirm the ingredient list or choose a halal-certified bakery.
Vegetables and Seasoning
Onions are traditional. Green peppers and mushrooms are common additions but not required. If you want extra depth, a teaspoon of halal-certified beef bouillon powder or a splash of halal-certified, alcohol-free soy sauce works well. Avoid any sauce that contains wine, beer, or alcohol-based flavoring.
Step-by-Step Instructions
Step 1: Chill and slice the steak
Place the ribeye in the freezer for 30 minutes. This is optional but makes the meat firm and much easier to slice thinly. Trim any large pieces of hard fat, then slice the steak against the grain as thin as you can, about ⅛ inch thick.

Step 2: Cook the onions and peppers
Heat 1 tablespoon of oil and 1 tablespoon of butter in a large skillet or cast iron pan over medium heat. Add the onions and a pinch of salt. Cook for 8 to 10 minutes, stirring occasionally, until soft and golden. Add the bell pepper and mushrooms, and cook another 4 to 5 minutes until tender. Transfer the vegetables to a plate.

Step 3: Sear the steak
Increase the heat to medium-high and add the remaining oil. Once the pan is very hot, add the steak in a thin layer, working in two batches if needed. Season with salt, pepper, and garlic powder. Cook for 2 to 3 minutes, breaking up the slices with a spatula, until just browned and no longer pink.

Step 4: Combine and melt the cheese
Return the vegetables to the pan and toss everything together. Reduce the heat to low and divide the mixture into four portions in the pan. Lay two slices of cheese over each portion, cover with a lid, and let the cheese melt for about 1 minute.
Step 5: Assemble the sandwiches
Split the rolls and lightly toast them in a dry pan or oven for 2 minutes. Slide a spatula under each cheesy portion and transfer it directly into a roll. Serve immediately while hot.
Expert Tips & Common Mistakes
Slice the meat thin
Thick pieces turn chewy and make the sandwich hard to bite through. Partial freezing is the simplest way to get even slices.
Do not overcrowd the pan
Too much meat at once steams instead of sears. Cook in batches if your pan is small.
Do not overcook the beef
Thin slices cook in minutes. Pull them off the heat as soon as the pink disappears, because the residual heat and melting cheese will finish the job.
Season in layers
Salt the onions while they cook, then season the beef separately. This gives better flavor than seasoning everything at the end.
Use a hot pan
A properly heated pan gives the meat browned edges rather than a gray, boiled texture.
Choose the right roll
Soft sandwich bread turns soggy fast. A sturdy roll with a lightly crisp crust holds up better.
Variations
Chicken Philly
Swap the ribeye for thinly sliced halal chicken breast or boneless thighs. Cook until the internal temperature reaches 165°F (74°C).
Mushroom Philly
Skip the meat and double the mushrooms. Add a little extra seasoning for a hearty vegetarian version.
Spicy Philly
Add sliced jalapeños or pickled hot peppers, and use pepper jack cheese for extra heat.
Cheese Sauce Version
Instead of sliced cheese, warm a simple sauce made from butter, flour, milk, and halal-certified white American cheese, then spoon it over the filling.
Lighter Version
Use top sirloin, reduce the oil, and serve the filling in a whole wheat roll or over a bed of greens.
Serving Suggestions
Serve the sandwiches with crispy oven fries, seasoned potato wedges, or a simple coleslaw. A crunchy side like dill pickles or a crisp green salad balances the richness. For drinks, iced tea, sparkling water with lemon, or a cold lemonade pair well.

Storage & Reheating
Refrigerating
Store the cooked meat and vegetable filling separately from the rolls in an airtight container for up to 3 days.
Freezing
Freeze the cooked filling in a freezer-safe container for up to 2 months. Thaw overnight in the refrigerator.
Reheating
Warm the filling in a skillet over medium heat for 3 to 5 minutes, adding a spoonful of water if it looks dry. Add fresh cheese on top to melt, then serve in freshly toasted rolls. Avoid storing assembled sandwiches, because the bread becomes soggy.
FAQs
What cut of beef is best for a Philly cheese steak sandwich?
Boneless ribeye is the best option because of its marbling and tenderness. Top sirloin is a leaner alternative.
What cheese is traditional on a Philly cheesesteak?
Provolone, white American cheese, and cheese sauce are the most common choices. Choose a halal-certified brand.
How do I slice steak thin without a meat slicer?
Freeze the steak for 30 minutes until firm, then use a very sharp knife and cut against the grain.
Can I make this recipe without peppers or mushrooms?
Yes. Onions alone are traditional, and the other vegetables are optional.
How do I keep the sandwich from getting soggy?
Drain excess liquid from the pan before assembling, and toast the rolls lightly so the inside forms a barrier.
Is this philly cheese steak sandwich recipe halal?
Yes, provided you use halal-certified beef, cheese made without animal rennet or with halal-certified rennet, and rolls free of non-halal additives. The recipe contains no pork, alcohol, or alcohol-based flavorings.
Can I make it ahead for a party?
Prepare the filling up to a day in advance, then reheat and melt the cheese just before serving.

Philly Cheese Steak Sandwich
Ingredients
Equipment
Method
- Freeze the ribeye for 30 minutes (optional), trim hard fat, and slice against the grain about ⅛ inch thick.
- Heat 1 tablespoon oil and 1 tablespoon butter in a large skillet over medium heat. Cook the onions with a pinch of salt for 8 to 10 minutes until soft and golden.
- Add the bell pepper and mushrooms and cook 4 to 5 minutes until tender. Transfer to a plate.
- Raise the heat to medium-high and add the remaining oil. Cook the steak in batches in a single layer, seasoning with salt, pepper, and garlic powder, for 2 to 3 minutes until browned.
- Return the vegetables to the pan and toss. Reduce heat to low and divide into four portions.
- Top each portion with two slices of cheese, cover, and cook about 1 minute until melted.
- Lightly toast the rolls, then slide each cheesy portion into a roll and serve hot.



