Prep your base: If serving with cauliflower rice or zucchini noodles, start those first. Keep warm so they’re ready when the sauce is done.
Brown the beef: Heat oil in a large skillet over medium-high heat.
Add ground beef, season with salt and pepper, and cook, breaking it up, until browned and no longer pink. Transfer to a plate, leaving some fat in the pan.
Sauté the vegetables: Add butter to the same skillet. Stir in onions and cook 3–4 minutes until soft.
Add mushrooms with a pinch of salt and cook 5–7 minutes until they release moisture and start to brown. Add garlic and cook 30 seconds until fragrant.
Build flavor: Stir in smoked paprika, Dijon, and Worcestershire. Let the spices toast for 30 seconds to bloom.
Deglaze and simmer: Pour in beef broth, scraping up any browned bits.
Bring to a gentle simmer and reduce for 3–5 minutes to concentrate flavor.
Return the beef: Add the cooked ground beef back to the skillet and stir. Reduce heat to low.
Make it creamy: Whisk sour cream in a small bowl to loosen. If using cream cheese, blend it into the sour cream.
Stir the mixture into the skillet over low heat until smooth. Do not boil once dairy is added.
Adjust and finish: Taste and season with more salt and pepper if needed. If you prefer a thicker sauce, let it gently simmer another 2–3 minutes.
If it’s too thick, add a splash of broth.
Serve: Spoon over cauliflower rice, zucchini noodles, or shirataki noodles. Garnish with chopped parsley and a crack of black pepper.