Preheat the oven to 350 degrees and prepare a baking dish by greasing with nonstick cooking spray.
Combine the ground beef, onion, garlic, parsley, basil, salt, pepper, rice, and water in a large bowl. Mix the ingredients until well combined.
Scoop out heaping tablespoons of the meat mixture and roll it between your hands to form a ball. Place each meatball in the prepared baking dish. Continue rolling until all the meat mixture has been used, making around 16 meatballs.
In a small bowl, whisk together the tomato sauce and Worcestershire sauce. Season with black pepper, if desired.
Pour the tomato sauce over the top of the meatballs.
Cover the dish and bake in the preheated oven for 35 minutes, then remove the cover and bake an additional 15 to 20 minutes, until meatballs are browned.
Garnish with additional parsley and basil, if desired.
You can make these ahead and just bake them in time for dinner.