Philly Cheese Steak Mac and Cheese
This Philly Cheese Steak Mac and Cheese brings together tender, seared ribeye, sweet caramelized onions, and a rich, provolone-laced cheese sauce. It is a one-skillet mashup that tastes like a steak sandwich wrapped around a bowl of creamy pasta.

The sauce is built from scratch in the same pan you use for the steak and vegetables, so every bit of flavor stays in the dish. It is deeply savory, with just the right amount of cheese pull, and it comes together in under an hour.
What Makes This Mac and Cheese So Good
The cheese sauce leans into the classic Philly flavor. Provolone does the heavy lifting, with a little American cheese stirred in for that silky, never gritty texture. A splash of Worcestershire sauce in the béchamel gives the whole dish a peppery, beefy depth, the same way a drizzle of steak juice would on a sandwich.
The steak is seared fast in a hot skillet, then sliced thin against the grain so every bite is easy to chew. The peppers and onions cook down in the same pan, picking up the browned bits, until they are soft and jammy. Nothing gets wasted.
Ingredients

- 1 lb ribeye or sirloin steak: ribeye gives the most flavor and tenderness
- 2 tbsp butter, divided
- 1 large yellow onion, thinly sliced
- 1 green bell pepper, thinly sliced
- 2 cloves garlic, minced
- 3 tbsp all-purpose flour
- 2 cups whole milk, warmed
- 1 cup low-sodium beef broth
- 1 tsp Worcestershire sauce
- 1 tsp Dijon mustard
- 8 oz provolone cheese, shredded
- 4 oz American cheese, torn into small pieces
- 12 oz elbow macaroni or cavatappi
- Kosher salt and black pepper
- 1 tbsp vegetable oil, for the steak
Variations / Substitutions
- Use chicken thighs: Slice boneless skinless thighs thin and sear the same way, swapping the beef broth for chicken broth
- Add mushrooms: Sauté 8 oz sliced cremini mushrooms with the onions and peppers for an earthier, heartier dish
- Try a different cheese blend: Sub half the provolone with smoked gouda or sharp white cheddar, but keep the American in the mix for the smoothest melt
- Skip the peppers: Go full-on classic cheesesteak style with just onions and steak, no peppers at all
- Make it gluten-free: Use a gluten-free all-purpose flour blend and your favorite gluten-free short pasta
If you like this flavor combo, you will probably also enjoy a bowl of Creamy Chicken Bacon Ranch Pasta.
How to Make Philly Cheese Steak Mac and Cheese
Step 1: Sear the Steak

Set a large deep skillet or Dutch oven over high heat. Pat the steak dry with paper towels, season both sides generously with salt and pepper, and rub it with the vegetable oil. Lay the steak in the hot pan and sear for 3 to 4 minutes per side for medium rare, until a deep brown crust forms. The exact time depends on thickness, but you want a hard sear while keeping the inside tender.
The pan should be almost smoking when you add the meat. A loud sizzle tells you the heat is right. Let the steak sit undisturbed as it cooks; moving it early tears the crust.
Step 2: Sauté the Onions and Peppers

Move the steak to a cutting board and let it rest. Drop the heat to medium and add 1 tablespoon of the butter to the skillet. Once it melts, toss in the sliced onion and bell pepper with a pinch of salt. Cook, stirring occasionally, for 8 to 10 minutes, until the vegetables are softened and the onion edges are turning golden brown.
They will release some liquid at first, then slowly start to brown and sweeten. Scrape the bottom of the pan as they cook to lift any stuck-on steak bits into the vegetables. This layer of browned flavor builds the base of the sauce.
Step 3: Build the Cheese Sauce

Stir the minced garlic into the vegetables and cook for 30 seconds, just until fragrant. Add the remaining 1 tablespoon butter and sprinkle the flour over everything. Stir constantly for 1 minute to cook out the raw flour taste. Slowly pour in the warm milk and beef broth while whisking, then bring to a gentle simmer. Cook for 3 to 4 minutes, whisking often, until the sauce thickens enough to coat the back of a spoon.
Once the sauce is smooth and bubbling, reduce the heat to low. Stir in the Worcestershire sauce and Dijon mustard. Add the shredded provolone and torn American cheese a handful at a time, stirring until fully melted before adding the next handful. The sauce will be thick, glossy, and stretchy.
Step 4: Cook the Pasta

While the sauce thickens, bring a large pot of salted water to a boil. Cook the macaroni according to the package directions for al dente, usually 7 to 8 minutes. Drain it well, but do not rinse.
Undercooking the pasta by 1 minute is a good insurance policy here. It will finish absorbing liquid from the hot cheese sauce when you fold everything together, so you avoid a mushy final dish.
Step 5: Toss Everything Together

Slice the rested steak against the grain into thin strips, catching any accumulated juices. Add the steak, its juices, and the drained pasta into the skillet with the cheese sauce. Fold everything together with a big spoon or spatula until every noodle and strip of beef is coated. Taste and adjust with a little more salt and pepper if needed.
Spoon it straight out of the skillet into wide, shallow bowls. The sauce should be clinging thickly to each piece of pasta, with ribbons of provolone pulling as you scoop. Serve while it is still hot and oozy, with maybe a few cracks of black pepper on top.
Tips for Getting It Right
- Slice steak paper-thin at an angle: Let the steak rest a full 5 minutes, then cut it against the grain. A slight angle with a sharp knife gives you wider, more tender strips.
- Cold milk splashing into hot roux can clump: Warm your milk in the microwave for about 45 seconds before adding it to the flour mixture for the smoothest sauce.
- Take the pan off the heat when adding cheese: Overheating provolone can make it turn stringy or greasy. Kill the burner, stir in the cheese, then return to low only if needed to reheat for serving.
- The pasta will drink up sauce as it sits: If you are holding the finished dish for a few minutes, stir in a splash of warm milk or broth right before serving to bring back that creamy texture.
Steak cook times by thickness for a medium-rare center, with the same high-heat sear:
| Steak Thickness | Cook Time Per Side | Internal Temp |
|---|---|---|
| 1 inch | 3 minutes | 130°F (54°C) |
| 1.5 inches | 4 minutes | 130°F (54°C) |
| 2 inches | 5 minutes | 130°F (54°C) |
Storing Leftovers
Store any leftovers in a covered container in the refrigerator for up to 3 days. The pasta will thicken as it chills. Reheat gently in a skillet over low heat with a splash of milk or broth, stirring often, until hot and creamy again.
What to Serve with Philly Cheese Steak Mac and Cheese
A light, tangy side cuts through the richness. A simple arugula salad with lemon vinaigrette works well because the peppery greens and acid wake up your palate between bites. Steamed broccoli or roasted green beans are also good choices, adding a little freshness without competing with the cheese.
Frequently Asked Questions
Can I use pre-shredded cheese?
You can, but the sauce will be less silky. Pre-shredded cheese is coated with anti-caking agents that can stop it from melting smoothly. Freshly shredded cheese from a block melts into a much creamier sauce.
What is the best cut of steak for this?
Ribeye is the top choice for its marbling and flavor. Sirloin is leaner and works well if you slice it thin. Flank steak is another good option, but you must slice it very thinly against the grain.
Can I make this without American cheese?
Yes. Replace the American cheese with an extra 4 oz of provolone plus 2 oz of cream cheese. The texture will be a little thicker and less glossy, but still creamy.
Why did my cheese sauce turn gritty?
Grainy sauce almost always comes from heat that is too high. Cheese proteins seize and separate when boiled. Keep the pan on low or no heat when stirring in the cheese, and do not let the sauce bubble again after the cheese is in.

Philly Cheese Steak Mac and Cheese Recipe
Ingredients
Method
- Season the steak with salt and pepper, rub with oil, and sear in a large skillet over high heat for 3 to 4 minutes per side. Transfer to a cutting board to rest.
- Reduce heat to medium, add 1 tbsp butter, and cook the onion and bell pepper with a pinch of salt for 8 to 10 minutes until softened and golden.
- Stir in garlic, then add the remaining 1 tbsp butter and the flour. Cook 1 minute, whisk in the milk and broth, and simmer 3 to 4 minutes until thickened.
- Off the heat, stir in Worcestershire, mustard, and the cheeses a handful at a time until smooth.
- Meanwhile, cook pasta in salted boiling water until al dente. Drain well.
- Slice the steak against the grain, then fold the steak, its juices, and the pasta into the cheese sauce. Serve immediately.
