Prep the veggies: Core the cabbage and slice it thinly. Dice the onion and mince the garlic.
Having everything ready makes the cook time smooth.
Brown the beef: Heat a large skillet over medium-high. Add the ground beef and break it up with a spatula. Season lightly with a pinch of salt and pepper.
Cook until browned and no longer pink, about 6–8 minutes. If there’s more than a tablespoon of grease, drain the excess, then return the beef to the pan.
Sauté the aromatics: If the pan looks dry, add the oil. Stir in the onion and cook 2–3 minutes until softened.
Add the garlic and cook 30 seconds until fragrant.
Season: Stir in smoked paprika, Italian seasoning, and red pepper flakes if using. Toss to coat the beef and onions evenly.
Soften the cabbage: Add the sliced cabbage and 1 teaspoon salt. Cook, stirring often, until it wilts and turns tender-crisp, about 6–8 minutes.
Don’t rush it—you want the cabbage to soften while still keeping a little bite.
Make it creamy: Reduce heat to medium-low. Add the heavy cream, cream cheese, and Dijon mustard. Stir slowly until the cream cheese melts and the sauce turns silky, 2–3 minutes.
If using shredded cheese, fold it in now until melted.
Taste and adjust: Taste for salt, pepper, and heat. Add a splash more cream if you prefer a looser sauce, or simmer 1–2 minutes longer to thicken.
Finish: Sprinkle with chopped parsley for freshness. Remove from heat and let it sit a minute so the sauce clings nicely.
Portion for meal prep: Divide into 4–5 airtight containers.
Let cool uncovered for 10–15 minutes before sealing to avoid condensation.