Heat the olive oil in a large Dutch oven or heavy-bottomed pot over medium-high heat.
Add the diced onion and sauté for 5 minutes until softened. Stir in the minced garlic and cook for 1 additional minute.
Add the ground beef to the pot. Cook, breaking it up with a wooden spoon, until browned and completely cooked through. Drain any excess fat.
Stir in the tomato paste and sweet paprika, cooking for 2 minutes to lightly toast the spices.
Pour in the diced tomatoes with their juices, beef broth, salt, and black pepper. Bring the mixture to a gentle boil.
Stir in the uncooked elbow macaroni. Reduce the heat to a simmer, cover, and cook for 15 to 20 minutes, stirring occasionally until the pasta is tender.
Remove the pot from the heat. Stir in the sour cream and fresh chopped parsley, then serve immediately.