Philly Cheesesteak Sandwich with Garlic Mayo
Craving a juicy, cheesy sandwich packed with flavor? This Philly Cheesesteak Sandwich with Garlic Mayo combines tender slices of beef, caramelized onions, melted cheese, and creamy homemade garlic mayonnaise in a warm, toasted hoagie roll. Every bite delivers a satisfying combination of savory beef, rich cheese, and delicious garlic flavor.
Inspired by the famous Philadelphia cheesesteak, this easy homemade version adds a creamy garlic mayo that makes the sandwich extra special. It’s perfect for lunch, dinner, game days, or whenever you want a hearty sandwich without visiting a restaurant.
The best part? You can prepare this flavorful Philly cheesesteak at home using simple ingredients and straightforward cooking techniques.
Table of Contents
Why You’ll Love This Philly Cheesesteak Sandwich
- Rich, Savory Flavor: Thinly sliced beef, onions, and melted cheese create a classic combination.
- Creamy Garlic Mayo: Homemade garlic mayonnaise adds a deliciously tangy, garlicky finish.
- Quick and Easy: The filling comes together in one skillet, making cleanup simple.
- Perfectly Toasted Bread: A lightly toasted hoagie roll provides a satisfying contrast to the tender filling.
- Customizable: Choose your favorite cheese and adjust the garlic mayo to suit your taste.
Ingredients for Philly Cheesesteak Sandwich with Garlic Mayo
For the Cheesesteak
- 1 pound (450 g) thinly sliced ribeye steak or sirloin
- 4 hoagie rolls or long sandwich rolls
- 1 large onion, thinly sliced
- 1 green bell pepper, thinly sliced (optional)
- 8 slices provolone cheese
- 1 tablespoon olive oil
- 1 tablespoon butter
- 1 teaspoon Worcestershire sauce
- 1/2 teaspoon salt, or to taste
- 1/2 teaspoon black pepper
- 1/2 teaspoon garlic powder (optional)
For the Garlic Mayo
- 1/2 cup mayonnaise
- 2 garlic cloves, finely minced
- 1 teaspoon lemon juice
- 1/4 teaspoon salt
- 1/4 teaspoon black pepper
Optional Toppings
- Sliced jalapeños
- Extra provolone cheese
- Sautéed mushrooms
- Fresh parsley, chopped

How to Make Philly Cheesesteak Sandwich with Garlic Mayo
Step 1: Prepare the Garlic Mayo
In a small bowl, combine the mayonnaise, minced garlic, lemon juice, salt, and black pepper. Stir until smooth and well combined. Cover and refrigerate while preparing the steak so the flavors have time to develop.
Step 2: Prepare the Steak
Slice the steak as thinly as possible against the grain. For easier slicing, place the steak in the freezer for approximately 20–30 minutes until slightly firm but not frozen solid.
Season the sliced beef with salt, black pepper, and garlic powder if using.
Step 3: Cook the Onions and Peppers
Heat the olive oil and butter in a large skillet over medium heat. Add the sliced onion and optional bell pepper. Cook for 6–8 minutes, stirring occasionally, until softened and lightly caramelized.
Transfer the vegetables to a plate and set aside.
Step 4: Cook the Beef
Increase the heat to medium-high. Add the thinly sliced steak to the skillet in batches if necessary to avoid overcrowding. Cook for approximately 3–5 minutes, stirring and separating the slices, until the beef is browned and cooked through.
Add the Worcestershire sauce and stir to coat the meat.
Step 5: Combine the Filling
Return the cooked onions and peppers to the skillet. Toss everything together and divide the mixture into four portions.
Place two slices of provolone cheese over each portion. Cover the skillet briefly, or allow the residual heat to melt the cheese until soft and gooey.
Step 6: Toast the Rolls
Slice the hoagie rolls lengthwise without cutting completely through them. Toast them in a separate skillet or under a broiler until lightly golden.
Watch the rolls carefully if using a broiler to prevent burning.
Step 7: Assemble the Sandwiches
Spread a generous layer of garlic mayo inside each toasted roll. Fill each roll with the hot steak, onion, pepper, and melted cheese mixture.
Add any optional toppings you enjoy and serve immediately while the bread is warm and the cheese is melted.

7 Tips for the Best Philly Cheesesteak Sandwich
1. Slice the Beef Thinly: Thin slices cook quickly and create a tender, easy-to-eat filling. Slightly chilling the steak before slicing can make the job easier.
2. Choose the Right Cut: Ribeye is flavorful and naturally tender. Sirloin is another good option if you prefer a leaner cut.
3. Avoid Overcrowding the Pan: Cook the beef in batches if necessary. Too much meat in the skillet can cause it to steam rather than brown.
4. Let the Onions Caramelize: Cooking the onions until soft and golden brings out their natural sweetness and adds depth to the sandwich.
5. Use Cheese That Melts Well: Provolone is a popular choice, while American cheese or mild white cheese can also work well.
6. Toast the Bread: Lightly toasted rolls hold the filling better and add texture without becoming too hard.
7. Let the Garlic Mayo Rest: Refrigerating the sauce for 15–30 minutes before serving helps the garlic flavor develop.
What to Serve with Philly Cheesesteak Sandwiches
Make your meal even more satisfying by serving your sandwich with one of these delicious sides:
- French Fries: Crispy fries are a classic sandwich companion.
- Sweet Potato Fries: Their natural sweetness complements the savory beef and cheese.
- Coleslaw: A fresh, crunchy slaw provides a refreshing contrast.
- Pickles: Tangy pickles cut through the richness of the cheese and garlic mayo.
- Green Salad: A simple salad adds freshness to this hearty meal.
- Onion Rings: Crispy onion rings make an indulgent side for a casual dinner.
How to Store and Reheat Leftovers
Refrigeration: Store leftover cooked steak and vegetables in an airtight container in the refrigerator for up to 3–4 days. Keep the garlic mayo refrigerated in a separate, covered container.
Reheating: Warm the steak and vegetable mixture in a skillet over medium heat until thoroughly heated. Add the cheese near the end so it melts again. Toast fresh rolls and assemble the sandwiches just before serving.
Freezing: The cooked steak and vegetable mixture can be frozen in a suitable airtight container for up to 2–3 months for best quality. Thaw in the refrigerator before reheating. For the best texture, prepare the rolls and garlic mayo fresh.
Food Safety: Refrigerate perishable leftovers within 2 hours of cooking, or within 1 hour when the temperature is above 90°F (32°C).
Frequently Asked Questions
What is the best cheese for a Philly cheesesteak?
Provolone is an excellent choice because it melts smoothly and has a mild, savory flavor. American cheese is another popular option, while Cheez Whiz is associated with some traditional Philadelphia-style cheesesteaks.
Can I use a different cut of beef?
Yes. Ribeye is a flavorful choice, but thinly sliced sirloin can also work well. Slice the meat against the grain to help keep it tender.
Can I make the garlic mayo ahead of time?
Yes. Prepare the garlic mayo up to 2 days in advance and store it in a covered container in the refrigerator. Homemade garlic mayo made with commercially prepared mayonnaise should remain refrigerated.
Are bell peppers traditional in a Philly cheesesteak?
Bell peppers are a popular addition in many homemade versions, but they are not essential to a classic Philadelphia cheesesteak. You can leave them out if you prefer a more traditional combination of beef, onions, cheese, and bread.
How do I keep my cheesesteak sandwich from becoming soggy?
Toast the rolls lightly, avoid adding excessive sauce, and assemble the sandwiches just before serving. Keeping the garlic mayo inside the bread and the hot filling separate until serving also helps preserve the texture.
Final Thoughts
This Philly Cheesesteak Sandwich with Garlic Mayo brings together tender beef, sweet onions, melted provolone, and creamy garlic sauce in one irresistible meal. With its toasted bread and rich, savory filling, it’s an excellent choice for a quick lunch or satisfying dinner.
Make it your own with your favorite cheese, optional peppers, and a generous spread of homemade garlic mayo. Serve it hot with crispy fries or a fresh salad for a restaurant-style meal at home.

