You want a dinner that hits like a cheat meal but keeps your carbs in check? Meet the Keto Pork Roast Casserole: juicy pork, creamy sauce, and crispy edges that taste like comfort food went to the gym. It’s the kind of dish that makes weeknights feel like a win and leftovers feel like a plan.
No gimmicks—just a high-protein, low-carb beast that feeds a crowd and doesn’t blow your macros. If you’ve ever wanted a keto casserole that actually tastes like a dream, this is it.
What Makes This Recipe Awesome

This casserole blends slow-roasted pork, a rich, cheesy cream sauce, and roasted low-carb veggies into one pan. It’s built for meal prep, freezes well, and reheats like it never left the oven.
The textures are spot-on: tender pork, a velvety sauce, and a golden, bubbly top. Plus, it uses everyday ingredients—nothing weird, nothing fussy.
Another win: it’s flexible. Got leftover pork roast?
Use it. Prefer bacon bits or mushrooms? Toss them in.
This is keto comfort food with room for your personality—and your macros.
Shopping List – Ingredients
- 2–2.5 lbs cooked pork roast, shredded or chopped (shoulder or loin)
- 2 tbsp olive oil or avocado oil
- 1 small onion, finely diced
- 3 cloves garlic, minced
- 1 medium head cauliflower, cut into small florets (about 5 cups)
- 1 small zucchini, diced (optional for texture)
- 1 cup baby spinach, roughly chopped
- 1 cup heavy cream
- 4 oz cream cheese, softened
- 1 cup shredded mozzarella
- 1/2 cup grated Parmesan
- 2 tsp Dijon mustard
- 1 tsp smoked paprika
- 1/2 tsp crushed red pepper flakes (optional)
- 1 tsp dried thyme or Italian seasoning
- Salt and black pepper, to taste
- Fresh parsley, chopped, for garnish
Cooking Instructions

- Preheat and prep. Set oven to 400°F (205°C). Grease a 9×13-inch casserole dish. If your pork is cold, let it sit at room temp while you prep the veg.
- Roast the cauliflower. Toss florets with 1 tbsp oil, salt, and pepper.
Spread on a sheet pan and roast 15–18 minutes until edges are golden and tender. This avoids sogginess—trust the process.
- Sauté aromatics and zucchini. Heat remaining 1 tbsp oil in a large skillet over medium. Cook onion 3–4 minutes until translucent.
Add garlic and zucchini; sauté 2–3 minutes. Season with a pinch of salt, paprika, and thyme.
- Make the cream sauce. Lower heat. Stir in heavy cream, cream cheese, Dijon, and red pepper flakes.
Whisk until smooth and slightly thickened, 3–4 minutes. Fold in half the mozzarella and all the Parmesan. Taste and adjust salt/pepper.
- Combine the good stuff. Add shredded pork, roasted cauliflower, and spinach to the skillet.
Stir until the spinach wilts and everything is evenly coated in sauce.
- Assemble. Transfer mixture to the casserole dish. Top with remaining mozzarella. For extra browning, sprinkle a little more Parmesan—because why not?
- Bake. Reduce oven to 375°F (190°C).
Bake 18–22 minutes until bubbly and golden on top. If you want more color, broil for 1–2 minutes at the end—watch closely.
- Rest and serve. Let it sit 5–10 minutes so it sets up. Garnish with chopped parsley.
Serve hot with a crisp side salad or simple green beans.
Keeping It Fresh
Store leftovers in an airtight container in the fridge for up to 4 days. Reheat in the oven at 325°F (165°C) until warm, or microwave in 60–90 second bursts, stirring in between. To freeze, portion into containers, cool completely, and freeze for up to 2 months.
Thaw overnight in the fridge before reheating.
Pro tip: If reheating looks dry, splash in a tablespoon of heavy cream or broth and stir. It revives the sauce like magic.

Why This is Good for You
- High protein, high satiety: Pork roast delivers complete protein that keeps you full and supports muscle maintenance on keto.
- Low net carbs: Cauliflower and zucchini bring fiber without spiking carbs, keeping your energy stable.
- Healthy fats: Cream, cheese, and olive oil provide the fats that make keto sustainable and satisfying.
- Micronutrient boost: Spinach adds potassium and magnesium—great for avoiding “keto flu,” FYI.
Common Mistakes to Avoid
- Skipping the cauliflower roast: Raw florets release water and turn your casserole into a puddle. Roast first to lock in flavor and texture.
- Using lean, dry pork: Pork loin can work, but it needs extra sauce.
Shoulder (butt) is more forgiving and tastier.
- Overbaking: The casserole is already cooked; you’re just melting cheese and marrying flavors. Overbake and you’ll dry it out—sad.
- Under-seasoning: Cream sauces need salt and acid (hello Dijon). Taste as you go and don’t be shy.
- Too much watery veg: If adding mushrooms or spinach, sauté off moisture first.
Water is the enemy of creamy.
Variations You Can Try
- Bacon and mushroom upgrade: Sauté 6 slices chopped bacon, remove, then cook mushrooms in the fat. Fold both into the casserole for smoky depth.
- Buffalo-style kick: Add 2–3 tbsp hot sauce to the cream sauce and swap mozzarella for Monterey Jack. Blue cheese crumbles on top?
Chef’s kiss.
- Broccoli cheddar twist: Replace cauliflower with roasted broccoli and use sharp cheddar instead of mozzarella.
- Herb and lemon brightness: Add 1 tsp lemon zest and extra thyme; finish with a squeeze of lemon before serving. Not traditional, but your taste buds won’t complain.
- Poblano and pepper jack: Roast a poblano, dice it, and swap cheese for pepper jack. Mild heat, big personality.
FAQ
Can I make this with raw pork?
Use pre-cooked pork for best results.
If starting raw, cook a pork shoulder low and slow until shreddable, then proceed with the casserole. Trying to cook raw pork in the casserole will overcook the sauce and undercook the meat—bad combo.
Is there a dairy-free option?
Yes, but it’s a different vibe. Use full-fat coconut milk and a dairy-free cream cheese alternative, then add nutritional yeast for cheesy notes.
Thicken with a bit of xanthan gum if needed.
What’s the carb count per serving?
It varies by brands, but generally about 5–7g net carbs per serving (1/8 of the dish) when using cauliflower, cream, and standard cheeses. Always plug your exact ingredients into a tracker for precision.
Can I substitute the cauliflower?
Absolutely. Broccoli or riced cauliflower works.
If using riced cauliflower, sauté it first to remove moisture so the casserole stays creamy, not watery.
How do I keep it from separating when reheating?
Reheat gently at lower temps and stir halfway. If the sauce tightens, add a tablespoon of cream or broth, stir, and heat another minute. Patience beats scorch marks, IMO.
Can I assemble it ahead of time?
Yes.
Assemble up to 24 hours in advance, cover, and refrigerate. Bake straight from the fridge at 350–375°F, adding 5–10 minutes to account for the chill.
Wrapping Up
This Keto Pork Roast Casserole delivers big flavor, clean macros, and serious convenience in one pan. It’s weeknight-friendly, party-approved, and flexible enough to fit whatever’s in your fridge.
Make it once, and it’ll become your set-it-and-forget-it dinner hero. Your taste buds win, your macros win, and your future self will thank you when the leftovers slap just as hard tomorrow.
