In a large pot or Dutch oven, brown the ground beef over medium heat until fully cooked, breaking it up into smaller pieces with a wooden spoon. Drain excess fat if necessary.
Add diced onion and minced garlic to the pot and sauté for about 3 minutes until onions become translucent.
Pour in the beef broth and water, and bring to a boil.
Stir in the elbow macaroni, diced tomatoes, Worcestershire sauce, garlic powder, onion powder, paprika, salt, and pepper.
Reduce the heat to medium-low and let it simmer for about 10-12 minutes, or until the macaroni is tender. Stir occasionally to avoid sticking.
Once the macaroni is cooked, reduce the heat to low and stir in the shredded cheddar cheese and sour cream until the cheese is melted and the soup is creamy.
Taste and adjust seasoning if necessary.
Serve hot, garnished with chopped parsley if desired.