A philly cheesesteak recipe is all about simple ingredients cooked the right way. Thinly sliced beef, soft onions, melted cheese, and a warm hoagie roll come together to create one of the most satisfying sandwiches you can make at home. The secret is not using dozens of ingredients; it is choosing good beef, slicing it very thin, cooking it quickly over high heat, and melting the cheese directly into the steak. This homemade version gives you a juicy, cheesy, flavorful sandwich with crisp edges, tender beef, and a soft toasted roll.
What Is a Philly Cheesesteak?
A Philly cheesesteak is a famous American sandwich associated with Philadelphia, Pennsylvania. The classic sandwich features very thinly sliced beef cooked on a hot griddle and served inside a long roll with melted cheese. Onions are a popular addition, while peppers and mushrooms are optional depending on personal preference and regional style. Traditional versions commonly use thinly sliced ribeye, provolone, American cheese, or Cheese Whiz.
The beauty of a philly cheesesteak recipe is that it can be prepared quickly once all the ingredients are ready. The steak should be thin enough to cook in just a few minutes, while the cheese should melt into the beef instead of sitting separately on top. The finished sandwich should be juicy but not soggy, cheesy but not overloaded, and flavorful without requiring complicated seasoning.
Why You Will Love This Philly Cheesesteak Recipe
This philly cheesesteak recipe is perfect for busy weeknight dinners, weekend lunches, game-day meals, family gatherings, or whenever you want a restaurant-style sandwich at home. It requires basic ingredients and one large skillet or griddle. The steak cooks quickly, the onions add natural sweetness, and melted cheese brings everything together. You can also adjust the cheese, onions, seasonings, and toppings to suit your taste.
Another advantage is that the recipe is flexible. Ribeye provides excellent flavor and tenderness, but thinly sliced sirloin can also work. Provolone creates a mild, creamy finish, while white American cheese melts beautifully. Cheese Whiz gives the sandwich a distinctly rich and creamy texture. The important thing is to slice the beef thinly and avoid overcooking it.
Philly Cheesesteak Recipe at a Glance
| Category | Details |
|---|---|
| Recipe Name | Philly Cheesesteak Recipe |
| Cuisine | American |
| Main Ingredient | Thinly sliced beef |
| Best Beef | Ribeye |
| Cheese | Provolone, American cheese, or Cheese Whiz |
| Main Vegetable | Onion |
| Bread | Hoagie or long sandwich roll |
| Preparation Time | About 15–30 minutes |
| Cooking Time | About 15 minutes |
| Total Time | About 30–45 minutes |
| Servings | 4 sandwiches |
| Difficulty | Easy to Medium |
| Cooking Method | Skillet or griddle |
| Best For | Lunch, dinner, parties, game day |
Ingredients for Philly Cheesesteak Recipe
For the best philly cheesesteak recipe, use fresh ingredients and prepare everything before turning on the stove. Because the cooking process is fast, having the steak, onions, cheese, and rolls ready will make the process much easier.
Main Ingredients
| Ingredient | Amount | Purpose |
|---|---|---|
| Ribeye steak | 1½ pounds | Main protein |
| Yellow or white onion | 1 large | Adds sweetness and flavor |
| Provolone cheese | 8 slices | Creamy melted cheese |
| Hoagie rolls | 4 | Holds the filling |
| Neutral cooking oil | 2 tablespoons | Helps brown the steak |
| Butter | 1–2 tablespoons | Toasts the rolls |
| Salt | 1 teaspoon or to taste | Enhances flavor |
| Black pepper | ½ teaspoon | Adds mild spice |
Optional Ingredients
You can customize your philly cheesesteak recipe with optional ingredients such as green bell peppers, mushrooms, garlic butter, Worcestershire sauce, mayonnaise, or hot peppers. These additions are not necessary for a simple classic version, but they can create different flavors and textures.
What Is the Best Steak for a Philly Cheesesteak?
Ribeye is one of the best choices for a philly cheesesteak recipe because it contains enough marbling to stay juicy and flavorful when cooked quickly. The meat should be sliced extremely thin so it becomes tender and easy to bite through. A partially frozen steak is much easier to slice thinly with a sharp knife. Several recipe sources recommend firming the beef in the freezer before slicing.
Sirloin can also be used if you prefer a leaner option or cannot find ribeye. The most important factor is not only the cut but the thickness of the slices. Thick steak pieces can become chewy, while very thin pieces cook quickly and combine naturally with the melted cheese.
How to Slice Steak for Philly Cheesesteak
Place the ribeye in the freezer for approximately 30 to 45 minutes. You do not want it frozen solid. The goal is simply to make the outside firm enough that your knife can create very thin slices.
Use a sharp chef’s knife and slice the beef against the grain whenever possible. Aim for thin pieces that resemble shaved beef. If your grocery store has a meat counter, you can also ask whether they can slice the steak very thinly for you. Thin slicing is one of the biggest secrets to making a successful philly cheesesteak recipe at home.
How to Make Philly Cheesesteak Recipe Step by Step
Step 1: Prepare the Steak
Place the ribeye in the freezer for about 30 to 45 minutes. Once it is firm but not completely frozen, remove it and slice it as thinly as possible. Keep the slices together and set them aside. Season the steak lightly with salt and black pepper shortly before cooking.
Do not leave the sliced beef sitting at room temperature for an extended period. Prepare your onions and rolls while the steak is chilling so everything is ready when you start cooking.
Step 2: Prepare the Onion
Peel one large yellow or white onion and slice it thinly. You can cut the onion into half-moons or smaller pieces depending on the texture you prefer.
Thin onions cook more quickly and become soft and sweet. If you want more caramelized flavor, cook them slowly over medium heat instead of rushing them over extremely high heat.
Step 3: Prepare the Hoagie Rolls
Slice the hoagie rolls carefully, leaving one side connected if you prefer the traditional sandwich shape. Spread a little softened butter over the cut surface.
Heat your skillet or griddle and place the rolls cut-side down. Toast them until the inside becomes lightly golden while the outside remains soft. Remove them from the pan and set them aside.
Toasting the roll is an important step because it gives the bread a pleasant texture and helps prevent the juices from immediately soaking through the sandwich.
Step 4: Cook the Onions
Add about one tablespoon of oil or butter to a large skillet over medium heat. Add the sliced onions and cook, stirring occasionally.
Continue cooking until the onions become soft and lightly golden. If you want deeper caramelization, give them more time and stir occasionally so they cook evenly.
Once the onions reach your preferred texture, transfer them to a plate.
Step 5: Heat the Skillet
Increase the heat to medium-high or high. The skillet should be hot before the steak goes in.
A hot cooking surface helps the thin beef brown instead of simply steaming. This is especially important because a philly cheesesteak recipe depends on the savory browned flavor created when the beef makes strong contact with the hot cooking surface.
Step 6: Add the Steak
Add the remaining oil to the hot skillet and spread the thinly sliced ribeye across the cooking surface. Try not to overcrowd the pan.
Allow the steak to cook undisturbed for roughly 45 to 90 seconds so it can develop browning. Then begin turning and chopping the meat with a spatula.
The classic chopped texture can be created by breaking the slices into smaller pieces while they cook. Do not continuously stir from the first second because the beef needs contact with the hot pan to develop good flavor.
Step 7: Season the Beef
Season the steak with salt and freshly ground black pepper. Keep the seasoning simple because the beef, onions, and cheese should remain the main flavors.
You can add a small amount of Worcestershire sauce if you enjoy a deeper savory taste, but it is optional. Avoid adding too much liquid because excess moisture can prevent the steak from browning properly.
Step 8: Add the Onions
Once the steak is nearly cooked, return the onions to the skillet. Mix the onions and beef together with a spatula.
Cook the mixture for another minute or so, allowing the flavors to combine. The steak should be tender and browned, while the onions should be soft and flavorful.
Step 9: Divide the Steak
Use your spatula to divide the steak-and-onion mixture into four portions. Keep each portion together on the skillet.
This makes it easier to add cheese and transfer each serving directly into a hoagie roll.
Step 10: Add the Cheese
Place two slices of provolone over each portion of steak. You can use more or less cheese depending on how rich you want your sandwich.
Cover the skillet briefly with a lid or heat-safe bowl to trap steam and help the cheese melt quickly. Provolone should become soft and creamy without requiring a long cooking time.
If you prefer white American cheese, use it instead. For a very creamy version, Cheese Whiz can be spooned over the cooked steak.
Step 11: Mix the Melted Cheese Into the Steak
Once the cheese is soft, use your spatula to fold it gently into the beef and onions. You do not need to create a perfectly uniform mixture. A little melted cheese around the edges and throughout the beef creates a delicious texture.
This is the moment when the philly cheesesteak recipe really comes together. The hot steak melts the cheese while the onions add sweetness and moisture.
Step 12: Fill the Hoagie Rolls
Place each toasted roll beside its corresponding steak portion. Slide your spatula underneath the cheesy steak mixture and scoop it directly into the roll.
Let some of the melted cheese and onions remain around the beef. The sandwich should look generously filled but still be easy enough to hold.
Step 13: Serve Immediately
A homemade philly cheesesteak recipe is best served immediately while the steak is hot, the cheese is melted, and the bread is warm.
Cut the sandwich in half if desired and serve it with fries, potato chips, pickles, salad, or another side dish.
The Best Cheese for Philly Cheesesteak
Cheese is one of the most important parts of a philly cheesesteak recipe, and there are several popular choices.
Provolone
Mild provolone is an excellent choice for a smooth, slightly sharp flavor. It melts beautifully over hot beef and works especially well with sautéed onions.
White American Cheese
White American cheese is creamy and melts easily. It creates a softer, richer texture and is a popular choice for homemade cheesesteaks.
Cheese Whiz
Cheese Whiz creates an extremely creamy sandwich and is strongly associated with Philadelphia cheesesteak culture. It is especially convenient because it can be spread or poured directly over the cooked steak.
Cheese Comparison
| Cheese | Flavor | Texture | Best For |
|---|---|---|---|
| Provolone | Mild and slightly sharp | Smooth | Classic homemade version |
| White American | Mild and creamy | Very melty | Extra creamy sandwich |
| Cheese Whiz | Rich and savory | Sauce-like | Creamy traditional-style sandwich |
| Cheddar | Stronger | Creamy | Modern variation |
| Pepper Jack | Spicy | Very melty | Spicy cheesesteak |
Should You Add Peppers to a Philly Cheesesteak?
Peppers are optional in this philly cheesesteak recipe. Green peppers can add sweetness, color, and a slight vegetable flavor. However, if you want a straightforward steak-and-cheese sandwich, you can leave them out.
Mushrooms are another optional addition. Slice them thinly and sauté them until browned before combining them with the steak.
The best approach is to decide what you want before cooking. If you are serving a group, you can cook the steak and onions traditionally and offer peppers or mushrooms separately.
How to Get Tender Philly Cheesesteak
The key to tender meat is thin slicing and quick cooking. If the steak is thick, it takes longer to cook and has a greater chance of becoming chewy.
Another important factor is heat. A hot skillet helps the beef brown quickly without requiring a long cooking time. Avoid cooking the steak for much longer than necessary.
Finally, choose a tender cut such as ribeye and slice it properly. These small details can make a major difference in your philly cheesesteak recipe.
How to Make Philly Cheesesteak Without Ribeye
If ribeye is unavailable, you can use sirloin or another tender beef cut. The steak should still be sliced very thinly.
Sirloin is generally leaner than ribeye, so take extra care not to overcook it. Adding cheese and onions immediately after cooking helps keep the sandwich flavorful and satisfying.
For the closest texture to a classic cheesesteak, however, ribeye remains an excellent option.
How to Make Philly Cheesesteak on a Griddle
A flat-top griddle is ideal for a philly cheesesteak recipe because it provides a large, hot cooking surface. Heat the griddle thoroughly before adding the steak.
Cook the onions on one side while preparing the steak on another area. Once the beef is browned, chop it, combine it with the onions, divide it into portions, and cover each portion with cheese.
A griddle also makes it easy to toast several rolls and cook multiple sandwiches for a family meal.
How to Make Philly Cheesesteak in a Cast-Iron Skillet
A cast-iron skillet works very well because it holds heat effectively. Preheat the skillet before adding the oil and beef.
Because cast iron can become extremely hot, watch the steak carefully. The thin slices can cook very quickly.
For the best result, cook the onions first, remove them, then cook the steak separately. Combine them at the end before adding the cheese.
Common Mistakes to Avoid
Using Thick Steak
Thick strips will not provide the characteristic texture of a cheesesteak. Slice the beef as thinly as possible.
Starting With a Cold Pan
A cold skillet can cause the beef to release moisture and steam rather than brown. Preheat your pan properly.
Overcrowding the Skillet
Too much beef in a small pan reduces the temperature. Use a large skillet or cook the steak in batches.
Overcooking the Beef
Thin steak cooks very quickly. Once it is browned and cooked through, move quickly to the cheese stage.
Using Too Much Liquid
Sauces and marinades can make the steak watery. Keep additional liquids minimal if you want good browning.
Skipping the Toasted Roll
A lightly toasted roll gives the sandwich better texture and helps it hold the juicy filling.
Adding Too Many Toppings
A cheesesteak does not need a long list of ingredients. Too many toppings can cover the flavor of the beef and cheese.
Tips for the Perfect Philly Cheesesteak Recipe
- Choose well-marbled ribeye for the richest flavor.
- Chill the steak briefly before slicing.
- Use a very sharp knife.
- Slice the beef extremely thin.
- Preheat your skillet or griddle.
- Cook onions separately for better control.
- Give the steak time to brown before chopping.
- Avoid overcrowding the pan.
- Add cheese while the steak is still hot.
- Toast the hoagie rolls before filling.
- Serve immediately for the best texture.
- Keep the seasoning simple.
- Use mild provolone for a balanced flavor.
- Add peppers or mushrooms only if you enjoy them.
- Do not overcook thinly sliced beef.
Philly Cheesesteak Recipe Variations
Classic Onion Cheesesteak
For a simple version, use thinly sliced ribeye, onions, provolone, and a toasted hoagie roll. This is an excellent starting point if you want the beef and cheese to remain the focus.
Philly Cheesesteak With Peppers
Add thinly sliced green bell peppers to the onions while they cook. The peppers become tender and slightly sweet and add extra texture.
Philly Cheesesteak With Mushrooms
Sauté sliced mushrooms separately until golden brown. Add them to the steak along with the onions before adding cheese.
Spicy Philly Cheesesteak
Add sliced hot peppers or a small amount of crushed red pepper. Pepper Jack cheese can also provide additional heat.
Chicken Cheesesteak
Replace the beef with very thinly sliced chicken breast or chicken thigh. Cook the chicken quickly and combine it with onions and melted cheese.
Mushroom and Cheese Steak
Use ribeye, sautéed mushrooms, onions, and provolone for a rich variation with earthy flavor.
What to Serve With Philly Cheesesteak
A philly cheesesteak recipe is filling enough to serve by itself, but several sides pair beautifully with it.
| Side Dish | Why It Works |
|---|---|
| French fries | Classic sandwich-shop combination |
| Sweet potato fries | Adds natural sweetness |
| Potato chips | Quick and crunchy |
| Pickles | Bright acidity balances the richness |
| Coleslaw | Fresh and creamy contrast |
| Green salad | Lightens the meal |
| Onion rings | Crispy and savory |
| Roasted potatoes | Hearty and satisfying |
How to Store Leftover Philly Cheesesteak
For the best quality, eat your philly cheesesteak recipe immediately after preparation. If you have leftover steak filling, place it in an airtight container and refrigerate it promptly.
Keep the filling separate from the bread when possible. Storing the bread and steak together can make the roll soggy.
When reheating, warm the steak mixture in a skillet over medium heat. Add a little cheese near the end and place the hot filling into a fresh or lightly toasted roll.
Can You Freeze Philly Cheesesteak Filling?
Yes, the cooked steak and onion filling can be frozen, although the texture may not be quite as good as freshly cooked beef. Allow the filling to cool appropriately, place it in an airtight freezer-safe container, and use it within a reasonable storage period for best quality.
Thaw the filling in the refrigerator before reheating. Heat it thoroughly in a skillet and add fresh cheese before serving.
How to Make a Philly Cheesesteak for a Crowd
If you are preparing this philly cheesesteak recipe for a party, prepare the onions and slice the beef ahead of time. Keep the ingredients refrigerated until you are ready to cook.
Use a large griddle or multiple skillets if necessary. Cook the beef in batches instead of overcrowding the cooking surface.
Toast several rolls shortly before serving and assemble the sandwiches as guests are ready to eat. This keeps the bread warm and prevents it from becoming soggy.
Philly Cheesesteak Recipe Nutrition
Nutrition can vary considerably depending on the steak cut, amount of cheese, bread size, oil, butter, and optional toppings used.
| Nutrient | Approximate Amount |
|---|---|
| Calories | 650–850 |
| Protein | 40–55 g |
| Carbohydrates | 40–60 g |
| Fat | 35–55 g |
| Saturated Fat | 12–22 g |
| Fiber | 2–5 g |
| Sodium | 900–1,500 mg |
These numbers are general estimates rather than laboratory measurements. The exact nutritional value of your philly cheesesteak recipe will depend on the ingredients and portions you use.
What is the best meat for a Philly cheesesteak recipe?
Ribeye steak is one of the best choices because it is tender, flavorful, and contains enough marbling to stay juicy when cooked quickly. For the best texture, slice the steak very thinly against the grain.
What cheese is best for a Philly cheesesteak?
Provolone, white American cheese, and Cheese Whiz are popular choices. Provolone provides a mild, slightly sharp flavor, while white American cheese creates a smooth and creamy texture.
Should I use ribeye for a Philly cheesesteak recipe?
Yes. Ribeye is an excellent choice because its marbling provides rich flavor and tenderness. However, thinly sliced sirloin can also be used if ribeye is unavailable.
How thin should I slice the steak?
For the best philly cheesesteak recipe, slice the steak as thinly as possible, ideally around ⅛ inch or thinner. Partially freezing the steak for 30–45 minutes makes thin slicing much easier.
Do authentic Philly cheesesteaks have onions?
Onions are a very popular addition, but they are optional. You can make your sandwich with or without onions according to your preference.
Can I add bell peppers to a Philly cheesesteak?
Yes, you can add thinly sliced bell peppers. They provide sweetness and extra texture, although they are not necessary for a simple steak-and-cheese sandwich.
Can I use mushrooms in a Philly cheesesteak recipe?
Yes. Sautéed mushrooms make a delicious addition. Cook them until they are nicely browned before combining them with the steak and onions.
How do I keep Philly cheesesteak meat tender?
Use a tender cut such as ribeye, slice it very thinly, heat the skillet properly, and avoid overcooking the beef. Thin slices should cook quickly.
How long does it take to cook a Philly cheesesteak?
Once the ingredients are prepared, the steak usually cooks within a few minutes. Including onion preparation and bread toasting, the complete philly cheesesteak recipe can generally be prepared in about 30–45 minutes.
Can I make Philly cheesesteak without cheese?
Yes, but it would technically be a steak sandwich rather than a traditional cheesesteak. The melted cheese is one of the defining features of this sandwich.
Can I make a Philly cheesesteak with chicken?
Yes. Replace the thinly sliced beef with thinly sliced chicken and follow the same general cooking process. Chicken cheesesteaks are a popular variation.
How do I reheat leftover Philly cheesesteak
For the best result, separate the steak filling from the bread. Reheat the filling in a skillet over medium heat, add fresh cheese if desired, and place it into a freshly toasted roll.
What sides go well with a Philly cheesesteak?
French fries, potato chips, onion rings, pickles, coleslaw, sweet potato fries, and a simple green salad all pair well with a philly cheesesteak recipe.
What is the secret to a great Philly cheesesteak recipe?
The biggest secrets are very thinly sliced beef, a hot cooking surface, quick cooking, melted cheese, properly cooked onions, and a fresh soft roll. Keeping the ingredient list simple allows the steak and cheese to remain the stars of the sandwich.

