Bring a large pot of salted water to a boil and cook the protein pasta according to package instructions until al dente. Reserve 1/2 cup of pasta water, then drain.
In a large skillet over medium-high heat, brown the ground beef until fully cooked. Drain any excess fat.
Add the diced onions to the skillet and sauté for 3-4 minutes until translucent.
Stir in the minced garlic, tomato paste, smoked paprika, and oregano. Cook for 60 seconds until fragrant.
Reduce the heat to low. In a small bowl, whisk together the Greek yogurt and beef broth until smooth.
Slowly pour the yogurt mixture into the skillet, stirring constantly to incorporate with the beef. Maintain low heat to prevent the yogurt from curdling.
Add the cooked pasta and baby spinach to the skillet. Toss until the spinach is wilted and the pasta is thoroughly coated.
Gradually add the reserved pasta water if a thinner sauce consistency is desired.
Stir in the Parmesan cheese until melted. Season with salt and pepper to taste before serving.