I appreciate you being willing to open up here publicly and ask for help - that's a huge step! Remember that anger is a secondary emotion - which usually comes from hurt, disappointment and frustration. I am guessing there is a lot of undealt with emotions bottled up inside - which is why you easily explode.
I agree with some of the other ladies - it's important to get help from a good counselor - who can help dig out the junk that is setting you up for overreactions to life, and move on to a healthier way of dealing with things.
I don't know your family situation ( married/singl/withkids/without, etc) but remember those explosions can hurt and scare those around you. I grew up with a dad who sounds a lot like you. One moment life is calm ( at least to a kid), the next there' yelling and things flying all around. It is very deadly emotionally - and you don't ever want it to go any further!
Some practicals:
1) the second you feel any anger at all coming on - separate yourself from those around you, excuse yourself and go into the bedroom, bathroom, etc.
2) Take 10 SLOW, deep breaths
3) Write down - what is causing you to be angry? Is that the real source or is there something else that has been bugging you? Keep pushing to identify the real trigger - vs what was just going on in the kitchen.
4) Write down what a rational person's response would be to that - is it even a big deal? Do you have something else you need to talk to someone about later?
5) Take 10 more SLOW , deep breaths.
6) Pray!!! Read through the Psalms. God can help you with this. Pray through all the angry feeling to get to the root of what is deep in your heart.
7) Call a friend who can talk you through this and who is helping hold you accountable to acceptable behavior.
The key thing is you can't just 'sort of' deal with this. This is going to take aggressive, humble seeking of help and accountability to work through this and help your heart to heal.
Good luck!!T.