In a large bowl, mix ground beef, uncooked rice, onion, garlic, salt, pepper, paprika, egg, and Worcestershire sauce. Shape into 1 ½-inch meatballs and set aside.
In a large skillet or pot, combine tomato sauce, diced tomatoes, beef broth, Worcestershire sauce, Italian seasoning, garlic powder, and onion powder. Stir well and bring to a simmer.
Gently place the meatballs into the sauce, ensuring they are fully submerged. Cover and simmer over low heat for 35-40 minutes, stirring occasionally, until the meatballs are cooked through and the rice is tender.
Carefully remove the meatballs from the sauce and serve over mashed potatoes, pasta, or alongside bread. Garnish with fresh parsley and enjoy!