Pin My brother called one random Tuesday asking if I could make something that tasted like the Philly cheesesteak he'd devoured at some corner shop in South Philly, except without the bread guilt that haunted him afterward. I hung up thinking about that sandwich—the way the meat hits your mouth with salt and pepper, cheese melting into every crevice—and realized the real magic wasn't the hoagie. It was the flavors, the comfort, the way cheese and beef and caramelized onions just belong together. So I built this casserole instead, layering all those cravings over cauliflower rice, and when he tasted it, he stopped mid-bite and just smiled.
There's something about bringing this to a potluck and watching someone ask what the base is, then seeing their face when you say cauliflower rice. The skeptics become believers about three forks in, because the vegetables have soaked up all that beefy, oniony, garlicky goodness, and honestly, the cauliflower becomes almost irrelevant—it's just the vessel for all the flavor.
Ingredients
- Beef steak (sirloin or ribeye), thinly sliced: Ask your butcher to slice it thin or freeze it slightly and slice it yourself—thinner pieces brown faster and absorb the seasoning better.
- Cauliflower rice: Fresh works beautifully, but frozen saves time and honestly tastes just as good once it's mixed with everything else.
- Green and red bell peppers: The color matters less than getting them diced evenly so they soften at the same rate.
- Yellow onion: Slice thin so they caramelize quickly and practically melt into the rice.
- Garlic: Mince it fresh if you can—jarred works in a pinch, but fresh adds a brightness that elevates the whole dish.
- Provolone and mozzarella cheese: Buy blocks and shred them yourself if possible; pre-shredded sometimes clumps together because of additives.
- Cream cheese: This is your binder and secret weapon—it makes everything creamy without adding flour or cream.
- Olive oil: Use it to build flavor in the sauté, not just to prevent sticking.
- Salt, pepper, smoked paprika, oregano: These four seasonings are the entire personality of a classic Philly, so don't skip or skimp.
Instructions
- Fire up the oven and start with the beef:
- Preheat to 375°F (190°C), then heat that first tablespoon of olive oil until it's shimmering and almost smoking. Working with thin beef slices, you'll have them browned and gorgeous in just 3 to 4 minutes—don't crowd the pan or they'll steam instead of sear.
- Build the vegetable base:
- In the same skillet with the remaining oil, the onions and peppers need 5 to 6 minutes to soften and start releasing their sweetness. Add the garlic in the last minute so it wakes up the whole kitchen but doesn't burn.
- Bring the cauliflower rice into the fold:
- Stir it in and let it cook for about 4 minutes, just until it's no longer raw and starts to pick up a tiny bit of color. The goal isn't to cook it all the way—that happens in the oven.
- Make it creamy with cream cheese:
- Turn the heat to low, add those seasonings, then crumble in the cream cheese and stir until everything is coated and cohesive. It should look like a savory, slightly creamy mixture—not gloppy, just silky.
- Bring the beef back home:
- Fold the cooked beef back into the skillet, mixing it through so every forkful will have meat and vegetables together.
- Transfer and top with cheese:
- Spread everything into a greased 9x13-inch baking dish, then shower the top with both cheeses—be generous. The bake time is just 15 to 18 minutes, enough for the cheese to bubble and brown slightly at the edges.
- Let it rest before you dig in:
- Five minutes might feel long when you're starving, but it lets everything set slightly so you don't get a loose, soupy casserole.
Pin
My neighbor asked for the recipe after I sent her home with leftovers, and she texted later saying her husband asked for it twice that week. There's something about food that makes people feel cared for, especially when you've put thought into what they actually want to eat.
The Cauliflower Rice Swap That Actually Works
I was skeptical the first time I used cauliflower rice as a main component instead of just a side dish—it felt like I was trying too hard to hide vegetables. But cooked in broth, mixed with cream cheese, beef fat, and cheese, it becomes something entirely different from steamed cauliflower. The texture stays a little loose and absorbs all the savory elements around it, so by the time it hits your mouth, it tastes like part of the casserole, not a vegetable substitution.
Timing and Make-Ahead Strategy
You can assemble this completely up to 12 hours ahead—just cover it and refrigerate, then add 5 extra minutes to the bake time since it's starting cold. The night before I hosted a game night, I prepped everything and woke up grateful that all I had to do was slide it in the oven an hour before people arrived. It's one of those dishes that actually improves when you let the flavors sit together.
Variations and When to Use Them
The core of this dish is forgiving, which is why it's become my go-to when I'm trying to feed people who have different preferences. Swap the provolone for sharp cheddar if you want more bite, add sliced mushrooms if you like earthiness, or stir in some hot sauce if you want heat. I've made it with ground beef when I didn't have a steak on hand, and it was just as good—slightly different texture, but the casserole still comes together beautifully.
- Try Monterey Jack cheese for a milder, creamier flavor profile.
- Add mushrooms, spinach, or even diced jalapeños during the vegetable sauté for different dimensions.
- Serve alongside a bright salad or roasted greens to cut through the richness.
Pin This casserole has become the dish I make when I want to feel like I'm feeding people well without spending the whole day in the kitchen. It tastes like comfort, feels like indulgence, and keeps everyone satisfied.
Recipe Questions & Answers
- → Can I use ground beef instead of sliced steak?
Yes, ground beef works well in this casserole. Brown it thoroughly before combining with the vegetables. The texture will be different but still delicious and satisfying.
- → How do I prevent the cauliflower rice from becoming mushy?
Cook the cauliflower rice just until tender, about 4 minutes as specified. Avoid overcooking since it will bake further in the oven. If using frozen, thaw and drain excess moisture before sautéing.
- → Can I prepare this casserole ahead of time?
Absolutely. Assemble the entire dish up to step 7, cover tightly, and refrigerate for up to 24 hours. When ready to bake, add 5-10 minutes to the cooking time since it will be cold.
- → What vegetables work best in this dish?
The classic bell peppers and onions provide authentic Philly flavor. You can also add sliced mushrooms, diced jalapeños for heat, or even spinach for extra nutrition without altering the carb count significantly.
- → How should I store leftovers?
Store cooled leftovers in an airtight container in the refrigerator for 3-4 days. Reheat individual portions in the microwave for 2-3 minutes, or cover with foil and warm in a 350°F oven until heated through.
- → Can I freeze this casserole?
Yes, this freezes beautifully. Wrap the baked and cooled casserole tightly in plastic wrap and foil, then freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.