T.M.
The only advice I can give is to keep giving timeouts. My daughter is 21 months and has been doing the same thing. When she gets angry she will start to throw all her toys or anything near her. With her toys after she throws them I take them away and tell her we dont throw toys we can throw a ball. When I give her the toys back I tell her again no throwing. She will also throw her food when she does understand not to do that. When she does throw her food together we clean it up.
But I found the best way is time-out for one minute (1 minute for each year) I read that it takes atleast 20 times in time out for it to be effective so we are working on that and while she is in time out I just talk to her and tell her why she is in time out and I always end time out w/a hug. A good book I read is Toddler 411. Good luck I know what you are going through.
Like another poster said I try to redirect her behavior also. I choose to put her in time out if she absolutely needs it not for every little thing. The redirecting does work also.