Preheat the oven to 350°F.
Mix the ground beef, rice, beaten egg, onion, Worcestershire sauce, garlic powder, onion powder, Italian seasoning, salt, and pepper in a large bowl. Roll into 2 tablespoon-sized balls and place them on a plate.
In a large oven-safe skillet over medium heat, add the vegetable oil. Once hot, fry the meatballs for a few minutes on each side until golden brown.
Wipe out any excess oil.
Mix together the tomato soup and beef stock, pour over the meatballs, and bring to a simmer. Take off the heat.
Cover with foil or a lid and bake for 30 minutes. Uncover and bake for an additional 30 minutes until the rice is tender.
Add fresh chopped parsley for garnish if using, and serve immediately.
