Prep the aromatics. Chop the onion and mince the garlic.
Soften the cream cheese and shred your cheese so it melts smoothly.
Brown the beef. Heat a large skillet over medium-high. Add olive oil, then the ground beef. Break it up and cook until browned with crisp edges, about 6–8 minutes.
Season lightly with salt and pepper.
Sauté onion and garlic. Push the beef to one side. Add butter to the empty space, then the onion. Cook 3 minutes until soft.
Stir in garlic for 30 seconds until fragrant.
Spice it up. Sprinkle in smoked paprika, cumin, and red pepper flakes. Stir to coat the beef and onion in the spices for 30–60 seconds. This builds flavor and color.
Deglaze. Pour in beef broth and scrape up any browned bits.
Simmer 1–2 minutes to reduce slightly.
Make the cheese base. Lower heat to medium-low. Stir in cream cheese until melted and smooth. Add heavy cream, mustard, and Worcestershire.
Simmer gently for 2–3 minutes until it starts to thicken.
Melt in the cheese. Add shredded cheese by the handful, stirring until fully melted and silky. If too thick, loosen with a splash more broth or cream. Taste and adjust salt and pepper.
Add greens or veg. Fold in spinach until just wilted, 30–60 seconds.
If using zucchini, sauté it in a little butter earlier (after onions) for 2–3 minutes, then continue with the recipe.
Finish and serve. Turn off heat. Sprinkle with parsley or chives. Add optional toppings like pickles or jalapeños for a cheeseburger vibe.
Serve hot straight from the skillet.