Preheat and prep: Heat your oven to 375°F (190°C).
Lightly grease a 9x13-inch baking dish or two smaller dishes if you want separate portions.
Cook the meat: Warm a large skillet over medium-high heat with a splash of olive oil. Add the Italian sausage and ground beef, breaking them up as they brown. Season with salt and pepper.
Add aromatics: When the meat is mostly cooked, add the diced onion and cook until softened, about 3–4 minutes.
Stir in the garlic and cook 30 seconds until fragrant.
Sauce it up: Pour in the no-sugar-added marinara. Stir in oregano, basil, and red pepper flakes. Simmer for 3–4 minutes to let the flavors come together.
Taste and adjust salt and pepper.
Make the creamy layer: In a bowl, mix softened cream cheese, ricotta (or cottage cheese), and Parmesan until smooth. Fold in 1 cup of shredded mozzarella. Season lightly with salt and pepper.
Layer the casserole: Spread the creamy cheese mixture evenly across the bottom of the baking dish.
Spoon the meat sauce on top and spread it out.
Add toppings: Sprinkle the remaining 1 cup of mozzarella over the meat layer. Top with pepperoni, mushrooms, olives, and bell pepper, or your favorite keto-friendly toppings.
Bake: Place the dish in the oven and bake for 20–25 minutes, or until the cheese is melted, bubbly, and golden at the edges.
Rest and serve: Let the casserole rest for 5–10 minutes. This helps it set for cleaner slices.
Garnish with fresh basil or parsley if you like.
Meal-prep tip: Portion into airtight containers once slightly cooled. Label with the date so you stay on track during the week.