Skip to content
KETOFOCUS.

Sweater weather calls for keto comfort food. Get Cozy →

Keto Philly Cheesesteak

Melty and cheesy with browned beef, soft peppers, and onions under two kinds of cheese, straight from a cast iron skillet. I started making this with ground beef years ago because shaved steak is expensive and my kids could not tell the difference, and what I found is that ground beef browns faster and brings more protein per bite. About 15 minutes start to finish, and I have never once had leftovers. 3.5g net carbs and 34.3g protein per serving.
  • 3.5gnet carbs
  • 34.3gprotein
  • 15minutes
  • 6servings

This post may contain affiliate links. See my disclosure policy.

I started making this with ground beef years ago because shaved steak is expensive and my kids couldn’t tell the difference. Turns out, ground beef gives you more protein per bite and browns faster in a cast iron skillet. The whole thing takes about 15 minutes from start to finish, and I’ve never once had leftovers.

Pile it on a toasted bun or skip the bread entirely and eat it straight from the bowl (that’s how my husband prefers it). I’ve also rolled the filling inside deli roast beef slices for a no-bun wrap that holds together better than I expected.

close up of melted american cheese on top of ground beef cheesesteak inside a bun

The cheese situation matters. I use a mix of American and provolone because American melts into that gooey, saucy coating while provolone adds stretch and saves a couple carbs. If you’re watching your count closely, go all provolone. I’ve done it both ways, and the all-provolone version drops about 1 to 1.5g net carbs per serving without losing much.

One thing most recipes skip: a splash of Worcestershire sauce. I started adding about a teaspoon right after the beef browns, and it gives the whole skillet a savory depth you notice immediately. Coconut aminos work too if you prefer.

I also leave out the bell pepper sometimes when I want to keep things even simpler. Without the pepper and onion, you’re looking at closer to 2g net carbs per serving. That flexibility is why I keep coming back to this one.

This is one of my go-to keto meal prep recipes because there’s so little to it. Brown the beef, toss in the veggies, melt the cheese. Done. I double the batch sometimes and portion it into containers for the week. It reheats in the microwave without getting rubbery, which is more than I can say for most ground beef dishes.

If you want a baked version, make my Philly cheesesteak casserole. I brown ground beef with Worcestershire and seasonings, cook the peppers and onion, stir in cream cheese, top it with provolone and Colby Jack, then bake at 350 degrees for 12 to 15 minutes until bubbly. For other ground beef dinners, try my keto hamburger helper, taco casserole, or cheeseburger soup.

Mushrooms are a great add-in here. I slice them thin and toss them in with the peppers and onions. They cook down fast and soak up all the cheese. My husband is the mushroom fan in our house, so when I include them, he goes back for seconds.

Ways to make it your own

I’ve made this dozens of ways. Here are the ones that actually stuck:

  • Add mushrooms. I slice them thin and cook them with the peppers and onions. They soak up the cheese and add bulk without adding carbs.
  • Stir in cream cheese. A couple tablespoons of cream cheese mixed into the beef makes it saucy and rich. My husband prefers this version.
  • Skip the veggies entirely for an even lower carb count. Just beef and cheese.
  • Use other vegetables like zucchini, yellow squash, or broccoli. I’ve tried asparagus and it works, but the texture is better if you chop it small.
  • Roll it in deli meat. Lay out roast beef or turkey deli slices, scoop the filling inside, and roll up. No bun needed and it’s easy to eat with your hands.
  • Swap the meat. Ground turkey, ground chicken, or thinly sliced sirloin all work. Turkey is leaner, so the cheese fat fills in the difference.
  • Turn it into a keto casserole. My separate Philly cheesesteak casserole uses Worcestershire, peppers, and onion with the ground beef. I stir in cream cheese, top it with provolone and Colby Jack, then bake at 350 degrees for 12 to 15 minutes until bubbly.
two philly cheesesteak sandwiches stacked on top each other

Low-carb bun options

I bake my own buns sometimes, but on weeknights I grab store-bought. These are the two I’ve actually tested:

What I serve on the side

I usually pair this with a simple salad or roasted broccoli. If you’re looking for more ground beef dinners to rotate through the week, my keto spaghetti and beef tips and noodles are in the same 15-20 minute range. For something different, the skillet lasagna scratches the same cheesy itch.

How to store and reheat

Refrigerate: Store leftovers in an airtight container in the fridge for up to five days. I usually portion it into individual containers right after cooking so lunch is grab-and-go.

Reheat: Microwave in 30-second increments until heated through. The cheese re-melts nicely without drying out.

Freeze: I double the batch sometimes and freeze half in a freezer-safe container for up to three months. Thaw overnight in the fridge, or microwave from frozen, stirring every couple of minutes until hot.

How to make keto philly cheesesteak sandwiches

Here's how I throw this together on a weeknight.

  1. Heat avocado oil in a large cast iron skillet. Add ground beef and cook for 2-3 minutes.
  2. Stir in seasoning and continue to cook until beef is no longer pink.
  3. Stir in green bell pepper and onion. Cook until slightly softened.
  4. Lower the heat to low-medium. Top with American cheese and provolone cheese. Cover.
  5. Stir the melted cheese into the ground beef.
  6. Serve by itself or over a toasted low-carb bun.

ground beef philly cheesesteak sandwiches with a toasted bun

Key ingredients

Everything here is a regular grocery store run.

  • Avocado oil: I use avocado oil because it handles medium-high heat without smoking out my kitchen. Olive oil works too.
  • Ground beef: This keeps the whole thing fast and affordable. I've swapped in ground turkey (reader Sonia confirmed the cheese mix still melts perfectly) and ground chicken. Both work, but beef has the best texture here.
  • Kosher salt: I always reach for kosher salt. No additives, and it seasons more evenly than table salt.
  • Garlic powder: Quick and reliable. Fresh minced garlic works if you have it, but I rarely bother for a 15-minute meal.
  • Black pepper: Freshly ground. This isn't the place to skip it.
  • Green bell peppers: Slice them thin so they cook evenly with the beef and onions. I chop mine into small pieces so my kids eat them without a fight.
  • Yellow onion: I use yellow onion because it softens quickly with the peppers and adds mild sweetness without overpowering the beef. Dice it small if you're hiding it from picky eaters (I am).
  • American cheese: American adds a couple extra carbs, but that gooey melt is hard to beat. Go all provolone if you want a lower count.
  • Provolone cheese: Provolone brings the stretch. You can swap in mozzarella, but provolone melts smoother in a hot skillet.
Discover more keto recipes on our channel Hundreds of keto recipe videos, with step by step instructions and the tips that make keto easy.
KetoFocus
The recipe

Keto Philly Cheesesteak

Print Pin
Prep 5 min Cook 10 min Total 15 min Serves 6

Ingredients

Servings 6

Keto Philly Cheesesteak Skillet Ingredients

Step by Step Instructions

  1. Cook and season ground beef

    Heat avocado oil in a large skillet over medium high heat. Add ground beef and cook for 2-3 minutes. Stir in salt, garlic powder and black pepper. Continue to cook until beef is no longer pink.

    For this step

    • Avocado oil
    • Ground beef
    • Salt
    • Garlic powder
    • Black pepper
    pink ground beef cooking in a skillet with a ground beef masher in the skillet
  2. Dice pepper and onions

    Finely dice green bell pepper and onions into small pieces.

    For this step

    • Green bell pepper
    • Onion
    dicing green bell pepper with a knife
  3. Add peppers and onions

    Stir in bell pepper and onion. Cook for 2-3 minutes or until slightly softened.

    stirring a skillet with cooked ground beef, bell peppers and onions
  4. Make it cheesy

    Lower the heat to low-medium. Top with American cheese and provolone cheese. Cover and let cook for 2-3 more minutes.

    For this step

    • American cheese
    • Provolone cheese
    slices of provolone and american cheese on top of a skillet
  5. Stir and serve

    Stir melted cheese into ground beef. Serve by itself or over a toasted bun.

    stirring gooey cheese into a skillet with peppers and onions

Nutrition

Per serving: 1/6 of recipe

Calories
565
Fat
45.3g
Protein
34.3g
Total carbs
3.9g
Net carbs
3.5g

Nutrition is an estimate calculated from the ingredients listed. Brands vary, so check labels if you track closely.

Frequently Asked Questions

What cut of beef should I use, or can I use shaved steak?

I use ground beef because it's cheaper, browns in a few minutes, and soaks up the cheese better than anything else I've tried. If you want the classic shaved steak version, grab thin-sliced ribeye or sirloin and sear it hot and fast so it doesn't turn chewy. Flank and flat iron work too if you slice them against the grain. I keep coming back to ground beef on busy weeknights, but the shaved steak route is there when I want the traditional bite.

What cheese is most authentic for a cheesesteak, Whiz, provolone, or American?

I've tried all three. Cheez Whiz gives you that classic Philly corner-shop flavor, but it adds carbs I don't want. My compromise is American for the gooey melt and provolone for the stretch. I've landed on this combo after a lot of testing, and it hits that authentic taste without the carb spike.

What cheese can I substitute for Philly cheesesteak?

I use American and provolone in this skillet. Mozzarella swaps in for the provolone, and mild cheddar works in place of the American. Shred the cheddar yourself first so it melts faster and coats the beef evenly, though it never gets quite that same gooey, saucy texture. Reader Wendie prefers cheddar because it's less processed, and I get that. Cheez Whiz is the classic corner shop choice, but it adds carbs I skip. For the lowest count, go all provolone, which saves about 1 to 1.5g net carbs per serving compared to my mix.

What's the net carb difference between American cheese and provolone?

American cheese runs about 1-2g carbs per slice, while provolone is closer to 0.5g. When I use all provolone instead of the American-provolone mix, I save about 1 to 1.5g net carbs per serving. I usually keep the mix because the melt is worth the tradeoff, but if my carb budget is tight that day, I go all provolone.

How do I get the cheese to melt evenly into the beef?

I lower the heat to low-medium before adding the cheese. Then I lay the slices on top of the beef, cover the skillet, and let it sit for 2-3 minutes. The trapped steam melts everything evenly. Then I stir it all together. If you skip the cover step, the cheese melts in clumps and doesn't coat the meat.

Can I use ground turkey instead of ground beef?

I've done it, and reader Sonia confirmed the same thing I found: the cheese mix melts perfectly over turkey. It's leaner, but the fat from the American and provolone fills in. Cook the turkey to 165 degrees before the cheese goes on, since turkey does not show doneness by color the way beef does. I still prefer beef for flavor, but turkey is a solid swap if you're cutting calories.

Can I make keto Philly cheesesteak roll ups?

Yes, and I do not even need a tortilla. I lay out deli roast beef or turkey slices, scoop the warm filling inside, and roll them up. They hold together better than I expected and they are easy to eat with your hands. No bun, no wrap, just the filling and the deli meat.

Can I make a keto Philly cheesesteak casserole with ground beef?

Yes. My Philly cheesesteak casserole is a separate version. I brown ground beef with Worcestershire and seasonings, cook the peppers and onion, stir in cream cheese, top it with provolone and Colby Jack, then bake at 350 degrees for 12 to 15 minutes until bubbly.

Does a Philly cheesesteak have a lot of carbs?

A traditional Philly cheesesteak does, and almost all of it comes from the roll. My skillet version skips the bread, so each serving comes in at 3.5g net carbs and 3.9g total carbs. If you want a bun, the Franz keto buns I use add 1g net carbs.

Can I eat Philadelphia cheese on a keto diet?

Yes. Philadelphia cream cheese is keto friendly, and it works in this skillet too. A couple tablespoons stirred into the browned beef is one of my favorite variations because it makes everything saucy and rich, and my Philly cheesesteak casserole uses cream cheese the same way. A Philly cheesesteak and Philadelphia cream cheese are different things, but the two work well together.

Browse by ingredient
Similar recipes

People who cooked Keto Philly Cheesesteak also made

Reviews

Tap to rate

4.8 from 21 ratings, 18 written

Made this recipe?

Replying to Sonia

Your rating

Tammy

Great one to cook with people already in the kitchen. Threw it in the cast iron right when everyone showed up, done in about 15 minutes with no prep ahead. Dicing the pepper and onion really small like the recipe says made a difference. They melted into the beef instead of sitting on top. The pan held enough heat that the cheese was still stretchy when the slow eaters came back for more. Two pounds of beef fed six of us with room to spare.

Reply

Ida

That cheese and onion smell gets me EVERY time! Batch five!

Reply

Annie Lampella

Five batches! That smell when the cheese goes over the onions is the best part. Glad it stuck, Ida.

Reply

Rhonda

I put a damp paper towel over the pan before I cover it and the cheese melts completely flat in about 90 seconds, no dry edges. Tiny thing but it makes the stir-in so much cleaner.

Reply

Amy

do I need the keto bun or can I just eat it out of the pan?

Reply

Amy

Didn’t realize the carbs were already calculated without it. Going pan-only tonight.

Reply

Annie Lampella

Straight out of the pan is how I eat it most nights. The bun’s optional, and the 3.5g net carbs is already calculated without it.

Reply

Vanessa

It hits the same every time.

Reply

Annie Lampella

Mine too. The American-provolone melt ratio just doesn’t have an off day.

Reply

Paige

Got everything at the store today. Sunday dinner is handled.

Reply

Annie Lampella

Report back. I’ve never once pulled this skillet off the stove with leftovers.

Reply

Elaine

doubled it so we’d actually have leftovers.

Reply

Annie Lampella

Smart move, Elaine. I doubled mine last time for the same reason and still came up short.

Reply

Nicole

I’ve made Philly cheesesteaks a dozen different ways trying to crack the keto version (cauliflower rice bowl, zucchini noodles, lettuce wrap, you name it) and keep coming back to the ground beef. The texture issue with shaved ribeye is real once you pull it off the roll, it just kind of sits there, but ground beef absorbs the cheese differently, gets woven into it almost. The American plus provolone combo is what sold me. Used to do just provolone and it was fine, but the American adds this creaminess that pulls it all together. Made it on a Tuesday night when I had zero interest in standing over a hot stove and it genuinely came together in 15 minutes. Went lighter on the salt and threw in a splash of Worcestershire, played really well with the garlic powder. Four stars because I’m still mourning the bread, but the filling competes with anything I’d order out.

Reply

Annie Lampella

Worcestershire right after the beef is exactly my timing on it. Pulling back on the salt makes sense, American cheese already brings some. Four stars for mourning the bread, fair.

Reply

Joanna

I’ve tried three different keto Philly cheesesteak recipes this past year, and the shaved steak versions always end up chewy or weirdly dry before the cheese melts. Ground beef fixes it. Covering the pan to melt the American and provolone together then stirring it in means every bite gets the same ratio instead of cheese pooling on top. Only thing I’d change is the pepper. Went heavier on mine. Solid four stars.

Reply

Annie Lampella

The pepper note is fair. I keep it light in the base recipe because it’s easier to add than subtract, but mine usually ends up closer to a full teaspoon too. Glad the covered melt worked.

Reply

Jordan

My husband is from Philly so I made this kind of quietly, just put it in front of him without mentioning the ground beef swap. He ate it, then looked at the pan and went, ‘You did American and provolone together, right? That’s correct.’ Coming from him that’s basically a standing ovation.

Reply

Annie Lampella

Ha, the quiet serve is always the real test. And him specifically calling out American and provolone together as correct is exactly why I landed on that combo.

Reply

Luz

I’ve done the shaved ribeye, the deli-thin, a few keto bread swaps. Ground beef with that provolone-American combo beats all of them.

Reply

Annie Lampella

Ground beef crowds better in the pan too. Shaved ribeye can go chewy if there’s too much of it at once. And yeah, that provolone-American mix is the reason the whole thing works.

Reply

Quinn Smith

The ground beef swap works really well, but I’d turn the heat down a little earlier before adding the cheese. My first batch got greasy because the beef was still too hot when I laid the slices on. Small fix, and I’ll be making it again regardless.

Reply

Annie Lampella

Good catch. Too hot and the cheese breaks instead of melting in. I drop it to low-medium and cover the pan for a couple minutes, the steam does most of the work.

Reply

Danielle

Added a splash of Worcestershire right before the cheese went on and the whole skillet smelled like an actual cheesesteak shop. American and provolone melt together into this crazy creamy pull, and the Worcestershire deepens the beef so much you forget it’s ground. Not skipping that step.

Reply

Annie Lampella

That smell hits every time. I add mine right after the beef browns, so you get a little longer cook-off on the liquid. Might try your timing next batch.

Reply

Kristen

Figured out after the second time: drain most of the fat before you add the peppers and onions. First time they just steamed in the grease and went weirdly soft. Second time I drained it and those onions actually caramelized and the whole pan smelled completely different. That one change made the whole skillet taste way more like an actual Philly. Worth the extra 30 seconds.

Reply

Annie Lampella

The smell is the tell. Steamed onions and caramelized onions are completely different and you can catch it from across the kitchen. Good catch on the drain.

Reply

Dana

Ground beef instead of shaved steak sounded like a compromise, but once that cheese melted in I stopped caring about the original.

Reply

Annie Lampella

Yeah, that’s the turn. Once everything melts together it stops tasting like a workaround.

Reply

Rebecca

My teenager watched me pull this together in about 12 minutes and immediately started pushing for it to be a weekly thing. She’s normally the one who insists real cheesesteak needs shaved ribeye, so the ground beef version winning her over was the real test. Only note from me: I’d go heavier on the seasoning next time, but the provolone stirred in at the end is exactly right.

Reply

Annie Lampella

Getting a shaved ribeye purist on board with ground beef was literally the goal with this one. And yeah, seasoning is written conservative on purpose – go up to 2 tsp salt and hit the garlic powder harder next time.

Reply

Lisa A.

34g protein is clutch for weeknight dinners when I’m still hitting my numbers.

Reply

Annie Lampella

Yeah that’s why I went with ground beef instead of shaved steak. More protein per bite, plus it’s way cheaper.

Reply

Sonia

Made this with ground turkey to save calories. Still great, the cheese mix melts perfectly.

Reply

Annie Lampella

The cheese mix does most of the work here. Turkey’s leaner but the fat from the American + provolone fills it in.

Reply

sjbrame

I love this, my mom made this for us in the 50’s & 60’s. YUM !

Reply

Annie Lampella

Ha, your mom had good taste. Same dish, I just skip the roll.

Reply

Wendie Zearfoss

Substitute mild cheddar for American cheese which is highly processed

Reply

Annie Lampella

Shred it yourself if you go that route, pre-shredded has an anti-caking coating that kills the melt. Won’t be as saucy but it works.

Reply

Keep going

More Dinner Recipes

See all 172 Dinner recipes

Get new recipes from Annie

One email a week. Unsubscribe whenever you like.