Cook pasta in a large pot of salted boiling water according to package instructions until al dente; reserve 1/2 cup of pasta water and drain.
In a large skillet over medium-high heat, brown the ground beef until no longer pink; drain excess fat.
Add diced onion to the skillet and sauté for 4 minutes until softened, then add garlic and cook for 60 seconds.
Stir in tomato paste, smoked paprika, and Italian seasoning; cook for 2 minutes to develop flavors.
Pour in the beef broth and simmer for 5 minutes, scraping the bottom of the pan to deglaze.
Reduce heat to low and stir in the Greek yogurt until well incorporated and creamy.
Add the cooked pasta and baby spinach to the skillet, tossing until the spinach is wilted and the pasta is evenly coated.
Thin the sauce with reserved pasta water if necessary and season with salt and pepper.
Garnish with Parmesan cheese and serve immediately.