Introduction
This casserole is a comforting, low-carb take on a classic street-food favorite.
As a professional recipe creator, I love recipes that translate beloved flavors into forms that fit modern diets without sacrificing soul. This dish does exactly that: it keeps the bold, savory heart of a Philly cheesesteak while swapping the roll for a tender, rice-like vegetable base and a custardy, cheesy bake that holds everything together.
You’ll find the texture conversational — somewhere between a gratin and a shepherd’s pie — with pockets of melty cheese and ribbons of browned meat distributed throughout. The aroma as it bakes is deeply nostalgic: sweet caramelized onions, browned beef, and toasted cheese notes rising from the oven, pulling you toward the kitchen.
What makes this casserole a winner for home cooks is its straightforward assembly and forgiving nature; it’s easy to adjust the sear level on the meat or the tenderness of the vegetable base, and the bake will still come together. Serve it straight from the dish for family-style comfort or portion it for meal prep.
Below I unpack why this recipe works, how the flavors layer, and the precise ingredient and cooking steps to recreate it confidently.
Why You’ll Love This Recipe
Practical, indulgent, and diet-friendly — the trifecta for modern comfort food.
This casserole answers the craving for a classic cheesesteak experience but reframes it for anyone avoiding refined carbs. The interplay of savory seared beef and melting cheeses creates the indulgence you expect, while the vegetable base keeps the dish light and texturally interesting.
From a meal-prep perspective, it holds up beautifully: the structure gained from the eggs and cream cheese helps slices stay intact when reheated, and the flavors often improve after a day in the fridge as the seasonings permeate the base.
For cooks who love efficiency, the recipe moves through a few focused tasks — rice the vegetable, caramelize the aromatics, sear the beef, and combine — which makes it naturally modular. You can cook components ahead, and the final bake requires minimal hands-on attention.
Diet-conscious eaters will appreciate the protein emphasis and the clever swap that keeps the spirit of a cheesesteak without the bun.
Finally, because the casserole is essentially a layered, unified dish, it’s extremely forgiving with textures and temperatures; slight variations in doneness or cheese melt won’t upset the overall result, making it a great reliable option for weeknights and guests alike.
Flavor & Texture Profile
What you taste and feel with every bite.
This casserole balances bold, savory flavors with creamy richness and a hint of sweetness. The browned beef contributes deep umami and slightly crisp edges where it carmelizes; the softened onions and peppers add sweet and vegetal notes that lift the beef’s intensity. The cheeses introduce two complementary textures: slices that melt in sheets and shredded cheese that creates gooey strands and golden blistered top notes.
Texturally, the vegetable base provides a tender, slightly grainy mouthfeel that mimics the crumb of a sandwich roll without the heaviness. The eggs and cream cheese act as a custard binder, offering a silky contrast to the meat and vegetables. Between the melted provolone layer and the pockets of mozzarella, you get pockets of molten cheese that pull and stretch, while the internal crumb remains moist and cohesive.
If you enjoy textural contrast, consider patience at two moments: allow the sear on the beef to develop some browned edges for chew and savor, and let the casserole rest after baking so the custard can firm up. These small timing choices significantly affect the overall eating experience. The finishing parsley garnish cuts through the richness with a fresh, herbaceous lift, brightening each forkful.
Gathering Ingredients
Collecting everything in one place sets you up for a smooth assembly.
Below is the exact list used in the recipe so you can shop once and cook confidently.
- 1 lb (450 g) thinly sliced sirloin or ribeye
- 1 medium head cauliflower (about 500 g), riced
- 1 medium yellow onion, thinly sliced
- 2 bell peppers (green or red), thinly sliced
- 8 oz (225 g) provolone cheese, sliced
- 4 oz (115 g) mozzarella, shredded
- 4 oz (115 g) cream cheese, softened
- 3 large eggs
- 1/2 cup (120 ml) unsweetened almond milk
- 1 tbsp Worcestershire sauce (low-sugar)
- 2 tbsp olive oil
- 1 tsp garlic powder
- 1 tsp smoked paprika
- Salt and freshly ground black pepper to taste
- Fresh parsley, chopped, for garnish
- Optional: 1/4 cup grated Parmesan for topping
Place everything on the counter before you start so you can move through the stovetop steps without scrambling. If you prefer a shortcut, look for pre-riced cauliflower in the produce aisle, and ask your butcher to thinly slice the steak for sandwiches.
Preparation Overview
A practical roadmap before you turn on the stove.
Good mise en place speeds up the work and reduces stress while searing and assembling. Begin by arranging your workstation so that cooked and uncooked components remain separate. Create staging zones: one for raw proteins, one for sautéed aromatics, and one for the binder and cheese.
Use this sequence to optimize heat management and layering: first transform the vegetable into the rice-like base and give it a quick sauté to remove excess moisture; next, caramelize the onions and soften the peppers so their sweetness deepens; then sear the meat in a hot pan to develop maillard browning without overcooking; finally, bring the binder together and fold everything evenly to ensure uniform pockets of meat and vegetable throughout the casserole.
Key technique notes:
- Don’t overcrowd the skillet: overcrowding prevents proper browning on the meat.
- Drain excess moisture: if the vegetable base or peppers release significant liquid, drain or sauté longer so the final bake isn’t watery.
- Room-temperature dairy: softened cream cheese and warm eggs blend more smoothly into the binder for a uniform texture.
Follow this preparation flow and the final bake will be predictable, with even texture and consistent melt throughout the dish.
Cooking / Assembly Process
Step-by-step instructions to build the casserole and finish it in the oven.
These numbered steps correspond to the method used in the tested recipe and should be followed in order for best structure and flavor distribution.
- Preheat the oven to the specified temperature and prepare a baking dish by greasing it lightly with oil.
- Rice the cauliflower using a food processor and sauté the riced cauliflower in oil until just tender; season lightly and set aside.
- Sauté the sliced onion and bell peppers in oil over medium-high heat until softened and slightly caramelized, then remove and set aside.
- In the same skillet, add the thinly sliced beef in an even layer, season, and cook until browned and cooked through; stir in the savory sauce component and remove from heat.
- Whisk the binder ingredients together until smooth, then combine the sautéed cauliflower rice and half of the shredded cheese into the mixture.
- Fold the cooked beef, onions, and peppers into the cauliflower-egg mixture until evenly distributed, then transfer to the prepared baking dish and smooth the top.
- Layer the sliced melting cheese across the top and sprinkle remaining shredded cheese and optional topping evenly.
- Bake until the casserole is set and the top cheese is melted; if desired, broil briefly to develop a golden finish, then let rest before garnishing.
Throughout assembly, keep a wide spatula or wooden spoon handy for gentle folding to preserve texture. Avoid overmixing the binder and fillings; you want distinct ribbons of meat and vegetable rather than a uniform paste.
If the pan produces excess fat from the beef, blot briefly with a paper towel during assembly to prevent a greasy final bite.
Serving Suggestions
How to present and pair this hearty casserole.
Serve this bake straight from the dish for a cozy, family-style experience. The casserole’s rich, savory profile pairs beautifully with bright, acidic sides that cut through the cheese: think quick-pickled cucumbers, a crisp shaved cabbage slaw tossed in a tangy vinaigrette, or a simple salad of peppery arugula with lemon and olive oil.
For a warm accompaniment, roasted or steamed green vegetables with a squeeze of lemon provide a pleasing contrast and add vibrant color to the plate. If you’re feeding a crowd and want to stretch portions, offer a side of roasted root vegetables or an herbed cauliflower mash to complement the meaty richness.
When plating for a more composed meal, garnish each portion with a sprinkle of fresh chopped parsley to add an herbaceous lift and a pop of green. A few shavings of the optional hard cheese on top right before serving will deliver a toasted, savory accent.
Beverage pairings: choose a bright, medium-bodied beer to cut the richness or a chilled, unoaked white wine with crisp acidity. Nonalcoholic options like iced tea with lemon or sparkling water with citrus add refreshing balance.
Storage & Make-Ahead Tips
Plan ahead and preserve texture for later enjoyment.
This casserole stores and reheats well when handled properly. Cool the dish to near room temperature before sealing to avoid condensation that can make the top soggy. Refrigerate in an airtight container or cover the baking dish tightly for up to the recommended storage window.
For make-ahead: fully prepare the components and assemble the casserole in the baking dish, but don’t bake. Cover tightly and refrigerate; when ready to serve, bring the dish to room temperature briefly and bake until set and heated through. This approach improves day-of convenience while preserving the layered texture.
To reheat individual portions, use a moderate oven temperature to revive the crust and melt the interior without drying it out. A microwave will work for quick reheating but expect a softer top; finish under a broiler for a minute if you want some browning.
Freezing tips: portion into freezer-safe containers and freeze for longer storage. Thaw in the refrigerator overnight before reheating slowly in the oven to retain as much texture as possible. Avoid refreezing previously frozen portions for best quality.
Frequently Asked Questions
Answers to common questions and final practical notes.
- Can I swap the protein? Yes, lean ground beef or thinly sliced chicken can be used as alternatives, though each protein will change the sear profile and fat rendering. Adjust cooking times accordingly.
- Is the cauliflower rice necessary? The riced vegetable base is central to the low-carb concept here and provides the bulk and texture that replace bread. Other riced vegetables like broccoli can work as a substitute, but each will shift flavor subtly.
- How do I prevent a watery casserole? Make sure to sauté the riced vegetable long enough to evaporate excess moisture and avoid overcrowding the skillet when searing the protein so you don’t trap steam in the dish.
- Can I make this dairy-free? Converting to dairy-free requires swapping the cheeses and cream with suitable plant-based alternatives and testing binder performance, since non-dairy cheeses and cream substitutes behave differently when melted and set.
- Best way to get even browning on top? Use a combination of sliced and shredded melting cheeses and finish with a brief broil, watching closely to avoid burning.
Final paragraph: If you try this casserole, focus on the sear and the moisture control steps — they’re the real game changers. The rest is forgiving and satisfying, so enjoy the process and the comforting result.
High-Protein Low-Carb Philly Cheesesteak Casserole
Craving a Philly cheesesteak without the carbs? Try this high-protein, low-carb Philly Cheesesteak Casserole: all the meaty, cheesy goodness in a cozy, oven-baked dish 🥩🧀🔥
total time
50
servings
6
calories
420 kcal
ingredients
- 1 lb (450 g) thinly sliced sirloin or ribeye 🥩
- 1 medium head cauliflower (about 500 g), riced 🥦
- 1 medium yellow onion, thinly sliced 🧅
- 2 bell peppers (green or red), thinly sliced 🫑
- 8 oz (225 g) provolone cheese, sliced 🧀
- 4 oz (115 g) mozzarella, shredded 🧀
- 4 oz (115 g) cream cheese, softened 🧈
- 3 large eggs 🥚
- 1/2 cup (120 ml) unsweetened almond milk 🥛
- 1 tbsp Worcestershire sauce (low-sugar) 🧂
- 2 tbsp olive oil 🫒
- 1 tsp garlic powder 🧄
- 1 tsp smoked paprika 🌶️
- Salt and freshly ground black pepper to taste 🧂
- Fresh parsley, chopped, for garnish 🌿
- Optional: 1/4 cup grated Parmesan for topping 🧀
instructions
- Preheat oven to 375°F (190°C). Grease a 9x13-inch (23x33 cm) baking dish with a little olive oil.
- Prepare the cauliflower: pulse florets in a food processor until rice-like. Sauté the riced cauliflower in 1 tbsp olive oil over medium heat for 5–7 minutes until just tender. Season lightly with salt and set aside.
- Heat remaining 1 tbsp olive oil in a large skillet over medium-high heat. Add thinly sliced onion and bell peppers; cook 5–7 minutes until softened and slightly caramelized. Remove and set aside.
- In the same skillet, add the thinly sliced beef in an even layer. Sprinkle garlic powder, smoked paprika, salt and pepper. Cook, stirring occasionally, until browned and cooked through (3–5 minutes). Stir in Worcestershire sauce and remove from heat.
- In a large bowl, beat the eggs with almond milk until combined. Add softened cream cheese and whisk until relatively smooth. Stir in the sautéed cauliflower rice and half of the shredded mozzarella.
- Fold the cooked beef, onions, and peppers into the cauliflower-egg mixture until evenly distributed.
- Transfer the mixture into the prepared baking dish and smooth the top. Layer provolone slices evenly over the casserole, then sprinkle remaining mozzarella (and optional Parmesan) on top.
- Bake in the preheated oven for 20–25 minutes, until the casserole is set and the cheese on top is melted and bubbly. For a golden top, broil 1–2 minutes—watch carefully to avoid burning.
- Remove from oven and let rest 5–10 minutes to firm up. Garnish with chopped fresh parsley before serving.
- Serve warm. This casserole keeps well in the fridge for 3–4 days and reheats nicely in the oven or microwave.