In a food processor, puree the water and onion until smooth. Pour into a large mixing bowl. Add remaining ingredients except apricot sauce. Mix until mixture holds together.
Coat your handxds with nonstick cooking spray. Shape the mixture into 1 inch balls. Place the balls on a baking sheet and bake for 30 minutes at 375*F. Remove from the oven and place in a medium baking dish. Pour apricot sauce over the meatballs and bake an additional 30 minutes. Serve hot!
In a small pan, combine all the sauce ingredients. Bring to a boil.
These can be made ahead of time and frozen. Pour the sauce on them when you are ready to bake and serve. You can use the meatballs with spaghetti and tomato sauce too. Try making the balls a little smaller for an appetizer. For a cripier texture, instead of baking them, fry them in a little oil until crispy and golden. They are good this way without the sauce.