Keto Philly Cheesesteak Casserole (7g Net Carbs, 40 Minutes)

Fried eggs with avocado breakfast
Affiliate Disclosure: As an Amazon Associate I earn from qualifying purchases.

Affiliate Disclosure: As an Amazon Associate I earn from qualifying purchases.

n

This keto Philly cheesesteak casserole packs everything you love about the iconic sandwich — shaved ribeye, sweet peppers, caramelized onions, and a molten provolone cap — into a one-dish bake at just 7 grams of net carbs per serving. Ready in 40 minutes with minimal prep, it’s weeknight comfort food that meal-preps beautifully for lunches all week long. This guide covers the full recipe, how to get paper-thin beef slices at home, exact macros, six variations, storage and freezing, and the great cheese debate (provolone vs. Cheez Whiz vs. American).

A classic cheesesteak’s carbs live entirely in the roll — a hoagie adds 50–60 g. The filling itself (beef, peppers, onions, cheese) is naturally keto. The casserole format solves the only real problem: without bread to contain it, the juicy filling needs a vessel. Baked in a dish with an egg-and-cream binder and a golden cheese crust, it becomes a scoopable, sliceable dinner that eats like the best deconstructed sandwich you’ve ever had — no roll required, and none missed.

Why This Recipe Works

  • Shaved beef, seared hard. Thinly sliced ribeye (or sirloin) sears in 60 seconds a side, staying tender. Thick chunks turn chewy; pre-cooked deli roast beef works in a pinch but never matches fresh-seared flavor.
  • Peppers and onions cooked down. A full 8–10 minutes of sautéing turns peppers sweet and onions jammy — the caramelized sweetness that defines a real cheesesteak. Rushed vegetables taste raw and watery by comparison.
  • Egg-and-cream binder. Beaten eggs with a splash of cream poured over the filling set in the oven, transforming loose sandwich filling into a sliceable casserole. Without it, you have a skillet of toppings; with it, you have dinner.
  • Provolone on top AND through. Slices layered on top for the molten cap, shredded provolone folded through for cheesy pockets in every bite. Two cheeses, two textures.
  • Worcestershire + garlic. The umami backbone — a teaspoon of Worcestershire and minced garlic in the filling mimics the seasoned-flat-top flavor of a Philadelphia grill.
  • Broiled finish. Two minutes under the broiler gives the provolone those browned, bubbly spots that make cheese irresistible.

The Great Cheesesteak Cheese Debate

Philadelphia natives fight over this, so let’s settle it for keto purposes:

  • Provolone (this recipe’s pick): mild, melty, with a slight sharpness when aged. The most common “real” cheesesteak cheese, and it browns beautifully. ~0.5 g carbs per slice.
  • White American: the creamiest melt of all — it doesn’t brown, it flows. Deli white American gives the silkiest casserole. ~1 g carbs per slice.
  • Cheez Whiz: the authentic South Philly choice (whiz wit!), but it’s processed with starches and runs ~2–3 g carbs per serving. Keto-legal in the small amounts used, but the ingredient list is rough.
  • The verdict: provolone for the top (browning + flavor), American folded through (creaminess). Best of both worlds.

Ingredients for Keto Philly Cheesesteak Casserole

Serves 6 (one 9×13-inch dish).

  • 900 g (2 lb) ribeye steak, thinly sliced — or sirloin. Partially freeze 30–45 minutes until firm; slice as thin as possible against the grain. (See the shaving guide below.)
  • 2 large bell peppers (1 green + 1 red), sliced into strips — green for tradition, red for sweetness.
  • 1 large yellow onion, halved and thinly sliced
  • 225 g (8 oz) mushrooms, sliced (optional) — the “works” addition; adds ~1 g net carb per serving.
  • 3 cloves garlic, minced
  • 2 tablespoons avocado oil or beef tallow, divided
  • 2 tablespoons butter — for the vegetables.
  • 1 tablespoon Worcestershire sauce — no-sugar-added.
  • 1 teaspoon Italian seasoning + ½ teaspoon smoked paprika
  • Salt and black pepper — season the beef before searing.
  • 6 large eggs
  • ½ cup (120 ml) heavy cream
  • 8 slices provolone cheese — for the top.
  • 1½ cups (150 g) shredded provolone or white American — folded through.
  • ¼ cup grated Parmesan (optional) — for the top; aids browning.

How to shave beef paper-thin at home

Freeze the steak 30–45 minutes until firm but not solid — the exterior should feel hard, the center still slightly yielding. Using your sharpest knife (a chef’s knife Check Price on Amazon → or slicing knife), cut against the grain into the thinnest slices you can manage — 2–3 mm is the target. Thinner slices = more tender bites and faster searing. No sharp knife? Ask the butcher counter to shave it — most will do it free.

How to Make Philly Cheesesteak Casserole: Step by Step

  1. Prep. Heat the oven to 190°C / 375°F. Butter a 9×13-inch baking dish. Have all vegetables sliced and cheese ready — this moves fast once the beef hits the pan.
  2. Sear the beef in batches. Heat 1 tablespoon oil in a large skillet over high heat until smoking. Season the shaved beef with salt and pepper. Sear in 3 batches, 45–60 seconds per side — just until browned, still pink inside. Remove to a plate. Crowding steams the meat; batches keep it seared. It will look like too many batches; do them anyway.
  3. Cook the vegetables. Reduce heat to medium. Add the butter, peppers, onion, and mushrooms (if using) with a pinch of salt. Cook 8–10 minutes, stirring occasionally, until soft, sweet, and starting to caramelize at the edges. Stir in the garlic, Italian seasoning, paprika, and Worcestershire; cook 1 minute more.
  4. Combine the filling. Return the beef (and any juices) to the skillet; toss 1 minute to combine and warm through. Taste and adjust salt and pepper — the filling should taste bold on its own.
  5. Assemble. Spread the filling evenly in the prepared dish. Fold the shredded cheese through the filling roughly (don’t overmix — pockets are good). In a bowl, whisk the eggs and cream with ½ teaspoon salt and a few grinds of pepper; pour evenly over the filling, tilting the dish so it seeps in. Lay the provolone slices over the top, overlapping slightly, and sprinkle with Parmesan if using.
  6. Bake 22–28 minutes until the egg is set (no jiggle in the center), the cheese is melted, and the edges are bubbling. Broil 1–2 minutes at the end for browned spots — watch constantly.
  7. Rest 10 minutes before slicing. The egg binder sets fully as it cools, giving clean squares. Slice into 6–8 portions.

Estimated Nutrition (Per Serving)

For 1 of 6 servings, with mushrooms included.

Nutrient Per serving
Calories ~620 kcal
Protein ~48 g
Fat ~43 g
Total carbs ~9 g
Fiber ~2 g
Net carbs ~7 g

Pro Tips

  • The freeze-then-slice trick is everything. Room-temperature ribeye squishes under the knife; semi-frozen ribeye slices like deli meat. Don’t skip the 30–45 minute freeze.
  • Against the grain, always. Find the lines in the meat and cut perpendicular. With shaved beef this matters enormously — with-the-grain shavings are chewy ribbons; against-the-grain shavings melt.
  • Batch the sear. Three batches feels fussy; it’s the difference between browned and steamed. Each batch takes 2 minutes. Worth it.
  • Don’t overcook the beef. It’s still pink when it leaves the searing pan — it finishes in the oven. Gray beef in, gray beef out.
  • Let the egg soak in. After pouring the egg mixture, wait 2 minutes before baking so it seeps through the filling. Tilt and nudge — every pocket of filling should meet egg.
  • Rest before slicing. Ten minutes minimum. The binder firms as it cools; impatient slicing gives you a delicious pile instead of squares.

Variations to Try

  • Chicken cheesesteak: thinly sliced chicken breast or thighs, same method — cook 1 minute longer per batch. Lighter, kid-friendly.
  • Pizza cheesesteak: add pepperoni and a few spoonfuls of no-sugar marinara to the filling; use mozzarella on top. Two comfort foods, one dish.
  • Mushroom-swiss (vegetarian-ish): double the mushrooms plus sliced portobellos as the “meat”; Swiss cheese on top. Hearty without beef.
  • Spicy: add sliced jalapeños with the peppers and pepper jack folded through. Serve with hot sauce.
  • Breakfast cheesesteak: add roasted diced turnips to the filling for hearty bulk and top each baked portion with a fried egg. Brunch cheesesteak, and the runny yolk becomes a second sauce.
  • Deconstructed skillet (no bake): skip the egg binder and baking — serve the seared beef and vegetables straight from the skillet topped with melted provolone. A 20-minute weeknight version at ~5 g net carbs.

What to Serve With Cheesesteak Casserole

The casserole is rich and complete, so sides should be fresh and simple:

  • Crisp dill pickles and pickled peppers — acidity cuts the richness; serve a little pickle plate alongside like a Philly shop would.
  • Simple arugula salad with lemon-olive oil dressing — peppery greens against the savory beef.
  • Keto fries: air-fried jicama fries or turnip fries with aioli for dipping — the full cheesesteak-shop experience at home.
  • For a crowd: set out hot sauce, extra provolone, and shredded lettuce so everyone builds their perfect plate. Leftovers make an elite next-day lunch — arguably even better than day one.

Storage and Freezing

Refrigerate: up to 4 days in an airtight container; the flavor deepens. Freeze: cool completely, portion into squares, wrap individually, freeze up to 3 months. Thaw overnight in the fridge. Reheat: oven at 175°C / 350°F, covered with foil, 15–20 minutes (add fresh provolone on top for the last 5 minutes to revive the melty cap); microwave single portions 2–3 minutes. Meal prep: assemble the full dish unbaked up to 24 hours ahead; bake straight from the fridge adding 8–10 minutes.

Frequently Asked Questions

How many net carbs are in keto Philly cheesesteak casserole?

About 7 grams of net carbs per serving (one-sixth of a 9×13 dish). The carbs come from the peppers, onions, mushrooms, and the small amount of cream. A classic cheesesteak sandwich runs 55–65 g net carbs, almost entirely from the hoagie roll — this casserole keeps everything but the bread.

What cut of beef is best for cheesesteak?

Ribeye is the gold standard — well-marbled, tender, and flavorful when shaved thin and seared fast. Sirloin is the budget-friendly runner-up; top round works if sliced thin enough against the grain. Avoid stew meat and chuck for the quick-sear method (they need slow cooking). In a pinch, good-quality deli roast beef, chopped, is a respectable shortcut.

Can I use deli roast beef instead of fresh steak?

Yes — it’s the weeknight shortcut. Use 900 g of rare deli roast beef, chopped or torn, and skip the searing step (it’s already cooked); just warm it through with the vegetables. The texture is softer and less steak-like, but the flavor with the cheese and peppers still satisfies. Choose a low-sodium brand without added sugars.

Provolone, American, or Whiz — which is most authentic?

All three are authentic in different Philly traditions: provolone is the most common “pizza-shop” choice, white American the creamiest, and Cheez Whiz the South Philly icon (“whiz wit”). For keto, provolone and American are the best picks (under 1 g carb per serving); Whiz works in small amounts but contains starches. This recipe uses provolone two ways for flavor plus browning.

How do I slice beef thin enough without a deli slicer?

Partially freeze the steak 30–45 minutes until firm, then slice against the grain with your sharpest knife, aiming for 2–3 mm. A long slicing or chef’s knife works; a short paring knife doesn’t give you the stroke length. Alternatively, ask the butcher counter to shave it — most do it free, and it’s perfectly uniform.

Can I make this casserole ahead of time?

Yes — assemble completely (through the cheese topping), cover, and refrigerate up to 24 hours before baking; add 8–10 minutes to the bake time. Baked leftovers keep 4 days refrigerated and freeze for 3 months in individual portions. It’s one of the most meal-prep-friendly keto casseroles.

Why is my casserole watery on the bottom?

The vegetables released liquid that the egg binder couldn’t absorb — usually from under-cooked peppers and onions or crowded beef that steamed instead of searing. Cook the vegetables a full 8–10 minutes until no liquid remains in the pan, sear the beef in batches, and let the assembled dish rest 10 minutes after baking so the binder fully sets.