I got a silverware organizer so I can put each type of makeup in one slot. So eyeshadow, eye pencils, and mascara go in one slot, foundation,and concealer in another, blushes in another, brushes and tweezers etc in another, etc. This fits in the shallow top drawer of my vanity but would just as easily sit on a counter or go under the bathroom sink.
I have taken to keeping every single thing that I use daily (ie moisturizer, foundation, powder, mascara etc. etc.) in one basket. This way I have all the basics I need, in a hurry, every morning. All the occasional-use stuff, such as eye shadow, can go into a drawer, or another basket or box.