Preheat and prep: Heat your oven to 400°F (200°C). Lightly grease a 9x13-inch baking dish or similar casserole.
Par-cook the cauliflower: Steam or microwave the florets until just tender but not mushy—about 5–6 minutes.
Drain well and pat dry. This prevents a watery bake.
Brown the beef: In a large skillet, warm 1 tablespoon olive oil over medium-high heat. Add ground beef and cook, breaking it up, until browned and no longer pink.
Season with salt and pepper.
Sauté aromatics: Push the beef to one side. Add the remaining oil, onion, and garlic. Cook 2–3 minutes until fragrant and softened, then mix with the beef.
Add seasoning and sauce: Stir in smoked paprika, oregano, and chili flakes.
Pour in crushed tomatoes and beef broth. Simmer 5–7 minutes to thicken slightly. Taste and adjust salt and pepper.
Stir in creaminess: Remove from heat and fold in sour cream.
This gives the sauce body and a subtle tang. If it looks too thick, add a splash more broth.
Combine with cauliflower: Add the drained cauliflower to the skillet and gently toss to coat every floret in the beefy sauce.
Assemble the bake: Transfer the mixture to your baking dish. Top with an even layer of cheddar and mozzarella.
Bake: Place in the oven for 18–22 minutes, until the cheese is melted and bubbling around the edges.
Broil for color (optional): Broil 1–2 minutes for a golden top.
Keep a close eye so it doesn’t burn.
Rest and serve: Let it sit 5–10 minutes to set. Sprinkle with chopped parsley and serve warm.