Prep the beef and veggies: Pat the beef dry, then season with salt and pepper. Slice mushrooms and onion, mince the garlic, and spiralize the zucchini if you haven’t already.
Sear the beef in batches: Heat a large skillet over medium-high. Add olive oil and 1 tablespoon butter.
Sear half the beef 1–2 minutes per side until just browned. Remove to a plate and repeat with the remaining beef. Don’t overcook.
Sauté the mushrooms and onion: Lower heat to medium.
Add 1 tablespoon butter, then mushrooms and onion. Cook 6–8 minutes until the mushrooms release liquid and start to brown. Stir in garlic for 30 seconds.
Deglaze and build the sauce: Pour in beef broth, scraping up browned bits.
Stir in Dijon and Worcestershire. Simmer 3–4 minutes to reduce slightly.
Thicken and enrich: Whisk in sour cream and cream cheese until smooth. If you want a thicker sauce, sprinkle in xanthan gum in a very light dusting while whisking constantly.
Simmer 1–2 minutes until silky. Season with salt, pepper, and lemon juice if using.
Return the beef: Add the seared beef and any juices back to the pan. Warm 1–2 minutes on low heat.
Don’t boil, or the dairy may split.
Cook the zoodles: In a separate pan, melt the last tablespoon of butter over medium. Add zoodles with a pinch of salt and cook 1–2 minutes, tossing just until crisp-tender. Drain any excess moisture.
Serve: Divide zoodles among bowls.
Spoon the stroganoff on top. Garnish with parsley and a crack of black pepper.