Bring a large pot of salted water to a boil
Add pasta and cook until al dente according to package instructions
Reserve 1/2 cup pasta water, then drain and set aside
Heat olive oil in a skillet over medium heat
Add chopped onion and sauté for 2–3 minutes until softened
Add minced garlic and cook for another 30 seconds
Add ground beef and cook, breaking it apart with a spatula
Cook for 6–8 minutes until browned and fully cooked
Drain excess fat if necessary
Stir in tomato paste and cook for 1–2 minutes to deepen flavor
Add beef broth and mix well, letting it simmer briefly
Lower heat and add Greek yogurt or cream gradually
Stir continuously to create a smooth, creamy sauce
Add parmesan cheese and mix until melted and combined
Season with Italian seasoning, paprika, salt, and pepper
Add cooked pasta to the sauce and toss well
Add reserved pasta water if needed to loosen sauce
Cook for another 1–2 minutes until everything is coated
Remove from heat and let rest briefly
Garnish with fresh parsley and extra parmesan
Serve warm and enjoy