01 - Bring a large pot of salted water to a rolling boil. Add pasta and cook according to package directions until al dente. Drain thoroughly, reserving 1/2 cup of the starchy pasta water for sauce adjustment.
02 - Heat olive oil in a large skillet over medium-high heat until shimmering. Add beef strips in a single layer, season generously with salt, pepper, and smoked paprika. Sear for 2–3 minutes until nicely browned on edges. Transfer beef to a plate, leaving juices in the skillet.
03 - Reduce heat to medium. Add chopped onion to the same skillet and sauté for 3–4 minutes until translucent and softened. Add minced garlic and cook for 30 seconds until fragrant, being careful not to burn it.
04 - Lower heat to medium-low. Stir in cottage cheese, Greek yogurt, and beef broth. Whisk continuously until the mixture becomes smooth and creamy. If using protein powder, whisk it in now until fully dissolved and no lumps remain.
05 - Add baby spinach leaves to the sauce. Cook for 1–2 minutes, stirring gently, until spinach is completely wilted and incorporated into the sauce.
06 - Return the cooked beef and any accumulated juices to the skillet. Add the drained pasta and toss everything together until well coated. If the sauce appears too thick, gradually add some of the reserved pasta water until you reach desired consistency. Sprinkle with Italian herbs and adjust seasoning as needed.
07 - Plate the pasta immediately and top with grated Parmesan cheese and a generous sprinkle of fresh chopped parsley.